Když instalujete balíčky v Debian/Ubuntu pomocí příkazu apt-get , je lokálně uložena kopie souboru .deb. To pomáhá v případě, že je po odstranění potřebujete znovu nainstalovat, pak lze k balíčkům přistupovat lokálně (jiným způsobem nazývaným cache). Pokaždé, když přeinstalujete, systém nemusí procházet sítí.
Stažené balíčky jsou lokálně uloženy v mezipaměti /var/cache/apt/archives/ . Při každém spuštění příkazu apt-get update a apt-get install se mezipaměť apt aktualizuje.
V tomto tutoriálu se naučíme, jak vymazat mezipaměť apt na systémech Debian a Ubuntu.
Poznámka:Pokud používáte příkaz apt, místo příkazu apt-get se tato mezipaměť v nových verzích OS automaticky smaže.
Důvod proč vyčistit mezipaměť Apt
- Někdy může být potřeba uvolnit místo na disku a získat jej zpět.
- Odstraněním balíčku a jeho přeinstalací se systém podívá do mezipaměti a získáte stejnou verzi softwaru.
Chcete-li zobrazit soubor .deb, který je uložen v mezipaměti, zadejte:
$ ls /var/cache/apt/archives/
Chcete-li zkontrolovat disk využívaný mezipamětí, spuštěním následujícího příkazu. Já
$ sudo du -sch /var/cache/apt/archives/
V mém případě je to více než 340 MB.
Chcete-li vyčistit mezipaměť apt, použijte příkaz apt clean , který odstraní vše (kromě souboru zámku) z /var/cache/apt/archives/ a /var/cache/apt/archives/partial/.
Můžete také simulovat nebo suchý běh, abyste viděli, co se skutečně stane, když vyčistíte mezipaměť apt, zadejte:
$ sudo apt-get clean --dry-run
Zobrazí, který obsah adresáře bude odstraněn.
Spuštění příkazu apt-get clean je bezpečné, protože pouze odstraní kopii souborů .deb. Až příště spustíte apt-get install, může načíst balíčky z mirroru.
Nakonec vyčistěte mezipaměť apt jednoduše spusťte následující příkaz.
$ sudo apt-get clean
Závěr
Pokud máte v úmyslu vymazat pouze zastaralé deb balíčky, použijte apt-get autoclean. Tím se odstraní soubory balíčků, které již nelze stáhnout a jsou z velké části neužitečné.
V tomto tutoriálu jsme se naučili, jak vyčistit mezipaměť apt v Debianu a Ubuntu. Vaše připomínky a návrhy jsou vysoce doporučeny. Děkuji.