Käytä apt-get-sovellusta puuttuvien ja rikkoutuneiden pakettien korjaamiseen

Use Apt Get Fix Missing

Linuxin paketinhallintaohjelmat ovat hyödyllisimpiä ohjelmia, joita käytetään järjestelmän lisäominaisuuksien lisäämiseen. Niitä voidaan käyttää pakettien asentamiseen, poistamiseen, päivittämiseen ja päivittämiseen, ja niissä on myös riippuvuuden ratkaisukyky. Kuitenkin, kuten mikä tahansa muu ohjelma, asiat voivat myös mennä pieleen näiden pakettihallintojen kanssa. Joskus, kun päivität tai asennat kolmannen osapuolen ohjelmaa, asennus menee pieleen ja johtaa virheisiin, jotka edellyttävät puuttuvien riippuvuuksien ja rikkoutuneiden pakettien asentamista. Tämä virhe voi johtua myös virheellisestä paketinhallinnasta, pakettien virheellisestä asennuksesta ja tarpeettomien pakettien asennuksesta. Olipa syy mikä tahansa, ongelma on se, että saat virheilmoituksen ja sinulla on ehto, jossa et voi lisätä uutta pakettia tai päivittää tai poistaa olemassa olevia paketteja ennen kuin korjaat ongelman.

Tässä artikkelissa opimme korjaamaan puuttuvat riippuvuudet ja rikkoutuneet paketit apt-get-komennolla. Huomaa, että olemme suorittaneet tässä artikkelissa mainitut komennot ja menettelyt Debian 10 -järjestelmässä. Samaa menettelyä voidaan noudattaa Ubuntussa ja vanhemmissa Debian -versioissa.



Käytämme komentoriviterminaalia ratkaisujen kokeiluun ja ongelman korjaamiseen. Voit avata Terminal -sovelluksen Debianissa painamalla näppäimistön super -näppäintä ja etsimällä sitä näkyviin tulevalla hakupalkilla. Kun hakutulos tulee näkyviin, avaa se napsauttamalla Terminal -kuvaketta.



Apt-getin avulla korjaat puuttuvat ja rikkoutuneet paketit

Apt-get on terminaalipohjainen paketinhallintatyökalu, jota käytetään pakettien asentamiseen, päivittämiseen ja poistamiseen. Näiden ominaisuuksien lisäksi siinä on myös lippuja, joita voidaan käyttää puuttuvien riippuvuuksien ja rikkoutuneiden pakettien korjaamiseen.



Menetelmä 1

Käytä korjaus puuttuu vaihtoehto kanssa apt-get päivitys päivitysten suorittamiseksi ja sen varmistamiseksi, että paketit ovat ajan tasalla ja että paketteille ei ole saatavilla uutta versiota.

$sudo apt-get päivitys --fix puuttuu



Kun olet suorittanut päivityksen, suorita alla oleva komento pakottaaksesi paketinhallinnan etsimään puuttuvat riippuvuudet tai rikkoutuneet paketit ja asentamaan ne.

$sudo apt-get install -f

Toinen tapa ratkaista rikkoutuneen paketin ongelma apt-getin kautta on muokata/etc/apt/sources/list-tiedostoa ja lisätä sivustoja, joissa on saatavana uudempia versioita paketeista. Sitten ajetaan apt-get päivitys komento päivittää arkistoluettelo.

Jos yllä oleva menetelmä ei korjaa rikkoutuneiden riippuvuuksien ja rikkoutuneiden pakettien ongelmaa ja saat edelleen virheen, kokeile seuraavia menetelmiä.

Muut menetelmät

Menetelmä 1:

Tässä menetelmässä käytämme apt-get autoremove ja dpkg puuttuvien riippuvuuksien ja rikkoutuneiden pakettien korjaamiseksi.

1. Päivitä arkistohakemisto suorittamalla seuraava komento terminaalissa:

$sudo apt-get päivitys

2. Suorita sitten seuraava komento puhdistaaksesi paikallisen arkiston:

$sudo apt-siivota

3. Poista kaikki tarpeettomat paketit suorittamalla alla oleva komento:

$sudo apt-get autoremove

Yllä oleva komento näyttää täyttämättömät riippuvuudet tai rikkoutuneen paketin nimen.

4. Yritä sitten suorittaa seuraava komento terminaalissa pakottaaksesi rikkoutuneen paketin poistamaan:

$sudo dpkg --Poista -pakottaa --force-remove-reinstreqPaketin nimi

Menetelmä 2:

Seuraavassa menetelmässä käytämme dpkg - määritä komento puuttuvien riippuvuuksien ja rikkoutuneiden pakettien korjaamiseksi.

Dpkg on paketinhallintatyökalu, jolla voidaan asentaa, poistaa ja hallita paketteja. Samoin kuin apt-get, se voi myös auttaa korjaamaan rikkoutuneet paketit ja puuttuvat riippuvuudet. Jos saat virheitä asentaessasi tai päivittäessäsi paketteja, kokeile seuraavaa ratkaisua dpkg:

1. Suorita alla oleva komento päätelaitteessa määrittääksesi kaikki osittain asennetut paketit uudelleen.

$sudo dpkg --konfiguroi -kohteeseen

Jos yllä oleva komento ei toimi, kuten meidän tapauksessamme ja näet samanlaisia ​​tuloksia näyttäessäsi virheellisen paketin, yritä poistaa paketti.

2. Suorita alla oleva komento päätelaitteessa virheellisen paketin poistamiseksi.

$apt-get poista <paketin nimi>

3. Käytä sitten alla olevaa komentoa paikallisen arkiston puhdistamiseen:

$sudo apt-siivota

Kun olet kokeillut jotakin edellä mainituista ratkaisuista, suorita päivityskomento varmistaaksesi, että riippuvuudet on ratkaistu ja rikkoutuneet paketit korjataan tai poistetaan.

$sudo apt-get päivitys

Riippuvuuden ja rikkoutuneiden pakettivirheiden korjaaminen ja järjestelmän palauttaminen normaalitilaan voi kestää tunteja. Joskus siitä tulee niin monimutkaista, että kun lopulta korjaat sen, tunnet olosi niin onnekkaaksi. Olemme esittäneet joitakin ratkaisuja tähän virheeseen, joten kokeile niitä. Jos tiedät joitain mahdollisista ratkaisuista, joita emme maininneet, kerro siitä meille kommenteissa.