Debian

Käytä apt-get korjaamaan puuttuvat ja rikkoutuneet paketit

Käytä apt-get korjaamaan puuttuvat ja rikkoutuneet paketit
Linuxin paketinhallintaohjelmat ovat kaikkein hyödyllisiä ohjelmia, joita käytetään lisäominaisuuksien lisäämiseen järjestelmään. Niitä voidaan käyttää pakettien asentamiseen, poistamiseen, päivittämiseen ja päivittämiseen. Kuten kaikki muutkin ohjelmat, asiat voivat myös mennä pieleen näiden pakettien hallintaohjelmien kanssa. Joskus kolmannen osapuolen ohjelman päivittämisen tai asennuksen aikana asennus menee pieleen ja johtaa virheisiin, jotka vaativat puuttuvien riippuvuuksien ja rikkinäisten pakettien asentamista. Tämä virhe voi johtua myös virheellisestä pakettien hallinnasta, pakettien virheellisestä asennuksesta ja tarpeettomien pakettien asennuksesta. Riippumatta syystä, ongelmana on, että saat virheen ja jätät ehdon, jossa et voi lisätä uutta pakettia eikä päivittää tai poistaa olemassa olevia paketteja, ennen kuin korjaat ongelman.

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

Käytämme komentorivipäätettä ratkaisujen kokeilemiseen ja ongelman korjaamiseen. Voit avata Terminal-sovelluksen Debianissa napsauttamalla näppäimistön super-näppäintä ja etsimällä sitä näkyviin tulevalla hakupalkilla. Kun hakutulos tulee näkyviin, napsauta Terminal-kuvaketta avataksesi sen.

Puuttuvien ja rikkinäisten pakettien korjaamiseen apt-get-sovelluksen avulla

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

Menetelmä 1

Käytä "korjaus puuttuu”-Vaihtoehtoapt-get-päivitys”Suorittaa päivitykset ja varmistaa, että paketit ovat ajan tasalla eikä paketeille ole uutta versiota.

$ sudo apt-get update --fix-missing

Kun päivitys on valmis, suorita alla oleva komento pakottaaksesi paketinhallinnan etsimään puuttuvat riippuvuudet tai rikkinäiset paketit ja asentamaan ne.

$ sudo apt-get install -f

Toinen tapa ratkaista rikkoutunut pakettiongelma apt-getin kautta on muokata tiedostoa "/ etc / apt / sources / list" ja lisätä sivustoja uusilla pakettiversioilla. Suorita sittenapt-get update ” komento päivittää arkistoluettelo.

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

Muut menetelmät

Menetelmä 1:

Tässä menetelmässä käytämmeapt-get autoremove ” ja "dpkg ” puuttuvien riippuvuuksien ja rikkinäisten pakettien korjaamiseksi.

1. Päivitä arkistoindeksi suorittamalla seuraava komento Terminalissa:

$ sudo apt-get -päivitys

2. Suorita sitten seuraava komento puhdistaaksesi paikallisen arkiston:

$ sudo apt-get clean

3. Suorita seuraava komento poistaa kaikki tarpeettomat paketit, joita ei enää tarvita:

$ 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 Terminalissa pakottaaksesi rikkoutuneen paketin poistamisen:

$ sudo dpkg --remove -force --force-remove-reinstreq Package_Name

Menetelmä 2:

Seuraavassa menetelmässä käytämmedpkg-configure”-Komento puuttuvien riippuvuuksien ja rikkinäisten pakettien korjaamiseksi.

Dpkg on paketinhallintatyökalu, jota voidaan käyttää pakettien asentamiseen, poistamiseen ja hallintaan. Samoin kuin apt-get, se voi myös auttaa korjaamaan vialliset paketit ja puuttuvat riippuvuudet. Jos saat virheitä pakettien asennuksen tai päivityksen aikana, kokeile seuraavaa ratkaisua dpkg: llä:

1. Määritä kaikki osittain asennetut paketit suorittamalla seuraava komento Terminalissa.

$ sudo dpkg --configure -a

Jos yllä oleva komento ei toimi, kuten meidän tapauksessamme, ja näet samanlaiset tulokset näyttämällä virheellisen paketin, yritä poistaa paketti.

2. Suorita alla oleva komento Terminalissa virheellisen paketin poistamiseksi.

$ apt-get poista

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

$ sudo apt-get clean

Kun olet kokeillut jotakin yllä olevista ratkaisuista, suorita päivityskomento varmistaaksesi, että riippuvuudet on ratkaistu ja rikkinäiset paketit on korjattu tai poistettu.

$ sudo apt-get -päivitys

Riippuvuuden ja rikkinäisten pakettivirheiden korjaaminen ja sitten järjestelmän palauttaminen normaalitilaan voi viedä tunteja. Joskus se muuttuu niin monimutkaiseksi, että kun lopulta korjaat sen, sinusta tuntuu niin onnekas. Olemme esittäneet joitain ratkaisuja tähän virheeseen, joten kokeile heitä. Jos tiedät joitain mahdollisia ratkaisuja, joita emme maininneet, ilmoita siitä meille kommenteissa.

Parhaat komentorivipelit Linuxille
Komentorivi ei ole vain suurin liittolainen Linuxia käytettäessä - se voi olla myös viihteen lähde, koska voit käyttää sitä pelaamaan monia hauskoja p...
Parhaat Linux-peliohjaimen kartoitussovellukset
Jos haluat pelata pelejä Linuxissa peliohjaimella tyypillisen näppäimistön ja hiiren syöttöjärjestelmän sijaan, on sinulle hyödyllisiä sovelluksia. Mo...
Hyödyllisiä työkaluja Linux-pelaajille
Jos haluat pelata pelejä Linuxissa, on todennäköistä, että olet käyttänyt sovelluksia ja apuohjelmia, kuten Wine, Lutris ja OBS Studio, pelikokemuksen...