
Publicēts

Lai gan pakešu pārvaldība operētājsistēmā Linux parasti ir diezgan vienkārša, dažkārt lietas noiet greizi. Lūk, lai Ubuntu izlabotu bojātās pakotnes.
Ubuntu ir izveidota spēcīga programmatūras pārvaldības sistēma, taču dažreiz jums joprojām var būt nepieciešams zināt, kā salabot bojātas pakotnes. Tomēr programmatūras pārvaldība operētājsistēmā Linux ir nogājusi garu ceļu. Kad pirms trim desmitgadēm sāku palaist Linux, jaunas programmatūras instalēšana bija daudz grūtāka.
Šodien lielākā daļa Linux izplatīšana (tostarp Ubuntu) izmantojiet pakotņu pārvaldības sistēmas, piemēram, apt vai snap, lai instalētu papildu programmatūru. Lai gan tas padara procesu daudz vienkāršāku, lietas joprojām laiku pa laikam sabojājas. Par laimi, ir vairākas vienkāršas metodes, kuras varat izmantot, lai Ubuntu salabotu bojātās pakotnes.
4 veidi, kā salabot bojātas paketes Ubuntu
Ja jūs saskaraties ar programmatūru, kas Ubuntu darbojas nepareizi vai nepalaižas vispār, pastāv liela iespēja, ka vainojama bojāta pakotne. Paketes ir saspiesti arhīvi, kas ietver visus izpildāmos bināros failus un citus failus, kas nepieciešami noteiktas programmatūras palaišanai.
Ja lietas iet uz sāniem, tomēr ir četras metodes, kas jums vajadzētu mēģināt vienu pēc otras novērst problēmu.
- Meklēt atjauninājumus
- Piespiediet, lai labotu trūkstošās atkarības vai bojātas paketes.
- Piespiediet pārkonfigurāciju vai bojātu pakotņu noņemšanu, izmantojot dpkg.
- Atrisiniet dpkg bloķēšanas problēmas.
Izpētīsim, kā veikt šīs darbības.
Bojātu pakotņu labošana Ubuntu, atjauninot Apt
Biežāk bojātas pakotnes var labot, izmantojot apt pakotņu pārvaldības sistēmas iebūvēto atjaunināšanas rutīnu.
- Jūsu Ubuntu datorā palaist termināli.
- Uzvednē ievadiet šādu komandu:
sudo apt update —fix-missing
- Kad dators pieprasa ievadīt paroli, ievadiet to. Ubuntu pārveidos visu instalētās programmatūras atkarību sarakstu un izlabos visu, kas trūkst.
- Ja redzat ziņojumu, piemēram, “XX pakotnes var jaunināt”, jums tas arī jādara. No termināļa ierakstiet:
sudo apt upgrade
Force Apt, lai labotu trūkstošās atkarības
Dažreiz atjaunināšanas process nepalīdz, un jums ir jāizmanto lielāks āmurs. Tas varētu notikt pēc pazeminot kodola versiju Ubuntu, piemēram. Tālāk ir norādīts, kā piespiest apt instalēt to, kas sabojā jūsu pakotnes.
- No Terminālis, pasakiet apt, lai atrastu un instalētu trūkstošās atkarības un citas pakotnes, izmantojot šādu komandu:
sudo apt install -f
- Apt uzskaitīs, kuras pakotnes trūkst. Nospiediet Y un tad Ievadīt/Atgriezties lai sāktu instalēšanu.
Piespiedu kārtā pārkonfigurējiet vai noņemiet bojātās pakotnes, izmantojot Dpkg
Ja pirmās divas darbības neizdodas, tā varētu būt piemērota konfigurācijas problēma. To var pārbaudīt šādi:
- Ar šo pārkonfigurējiet bāzes pakotņu pārvaldības sistēmu dpkg komanda terminālī:
sudo dpkg —configure -a
- Dpkg var atzīmēt, ka dažas pakotnes ir jāinstalē atkārtoti. Uzziniet, ierakstot šādu komandu:
sudo dpkg -l | grep ^..R - Ja iepriekš minētajā komandā ir norādīta viena vai vairākas pakotnes, varat mēģināt tās noņemt, izmantojot šo komandu:
sudo dpkg —purge --force-all (package-name)
- Ļoti uzmanīgi izmantojiet iepriekš minēto komandu. Tas noņems pakotni pat tad, ja tas rada vairāk problēmu, tāpēc pievērsiet uzmanību tam, ko esat atinstalējis, un esiet gatavs to atkārtoti instalēt.
- Kad problēmu novēršana ir pabeigta, jums ir jāiztīra pakotņu pārvaldnieks:
sudo apt clean
- Visbeidzot, atjauniniet savus krātuves:
sudo apt update
Dpkg bloķēšanas problēmu risināšana
Pakešu pārvaldnieks neizdosies, ja mēģināsit vienlaikus palaist divus tā gadījumus. Ja tā notiek, apt atgriež ziņojumu, ka tas ir “Nevar bloķēt administrācijas direktoriju”. Ja bloķēšanas fails netiek izdzēsts, iespējams, tas būs jādara manuāli.
- No termināļa ierakstiet:
sudo rm /var/lib/apt/lists/lock
- Jums arī jānoņem bloķēšana kešatmiņas direktorijā:
sudo rm /var/cache/apt/archives/lock
Kad tas ir izdarīts, jums vajadzētu būt iespējai palaist apt vai dpkg bez papildu problēmām.
Novērst salauztu paku atkārtošanos
Bojātu pakotņu rašanās novēršana Ubuntu ir būtisks solis, lai izvairītos no iespējamām problēmām, kas varētu rasties pakotņu pārvaldības laikā. Lai gan ne vienmēr ir iespējams izvairīties no visām problēmām, ir vairākas lietas, ko varat darīt, lai samazinātu risku.
Atjauniniet visu programmatūru
Viens no izplatītākajiem Ubuntu bojāto pakotņu vaininiekiem ir novecojušas programmatūras izmantošana. Lai to novērstu, jums ir nepieciešams ne tikai regulāri atjaunināt savu sistēmu bet arī pārliecinieties, vai visas instalētās lietojumprogrammas ir aktuālas.
To var paveikt, periodiski manuāli pārbaudot jaunus izdevumus vai izmantojot lietotājam draudzīgu rīku, piemēram, Aptitude vai Synaptic Package Manager, palīdzību.
Samaziniet (vai izslēdziet) paļaušanos uz trešo pušu krātuvēm
Tālāk ir obligāti konsekventi jāinstalē programmatūra tikai no oficiālajām Ubuntu krātuvēm. Lai gan trešo pušu krātuves var šķist kārdinoša vārteja uz papildu programmatūru, kas nav atrodama oficiālajās Ubuntu krātuvēs, tās ir ar brīdinājumu.
Šīs krātuves dažkārt var radīt vairāk problēmu, nekā tās ir vērtas. Laiku pa laikam trešo pušu repozitoriju rezultātā rodas konflikti ar esošajām pakotnēm jūsu sistēmā, kā rezultātā rodas briesmīgās bojātās pakotnes.
Lai pārvietotos pa šo mīnu lauku, esiet piesardzīgs, instalējot lietojumprogrammas tikai no uzticamiem trešo pušu avotiem, nodrošinot, ka tās ir īpaši paredzētas lietošanai ar Ubuntu.
Pārliecinieties, vai nevajadzīgā programmatūra ir noņemta pareizi
Nepareiza instalēto lietojumprogrammu noņemšana arī ieņem augstu vietu starp parastajiem aizdomās turamajiem, kad runa ir par bojātām Ubuntu pakotnēm.
Kad pienāks laiks atvadīties no programmatūras Ubuntu, ievērojiet zelta likumu – izmantojiet standarta pakotņu pārvaldības rīkus, piemēram, Synaptic Package Manager vai Terminal.
Gandrīz nekādā gadījumā nevajadzētu staigāt pa bīstamo ceļu, manuāli dzēsot failus no failu sistēmas.
Uzturiet Ubuntu datora nevainojamu darbību
Salauztas paketes var radīt daudz bēdu jums, Ubuntu lietotājam. Labā ziņa ir tā, ka, izmantojot pareizos rīkus, jūs varat ne tikai atgūties no bojāta iepakojuma, bet arī novērst to nākotnē. Ja jūsu Ubuntu lietojums kļūst sarežģītāks, iespējams, būs arī jāzina, kā mainīt, kuram lietotājam vai grupai pieder mape vai apakšmapes. Mums ir a ērts apraksts par to, arī.
Vai šis raksts bija noderīgs?
Lieliski, dalies ar to:
DalītiesČivinātRedditLinkedInE-pastsPaldies!
Paldies, ka sazinājāties ar mums.
Paldies, ka sazinājāties ar mums.