Använd apt-get för att fixa saknade och trasiga paket

Use Apt Get Fix Missing



Pakethanterare i Linux är de mest användbara programmen som används för att lägga till ytterligare funktioner i ett system. De kan användas för att installera, ta bort, uppdatera och uppgradera paketen, med funktioner för beroendeupplösning. Men som alla andra program kan det också gå fel med dessa pakethanterare. Ibland, när du uppdaterar eller installerar ett tredjepartsprogram, går installationen fel och resulterar i fel som kräver att du installerar de saknade beroenden och trasiga paket. Detta fel kan också uppstå på grund av felaktig pakethantering, felaktig installation av paket och installation av onödiga paket. Oavsett orsaken är problemet att du får ett felmeddelande och har ett tillstånd där du inte kan lägga till ett nytt paket eller uppdatera eller ta bort de befintliga paketen tills du har åtgärdat problemet.

I den här artikeln kommer vi att lära oss hur man åtgärdar de saknade beroenden och trasiga paket med kommandot apt-get. Observera att vi har kört kommandona och proceduren som nämns i den här artikeln på ett Debian 10 -system. Samma procedur kan följas i Ubuntu och äldre Debian -versioner.







Vi kommer att använda kommandoradsterminalen för att testa lösningarna och åtgärda problemet. För att öppna Terminal -programmet i Debian, tryck på superknappen på tangentbordet och sök efter det med hjälp av sökfältet som visas. När sökresultatet visas klickar du på ikonen Terminal för att öppna det.



Använda apt-get för att fixa saknade och trasiga paket

Apt-get är ett terminalbaserat pakethanteringsverktyg som används för att installera, uppgradera och ta bort paket. Tillsammans med dessa funktioner har den också flaggor som kan användas för att fixa saknade beroenden och trasiga paket.



Metod 1





Använd fix-saknas alternativ med apt-get uppdatering för att köra uppdateringarna och se till att paketen är uppdaterade och att det inte finns någon ny version för paketen.

$sudo apt-get uppdatering -fix-saknas



När du är klar med uppdateringen, kör kommandot nedan för att tvinga pakethanteraren att hitta alla saknade beroenden eller trasiga paket och installera dem.

$sudo apt-get install -f

En annan metod för att lösa det trasiga paketproblemet via apt-get är att redigera filen/etc/apt/sources/list och lägga till webbplatser med nyare versioner av paket. Kör sedan apt-get uppdatering kommando för att uppdatera lagringslistan.

Om ovanstående metod inte löser problemet med trasiga beroenden och trasiga paket och du fortfarande får felet, prova följande metoder.

Andra metoder

Metod 1:

I denna metod kommer vi att använda apt-get autoremove och den dpkg för att åtgärda saknade beroenden och trasiga paket.

1. Uppdatera förvarsindexet genom att köra kommandot nedan i Terminal:

$sudo apt-get uppdatering

2. Kör sedan kommandot nedan för att rensa det lokala förvaret:

$sudo apt-get clean

3. Utför kommandot nedan för att ta bort alla onödiga paket som inte längre behövs:

$sudo apt-get autoremove

Kommandot ovan visar de ouppfyllda beroenden eller det brutna paketets namn.

4. Försök sedan att utföra kommandot nedan i Terminal för att tvinga bort det trasiga paketet:

$sudo dpkg --avlägsna -tvinga -tvinga-ta bort-reinstreqPaketnamn

Metod 2:

I följande metod kommer vi att använda dpkg - konfigurera kommando för att åtgärda saknade beroenden och trasiga paket.

Dpkg är ett pakethanteringsverktyg som kan användas för att installera, ta bort och hantera paket. I likhet med apt-get kan det också hjälpa till att fixa trasiga paket och saknade beroenden. Om du får några fel när du installerar eller uppdaterar paketen, prova följande lösning med dpkg:

1. Utför kommandot nedan i terminalen för att omkonfigurera alla delvis installerade paket.

$sudo dpkg --konfigurera -till

Om kommandot ovan inte fungerar, som i vårt fall och du ser liknande resultat som visar det felaktiga paketet, försök sedan ta bort paketet.

2. Utför kommandot nedan i Terminal för att ta bort det felaktiga paketet.

$apt-get ta bort <Paketnamn>

3. Använd sedan kommandot nedan för att rensa det lokala förvaret:

$sudo apt-get clean

Efter att ha provat någon av ovanstående lösningar, kör uppdateringskommandot för att säkerställa att beroenden löses och att trasiga paket fixas eller tas bort.

$sudo apt-get uppdatering

Att åtgärda beroendet och brutna paketfel och sedan återställa systemet till normaltillstånd kan ta timmar. Ibland blir det så komplicerat att när du äntligen fixar det känner du dig så lycklig. Vi har presenterat några lösningar angående detta fel, så prova dem. Om du känner till några av de möjliga lösningarna som vi inte nämnde, meddela oss i kommentarerna.