Debian

Brug apt-get til at rette manglende og ødelagte pakker

Brug apt-get til at rette manglende og ødelagte pakker
Pakkeforvaltere i Linux er de mest nyttige programmer, der bruges til at tilføje yderligere funktioner i et system. De kan bruges til installation, fjernelse, opdatering og opgradering af pakkerne, også med afhængighedsopløsningsfunktioner. Men som ethvert andet program kan ting også gå galt med disse pakkeforvaltere. Under opdatering eller installation af et tredjepartsprogram går installationen nogle gange galt og resulterer i fejl, der kræver, at du installerer de manglende afhængigheder og ødelagte pakker. Denne fejl kan også forekomme på grund af forkert pakkehåndtering, forkert installation af pakker og installation af unødvendige pakker. Uanset årsagen kan være, er problemet, at du modtager en fejl og har en tilstand, hvor du ikke kan tilføje en ny pakke eller opdatere eller slette de eksisterende pakker, før du løser problemet.

I denne artikel lærer vi, hvordan du løser de manglende afhængigheder og ødelagte pakker ved hjælp af kommandoen apt-get. Bemærk, at vi har kørt de kommandoer og procedure, der er nævnt i denne artikel, på et Debian 10-system. Den samme procedure kan følges i Ubuntu og ældre Debian-versioner.

Vi bruger kommandolinjeterminalen til at prøve løsningerne og løse problemet. For at åbne Terminal-applikationen i Debian skal du trykke på supertasten på tastaturet og søge efter den ved hjælp af søgefeltet, der vises. Når søgeresultatet vises, skal du klikke på Terminal-ikonet for at åbne det.

Brug apt-get til at rette manglende og ødelagte pakker

Apt-get er et terminalbaseret pakkehåndteringsværktøj, der bruges til installation, opgradering og fjernelse af pakker. Sammen med disse funktioner har den også flag, der kan bruges til at rette manglende afhængigheder og ødelagte pakker.

Metode 1

Brug "fix-mangler”Mulighed med“apt-get opdatering”For at køre opdateringerne og sikre, at pakkerne er opdaterede, og der ikke er nogen ny version tilgængelig for pakkerne.

$ sudo apt-get opdatering - mangler rettelse

Når du er færdig med opdateringen, skal du udføre nedenstående kommando for at tvinge pakkehåndtering til at finde manglende afhængigheder eller ødelagte pakker og installere dem.

$ sudo apt-get install -f

En anden tilgang til løsning af det ødelagte pakkeproblem via apt-get er at redigere filen "/ etc / apt / sources / list" og tilføje websteder med nyere versioner af tilgængelige pakker. Derefter kører “apt-get opdatering ” kommando for at opdatere lagerlisten.

Hvis ovenstående metode ikke løser problemet med ødelagte afhængigheder og ødelagte pakker, og du stadig modtager fejlen, så prøv følgende metoder.

Andre metoder

Metode 1:

I denne metode vil vi bruge “apt-get autoremove ” og "dpkg ” for at rette manglende afhængigheder og ødelagte pakker.

1. Opdater lagerindekset ved at udføre nedenstående kommando i Terminal:

$ sudo apt-get opdatering

2. Udfør derefter kommandoen nedenfor for at rydde det lokale lager:

$ sudo apt-get clean

3. Udfør nedenstående kommando for at fjerne alle de unødvendige pakker, der ikke længere er nødvendige:

$ sudo apt-get autoremove

Ovenstående kommando viser de uopfyldte afhængigheder eller den ødelagte pakkes navn.

4. Prøv derefter at udføre nedenstående kommando i Terminal for at tvinge fjerne den ødelagte pakke:

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

Metode 2:

I den følgende metode bruger vi “dpkg-konfigurer”Kommando for at rette manglende afhængigheder og ødelagte pakker.

Dpkg er et pakkehåndteringsværktøj, der kan bruges til at installere, fjerne og administrere pakker. Svarende til apt-get kan det også hjælpe med at rette ødelagte pakker og manglende afhængigheder. Hvis du modtager nogle fejl under installation eller opdatering af pakkerne, kan du prøve følgende løsning med dpkg:

1. Udfør kommandoen nedenfor i Terminalen for at omkonfigurere alle delvist installerede pakker.

$ sudo dpkg --konfigurer -a

Hvis ovenstående kommando ikke fungerer, som i vores tilfælde, og du ser lignende resultater, der viser den fejlagtige pakke, så prøv at fjerne pakken.

2. Udfør nedenstående kommando i Terminal for at fjerne den fejlagtige pakke.

$ apt-get remove

3. Brug derefter kommandoen nedenfor til at rydde det lokale lager:

$ sudo apt-get clean

Efter at have prøvet en af ​​ovenstående løsninger, skal du køre opdateringskommandoen for at sikre, at afhængighederne løses, og ødelagte pakker er rettet eller fjernet.

$ sudo apt-get opdatering

Det kan tage flere timer at rette afhængigheds- og ødelagte pakningsfejl og derefter returnere systemet til normal tilstand. Nogle gange bliver det så kompliceret, at når du endelig ordner det, føler du dig så heldig. Vi har præsenteret nogle løsninger vedrørende denne fejl, så prøv dem. Hvis du kender nogle af de mulige løsninger, som vi ikke nævnte, så lad os det vide i kommentarerne.

OpenTTD vs Simutrans
Oprettelse af din egen transportsimulering kan være sjovt, afslappende og ekstremt lokkende. Derfor skal du sørge for at prøve så mange spil som mulig...
OpenTTD Tutorial
OpenTTD er et af de mest populære forretningssimuleringsspil derude. I dette spil skal du oprette en vidunderlig transportvirksomhed. Du starter dog i...
SuperTuxKart til Linux
SuperTuxKart er en fantastisk titel designet til at give dig Mario Kart-oplevelsen gratis på dit Linux-system. Det er ret udfordrende og sjovt at spil...