Pakketbeheer van Linux Mint is erg stabiel, maar het is niet verwonderlijk om in te gaan op het probleem dat uw Linux Mint niet wordt bijgewerkt vanwege kapotte pakketten. Het probleem van kapotte pakketten stopt zelfs de installatie van verdere programma-updates, wat niet goed is gezien de beveiligingslekken die dagelijks worden gepatcht.
Fix Linux Mint wordt niet bijgewerkt vanwege: gebroken pakketten fout
In dit artikel gaan we de oorzaken van kapotte pakketten bespreken en laten we je zien hoe je ze op Linux Mint kunt repareren.
Case I: Onvervulde afhankelijkheden
Het is de meest voorkomende oorzaak van uw Linux Mint krijgt geen updates, en de belangrijkste reden kan de onvervulde afhankelijkheden zijn. Wanneer u een programma installeert, zal het ook proberen de afhankelijke programma's en bibliotheken te installeren. Als deze afhankelijkheden om welke reden dan ook niet beschikbaar zijn om te downloaden, zoals een server die niet beschikbaar is of de bibliotheken die niet door de ontwikkelaar worden onderhouden, geeft het systeem de foutmelding 'gebroken pakketten'.
repareren:
Start de Terminal en voer de volgende opdracht in:
sudo apt-get -f install
De bovenstaande opdracht installeert alle afhankelijkheden van het kapotte pakket, op voorwaarde dat de afhankelijkheden beschikbaar zijn in de repo.
In het andere scenario waarin de afhankelijkheden niet beschikbaar zijn in de repositories, sudo apt-get -f install opdracht werkt mogelijk niet. In deze situatie moet u de pakketten verwijderen. We zullen de Synaptic Package Manager gebruiken om het werk te doen.
Start Synaptic Package Manager en selecteer Toestand in het linkerpaneel en klik op Gebroken afhankelijkheden om het kapotte pakket te vinden. Klik op het rode vak links van de naam van het pakket, en je zou de optie moeten krijgen om het te verwijderen. Markeer het voor volledige verwijdering en klik op Toepassen op het bovenste paneel. Het pakket moet worden verwijderd.
Gebroken pakketten van de terminal verwijderen
U kunt ook kapotte pakketten uit de Terminal verwijderen. Voer eerst de volgende opdracht uit om de kapotte pakketten te controleren:
sudo apt-get check
U zou de lijst met kapotte pakketten moeten krijgen. Nu, ervan uitgaande dat de pakketnaam is abc, voer de volgende code uit:
sudo apt-get purge abc
Om bijvoorbeeld de fout in de bovenstaande schermafbeelding op te lossen, zou ik de opdracht moeten gebruiken:
sudo apt-get purge ubports-installer
Het programma en alle configuratiebestanden moeten worden verwijderd.
Geval II: Pakketinstallatiefout
Als er een fout is in de installatie van een pakket, zou het ook dezelfde fout moeten retourneren.
repareren:
sudo apt --fix-broken install
De opdracht moet proberen alles te repareren en alles wat nodig is installeren/verwijderen. Anders kunt u de Synaptic Package Manager opnieuw gebruiken om het te repareren zoals beschreven in het vorige geval.
Geval III: kapotte opslagplaatsen
De derde oorzaak kan gebroken repositories zijn en treedt meestal op wanneer: sudo apt-get update is gebruikt. De repository-fout kan om verschillende redenen worden veroorzaakt, maar de volgende oplossingen werken voor iedereen goed:. Om het probleem op te lossen, is een eenvoudig programma genaamd YPPA Manager handig.
repareren:
Voer het volgende uit om het programma te installeren:
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager
Start nu YPPA Manager vanuit het applicatiemenu en geef het wachtwoord op. Dit venster zou moeten verschijnen:
Klik op PPA's beheren en u zou een lijst met alle repositories op uw systeem moeten zien. Zoek nu degene die de fout veroorzaakte (van de update-opdracht) en verwijder deze. Voer de update opnieuw uit en het probleem zou opgelost moeten zijn.
Conclusie
Dat is alles wat je ooit nodig hebt om de kapotte pakketten te repareren en de Linux Mint wordt niet bijgewerkt kwestie. De eerste en tweede delen moeten over het algemeen alles repareren, aangezien de repository-fout zeldzaam is en kan worden geëlimineerd door aandacht te besteden aan de kwaliteit van de pakketten die op uw systeem zijn geïnstalleerd. Probeer meestal de pakketten te vermijden die de afgelopen zes maanden of zo niet zijn onderhouden om veiliger te zijn.
Hoe was uw ervaring bij het oplossen van het probleem?? Laat het ons weten in de reacties hieronder en als je dit artikel leuk vindt, vergeet het dan niet te delen met je vrienden op sociale platforms.