Izmantojiet apt-get, lai labotu trūkstošās un bojātās paketes

Use Apt Get Fix Missing



Pakotņu pārvaldnieki operētājsistēmā Linux ir visnoderīgākās programmas, kuras tiek izmantotas, lai sistēmā pievienotu papildu iespējas. Tos var izmantot pakotņu instalēšanai, noņemšanai, atjaunināšanai un jaunināšanai, kā arī atkarību risināšanas iespējas. Tomēr, tāpat kā jebkura cita programma, arī ar šiem pakotņu pārvaldniekiem lietas var noiet greizi. Dažreiz, atjauninot vai instalējot trešās puses programmu, instalēšana notiek nepareizi un rodas kļūdas, kas prasa instalēt trūkstošās atkarības un bojātās paketes. Šī kļūda var rasties arī nepareizas pakotņu pārvaldības, nepareizas pakotņu instalēšanas un nevajadzīgu pakotņu dēļ. Lai kāds būtu iemesls, problēma ir tāda, ka saņemat kļūdu un atstājat nosacījumu, ka nevarat pievienot jaunu pakotni, atjaunināt vai izdzēst esošās paketes, kamēr neesat novērsis problēmu.

Šajā rakstā mēs uzzināsim, kā novērst trūkstošās atkarības un bojātās paketes, izmantojot komandu apt-get. Ņemiet vērā, ka mēs esam palaiduši šajā rakstā minētās komandas un procedūru Debian 10 sistēmā. To pašu procedūru var veikt Ubuntu un vecākās Debian versijās.







Mēs izmantosim komandrindas termināli, lai izmēģinātu risinājumus un novērstu problēmu. Lai atvērtu lietojumprogrammu Terminal Debian, nospiediet tastatūras super taustiņu un meklējiet to, izmantojot parādīto meklēšanas joslu. Kad tiek parādīts meklēšanas rezultāts, noklikšķiniet uz termināļa ikonas, lai to atvērtu.



Izmantojot apt-get, lai labotu trūkstošās un bojātās paketes

Apt-get ir uz termināļiem balstīts pakešu pārvaldības rīks, ko izmanto pakotņu instalēšanai, jaunināšanai un noņemšanai. Kopā ar šīm funkcijām tam ir arī karodziņi, kurus var izmantot trūkstošo atkarību un salauzto pakotņu labošanai.



1. metode





Izmantojiet labojums-trūkst opcija ar apt-get atjauninājums lai palaistu atjauninājumus un pārliecinātos, ka pakotnes ir atjauninātas, un pakotnēm nav pieejama jauna versija.

$sudo apt-get atjauninājums -trūkst labojuma



Kad esat pabeidzis atjaunināšanu, izpildiet tālāk norādīto komandu, lai piespiestu pakotņu pārvaldnieku atrast trūkstošās atkarības vai bojātās paketes un tās instalēt.

$sudo apt-get instalēt -f

Vēl viena pieeja salauztas pakotnes problēmas risināšanai, izmantojot apt-get, ir rediģēt failu/etc/apt/sources/list un pievienot vietnes ar jaunākām pakotņu versijām. Pēc tam palaižot apt-get atjauninājums komandu, lai atjauninātu krātuves sarakstu.

Ja iepriekš minētā metode neatrisina bojāto atkarību un salauzto pakotņu problēmu un joprojām saņemat kļūdu, izmēģiniet šādas metodes.

Citas metodes

1. metode:

Šajā metodē mēs izmantosim apt-get autoremove un dpkg lai novērstu trūkstošās atkarības un bojātās paketes.

1. Atjauniniet krātuves indeksu, izpildot tālāk norādīto komandu terminālī:

$sudo apt-get atjauninājums

2. Pēc tam izpildiet zemāk esošo komandu, lai notīrītu vietējo repozitoriju:

$sudo apt-tīrīt

3. Izpildiet tālāk norādīto komandu, lai noņemtu visas nevajadzīgās paketes, kas vairs nav vajadzīgas:

$sudo apt-get autoremove

Iepriekš minētā komanda parādīs neapmierinātās atkarības vai salauztas paketes nosaukumu.

4. Pēc tam mēģiniet izpildīt zemāk esošo komandu terminālī, lai piespiedu kārtā noņemtu salauzto paketi:

$sudo dpkg -noņemt -spēks --force-remove-reinstreqPackage_Name

2. metode:

Šajā metodē mēs izmantosim dpkg - konfigurējiet komandu, lai novērstu trūkstošās atkarības un bojātās paketes.

Dpkg ir pakotņu pārvaldības rīks, ko var izmantot, lai instalētu, noņemtu un pārvaldītu paketes. Līdzīgi kā apt-get, tas var arī palīdzēt novērst salauztas paketes un trūkstošās atkarības. Ja, instalējot vai atjauninot paketes, tiek parādītas dažas kļūdas, izmēģiniet šādu risinājumu ar dpkg:

1. Izpildiet tālāk norādīto komandu terminālī, lai pārkonfigurētu visas daļēji instalētās paketes.

$sudo dpkg -konfigurēt -uz

Ja iepriekš minētā komanda nedarbojas, piemēram, mūsu gadījumā, un jūs redzat līdzīgus rezultātus, parādot kļūdainu paketi, mēģiniet noņemt paketi.

2. Izpildiet tālāk norādīto komandu terminālī, lai noņemtu kļūdaino pakotni.

$apt-get noņemt <pakotnes_nosaukums>

3. Pēc tam izmantojiet tālāk norādīto komandu, lai notīrītu vietējo repozitoriju:

$sudo apt-tīrīt

Kad esat izmēģinājis kādu no iepriekš minētajiem risinājumiem, palaidiet atjaunināšanas komandu, lai pārliecinātos, ka atkarības ir novērstas un salauztas paketes ir novērstas vai noņemtas.

$sudo apt-get atjauninājums

Atkarības un bojāto pakotņu kļūdu novēršana un pēc tam sistēmas atgriešana normālā stāvoklī var aizņemt stundas. Dažreiz tas kļūst tik sarežģīti, ka, beidzot to izlabojot, jūtaties tik laimīgs. Mēs esam snieguši dažus šīs kļūdas risinājumus, tāpēc, lūdzu, izmēģiniet tos. Ja jūs zināt dažus iespējamos risinājumus, kurus mēs neminējām, lūdzu, informējiet mūs komentāros.