Bruk apt-get for å fikse manglende og ødelagte pakker

Bruk apt-get for å fikse manglende og ødelagte pakker
Pakkeledere i Linux er de mest nyttige programmene som brukes til å legge til flere muligheter i et system. De kan brukes til å installere, fjerne, oppdatere og oppgradere pakkene, også med avhengighetsoppløsningsfunksjonene. Imidlertid, som alle andre programmer, kan ting også gå galt med disse pakkelederne. Noen ganger, mens du oppdaterer eller installerer et tredjepartsprogram, går installasjonen galt og resulterer i feil som krever at du installerer de manglende avhengighetene og ødelagte pakker. Denne feilen kan også oppstå på grunn av feil pakkehåndtering, feil installasjon av pakker og installasjon av unødvendige pakker. Uansett hva grunnen måtte være, er problemet at du mottar en feil og igjen med en betingelse der du ikke kan legge til en ny pakke og heller ikke oppdatering eller slette de eksisterende pakkene til du løser problemet.

I denne artikkelen vil vi lære hvordan du fikser de manglende avhengighetene og ødelagte pakker ved hjelp av apt-get-kommandoen. Merk at vi har kjørt kommandoene og prosedyren som er nevnt i denne artikkelen på et Debian 10 -system. Den samme prosedyren kan følges i Ubuntu og eldre Debian -versjoner.

Vi vil bruke kommandolinjeterminalen for å prøve løsningene og fikse problemet. For å åpne terminalapplikasjonen i Debian, treffer du supernøkkelen på tastaturet og søk etter den ved hjelp av søkefeltet som vises. Når søkeresultatet vises, klikker du på terminalikonet for å åpne det.

Bruker apt-get for å fikse manglende og ødelagte pakker

APT-Get er et terminalbasert pakkestyringsverktøy som brukes til å installere, oppgradere og fjerne pakker. Sammen med disse funksjonene har den også flagg som kan brukes til å fikse manglende avhengigheter og ødelagte pakker.

Metode 1

Bruke "Fix-missing”Alternativ med“APT-Få oppdatering”For å kjøre oppdateringene og sikre at pakkene er oppdatert, og det er ingen ny versjon tilgjengelig for pakkene.

$ sudo apt-get update---fix-missing

Når du er ferdig med oppdateringen, utfør kommandoen nedenfor for å tvinge pakkeansvarlig til å finne noen manglende avhengigheter eller ødelagte pakker og installere dem.

$ sudo apt -get install -f

En annen tilnærming til å løse det ødelagte pakkeproblemet via apt-get er å redigere filen “/etc/apt/Sources/List” og legge til nettsteder med nyere versjoner av tilgjengelige pakker. Deretter kjøre "apt-get update ” Kommando for å oppdatere depotlisten.

Hvis metoden ovenfor ikke løser spørsmålet om ødelagte avhengigheter og ødelagte pakker og fremdeles mottar feilen, kan du prøve følgende metoder.

Andre metoder

Metode 1:

I denne metoden vil vi bruke "apt-get autoremove ” og "DPKG ” For å fikse manglende avhengigheter og ødelagte pakker.

1. Oppdater depotindeksen ved å utføre kommandoen nedenfor i terminalen:

$ sudo apt-get oppdatering

2. Deretter kjører du kommandoen nedenfor for å rense ut det lokale depotet:

$ sudo apt-get clean

3. Utfør kommandoen nedenfor for å fjerne alle unødvendige pakker som ikke lenger er nødvendige:

$ sudo apt-get autoremove

Kommandoen ovenfor vil vise de uoppfylte avhengighetene eller den ødelagte pakkenes navn.

4. Prøv deretter å utføre kommandoen nedenfor i terminalen for å tvinge fjerne den ødelagte pakken:

$ Sudo DPKG-Fjern-Force-Force-Remove-Reinstreq Package_Name

Metode 2:

I den følgende metoden vil vi bruke "DPKG-konfigurasjon”Kommando for å fikse manglende avhengigheter og ødelagte pakker.

DPKG er et pakkestyringsverktøy som kan brukes til å installere, fjerne og administrere pakker. I likhet med apt-get, kan det også bidra til å fikse ødelagte pakker og manglende avhengigheter. Hvis du mottar noen feil mens du installerer eller oppdaterer pakkene, kan du prøve følgende løsning med DPKG:

1. Utfør kommandoen nedenfor i terminalen for å konfigurere alle de delvis installerte pakkene på nytt.

$ sudo dpkg --konfigurasjon -a

Hvis kommandoen ovenfor ikke fungerer, som i vårt tilfelle og du ser lignende resultater som viser den feilaktige pakken, kan du prøve å fjerne pakken.

2. Utfør kommandoen nedenfor i terminalen for å fjerne den feilaktige pakken.

$ Apt-Få fjern

3. Bruk deretter kommandoen nedenfor for å rense ut det lokale depotet:

$ sudo apt-get clean

Etter å ha prøvd en av de ovennevnte løsningene, kjører du oppdateringskommandoen for å sikre at avhengighetene blir løst og ødelagte pakker er faste eller fjernet.

$ sudo apt-get oppdatering

Å fikse avhengighets- og ødelagte pakkerfeil og deretter returnere systemet til normal tilstand kan ta timer. Noen ganger blir det så komplisert at når du endelig fikser det, føler du deg så heldig. Vi har presentert noen løsninger angående denne feilen, så prøv dem. Hvis du kjenner noen av de mulige løsningene vi ikke nevnte, vennligst gi oss beskjed i kommentarene.