Debian

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

Bruk apt-get for å fikse manglende og ødelagte pakker
Pakkeforvaltere 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 funksjoner for avhengighetsoppløsning. Som alle andre programmer kan ting imidlertid også gå galt med disse pakkeadministratorene. Noen ganger, mens du oppdaterer eller installerer et tredjepartsprogram, går installasjonen feil 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 årsak kan være, er problemet at du får en feil og har igjen en tilstand der du ikke kan legge til en ny pakke eller oppdatere eller slette eksisterende pakker før du løser problemet.

I denne artikkelen vil vi lære hvordan du løser de manglende avhengighetene og ødelagte pakker ved hjelp av apt-get-kommandoen. Merk at vi har kjørt kommandoene og prosedyren 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 Terminal-applikasjonen i Debian, trykk på supertasten på tastaturet og søk etter den ved hjelp av søkefeltet som vises. Når søkeresultatet vises, klikker du på Terminal-ikonet for å åpne det.

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

Apt-get er et terminalbasert pakkehåndteringsverktøy som brukes til å installere, oppgradere og fjerne pakker. I tillegg til disse funksjonene har den også flagg som kan brukes til å fikse manglende avhengigheter og ødelagte pakker.

Metode 1

Bruke "fix-mangler”Alternativ med“apt-get oppdatering”For å kjøre oppdateringene og sikre at pakkene er oppdaterte og at det ikke er noen ny versjon tilgjengelig for pakkene.

$ sudo apt-get update - fix mangler

Når du er ferdig med oppdateringen, utfører du kommandoen nedenfor for å tvinge pakkebehandleren til å finne 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. Så kjører du “apt-get update ” kommando for å oppdatere depotlisten.

Hvis metoden ovenfor ikke løser problemet med ødelagte avhengigheter og ødelagte pakker, og du fortsatt får 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 Terminal:

$ sudo apt-get oppdatering

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

$ sudo apt-bli ren

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

$ sudo apt-get autoremove

Ovennevnte kommando viser uavhengige avhengigheter eller ødelagte pakkens navn.

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

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

Metode 2:

I den følgende metoden vil vi bruke “dpkg-konfigurer”Kommando for å fikse manglende avhengigheter og ødelagte pakker.

Dpkg er et verktøy for pakkehåndtering som kan brukes til å installere, fjerne og administrere pakker. I likhet med apt-get kan det også hjelpe å fikse ødelagte pakker og manglende avhengigheter. Hvis du får 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 delvis installerte pakker.

$ sudo dpkg --konfigurer -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 Terminal for å fjerne den feilaktige pakken.

$ apt-get remove

3. Bruk deretter kommandoen nedenfor for å rydde opp i det lokale depotet:

$ sudo apt-bli ren

Etter å ha prøvd en av løsningene ovenfor, kjør oppdateringskommandoen for å sikre at avhengighetene løses og ødelagte pakker er løst eller fjernet.

$ sudo apt-get oppdatering

Å fikse avhengighetsfeil og ødelagte pakker 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.

Kjemp om Wesnoth-opplæringen
Kampen om Wesnoth er et av de mest populære open source-strategispillene du kan spille på dette tidspunktet. Ikke bare har dette spillet vært i utvikl...
0 A.D. Opplæringen
Ut av de mange strategispillene der ute, 0 A.D. klarer å skille seg ut som en omfattende tittel og et veldig dypt, taktisk spill til tross for å være ...
Unity3D opplæring
Introduksjon til Unity 3D Unity 3D er en kraftig spillutviklingsmotor. Det er kryssplattform, det er det lar deg lage spill for mobil, web, stasjonær ...