Pomocí apt-get opravte chybějící a poškozené balíčky

Use Apt Get Fix Missing



Správci balíčků v Linuxu jsou nejužitečnějšími programy, které se používají k přidání dalších funkcí v systému. Mohou být použity k instalaci, odebrání, aktualizaci a upgradu balíčků, také s možnostmi řešení závislostí. Jako každý jiný program se však i u těchto správců balíčků může něco pokazit. Někdy se při aktualizaci nebo instalaci programu jiného výrobce pokazí instalace a způsobí chyby, které vyžadují instalaci chybějících závislostí a poškozených balíčků. K této chybě může také dojít z důvodu nesprávné správy balíčků, nesprávné instalace balíčků a instalace nepotřebných balíčků. Ať už je důvod jakýkoli, problém je v tom, že se zobrazí chyba a zůstane vám podmínka, kdy nemůžete přidat nový balíček ani aktualizovat nebo odstranit stávající balíčky, dokud problém nevyřešíte.

V tomto článku se naučíme, jak opravit chybějící závislosti a poškozené balíky pomocí příkazu apt-get. Všimněte si toho, že jsme v systému Debian 10 spustili příkazy a procedury uvedené v tomto článku. Stejný postup lze použít v Ubuntu a starších verzích Debianu.







K vyzkoušení řešení a vyřešení problému použijeme terminál příkazového řádku. Chcete -li otevřít aplikaci Terminal v Debianu, stiskněte klávesu super na klávesnici a vyhledejte ji pomocí vyhledávacího panelu, který se zobrazí. Když se objeví výsledek hledání, otevřete jej kliknutím na ikonu Terminál.



Použití apt-get k opravě chybějících a poškozených balíčků

Apt-get je nástroj pro správu balíčků založený na terminálu, který se používá k instalaci, upgradu a odebírání balíků. Spolu s těmito funkcemi má také příznaky, které lze použít k opravě chybějících závislostí a poškozených balíčků.



Metoda 1





Použijte opravit-chybí možnost s apt-get aktualizace ke spuštění aktualizací a zajištění aktuálnosti balíků a pro balíčky není k dispozici žádná nová verze.

$sudo apt-get aktualizace --fix-chybí



Jakmile budete s aktualizací hotovi, spusťte níže uvedený příkaz, abyste donutili správce balíčků najít chybějící závislosti nebo poškozené balíčky a nainstalovat je.

$sudo apt-get install -F

Dalším přístupem k řešení problému s poškozeným balíčkem pomocí apt-get je upravit soubor/etc/apt/sources/list a přidat weby s novějšími dostupnými verzemi balíčků. Poté spusťte apt-get aktualizace aktualizovat seznam úložiště.

Pokud výše uvedená metoda nevyřeší problém nefunkčních závislostí a poškozených balíků a stále se vám zobrazuje chyba, zkuste následující metody.

Jiné metody

Metoda 1:

V této metodě použijeme apt-get autoremove a dpkg za účelem opravy chybějících závislostí a poškozených balíčků.

1. Aktualizujte index úložiště spuštěním níže uvedeného příkazu v Terminálu:

$sudo apt-get aktualizace

2. Dále spusťte níže uvedený příkaz a vyčistěte místní úložiště:

$sudo vhodné-vyčistit se

3. Spuštěním níže uvedeného příkazu odeberete všechny nepotřebné balíčky, které již nejsou potřeba:

$sudo apt-get autoremove

Výše uvedený příkaz zobrazí nesplněné závislosti nebo poškozený název balíčku.

4. Potom zkuste provést níže uvedený příkaz v Terminálu a vynutit odstranění poškozeného balíčku:

$sudo dpkg --odstranit -platnost --force-remove-reinstreqPackage_Name

Metoda 2:

V následující metodě použijeme dpkg — konfigurovat za účelem opravy chybějících závislostí a poškozených balíků.

Dpkg je nástroj pro správu balíků, který lze použít k instalaci, odebrání a správě balíků. Podobně jako apt-get může také pomoci opravit poškozené balíky a chybějící závislosti. Pokud se vám při instalaci nebo aktualizaci balíčků objeví nějaké chyby, zkuste následující řešení s dpkg:

1. Spusťte níže uvedený příkaz v Terminálu a překonfigurujte všechny částečně nainstalované balíčky.

$sudo dpkg --konfigurovat -na

Pokud výše uvedený příkaz nefunguje, jako v našem případě a vidíte podobné výsledky zobrazující chybný balíček, zkuste balíček odebrat.

2. Spusťte níže uvedený příkaz v Terminálu, abyste odstranili chybný balíček.

$apt-get odstranit <název_balíku>

3. Poté pomocí níže uvedeného příkazu vyčistěte místní úložiště:

$sudo vhodné-vyčistit se

Po vyzkoušení některého z výše uvedených řešení spusťte příkaz update, abyste zajistili vyřešení závislostí a opravené nebo odstraněné poškozené balíky.

$sudo apt-get aktualizace

Oprava chyb závislosti a poškozených balíků a vrácení systému do normálního stavu může trvat hodiny. Někdy se to tak zkomplikuje, že když to konečně napravíte, cítíte takové štěstí. Představili jsme některá řešení týkající se této chyby, proto je prosím vyzkoušejte. Pokud víte o některých možných řešeních, která jsme nezmínili, dejte nám prosím vědět v komentářích.