Hoe kapotte en beschadigde pakketten in Ubuntu te repareren

Wordt overwogen Geschikt De pakketbeheerder van Ubuntu is een van de krachtigste en meest intuïtieve, maar dat betekent niet dat er niets mis kan gaan. Af en toe treedt er een pakketinstallatiefout op op Ubuntu, waardoor u de kapotte stukken oppakt. Het is een goede zaak om Ubuntu-pakkettools te hebben, waaronder: Geschikt Dezelfde, ingebouwde functies om de situatie te verhelpen en de zaken weer normaal te maken.

Deze tips en trucs zouden u in de meeste gevallen moeten helpen bij een storing. Ze zijn allemaal enigszins universeel, maar elk heeft een andere situatie, dus houd daar rekening mee wanneer u probeert uw situatie te corrigeren.

Hoe kapotte en corrupte pakketten in Ubuntu - Linux te repareren

Met Apt/Apt-Get

Omvat Geschikt Het heeft twee vlaggen die kunnen worden gebruikt om verloren afhankelijkheden of pakketten te herstellen die om de een of andere reden tijdens de installatie zijn gecrasht. Een algemeen gebruik hier is om een ​​db van een derde partij te installeren en te ontdekken dat deze afhankelijkheden heeft waarvan u niet op de hoogte was. Deze afhankelijkheden kunnen niet vanzelf worden verwijderd en dpkg zal klagen dat er een pakket in ontbreekt. U kunt in ieder geval deze stappen proberen.

Hoe kapotte en corrupte pakketten in Ubuntu - Linux te repareren

Voer eerst een update uit om ervoor te zorgen dat er geen nieuwere versies van de vereiste pakketten zijn.

sudo apt update --fix-missing

Vervolgens kunt u proberen Apt te dwingen ontbrekende afhankelijkheden of kapotte pakketten te vinden en te corrigeren. Dit zal daadwerkelijk alle ontbrekende pakketten installeren en bestaande installaties repareren.

sudo apt install -f

met DPKG

Een andere plaats waar de fout kan verschijnen in pakketinstallaties, is het configuratieproces. Achter de schermen zorgt dpkg voor dit onderdeel, niet Apt, dus het is logisch dat wanneer een pakket faalt tijdens de initialisatie, dpkg het hulpmiddel is om het te repareren.

Hoe kapotte en corrupte pakketten in Ubuntu - Linux te repareren

Begin te proberen te forceren dpkg Om kapotte of gedeeltelijk geconfigureerde pakketten opnieuw te configureren.

sudo dpkg --configure -a

Als dat het probleem niet oplost, kunt u een agressievere aanpak kiezen. Begin met het opsommen van alle dpkg-pakketten die zijn gemarkeerd als waarvoor een herinstallatie vereist is.

sudo dpkg -l | grep ^..r

U zou het (de) problematische pakket (en) daar moeten zien. Zolang niets daar niet lijkt te horen, kunt u de kapotte pakketten geforceerd verwijderen.

sudo dpkg --remove --force-remove--reinstreq

Wanneer voltooid dpkg Probeer schoon te maken met Apt.

sudo apt clean
sudo apt update

Met een beetje geluk brengt dit je terug naar waar je begon. Je krijgt niet de kapotte pakketten die je probeerde te installeren, maar het zal in ieder geval wel Geschikt Klaar om weer te werken.

DPKG permanent slot

Hoe kapotte en corrupte pakketten in Ubuntu - Linux te repareren

Er is een minder vaak voorkomend probleem met domme dpkg-sloten die u ervan weerhouden iets te doen. Elke keer dat u probeert te gebruiken Geschikt of dpkg , krijg je een foutmelding dat er al een andere app actief is... terwijl dat niet het geval is. Gemakkelijk om het vergrendelingsbestand te verwijderen dat u verhindert om te gebruiken Geschikt En kom terug om te doen wat je nodig hebt. Soms blijven deze vergrendelingsbestanden op hun plaats nadat er een fout is opgetreden in het installatieproces, waardoor het proces wordt belemmerd en wordt voorkomen dat het bestand automatisch wordt verwijderd. In dit geval zult u het zelf moeten doen.

sudo rm /var/lib/apt/lists/lock

Verwijder voor de goede orde het slot in de cache.

sudo rm /var/cache/apt/archives/lock

Conclusie

We hopen dat een van deze oplossingen voor u heeft gewerkt en dat u weer normaal kunt werken aan uw Ubuntu-besturingssysteem. Onthoud dat de beste manier om een ​​uit de hand gelopen situatie aan te pakken, is proberen terug te gaan naar hoe het voorheen was. Probeer niet meer dingen uit te voeren en meer toe te voegen om de crash op te lossen, tenzij u precies weet wat u doet. Je zult waarschijnlijk eindigen met een warboel van kapotte dingen die moeilijk te regelen zijn.

Ga naar de bovenste knop