Cíl
Cílem je odstranit všechny osiřelé balíčky z CentOS Linux. Osiřenými balíčky rozumíme všechny balíčky, které již neslouží účelu závislostí balíčků.
Například balíček A je závislý na balíčku B, takže pro instalaci balíčku A musí být nainstalován i balíček B. Po odstranění balíčku A může být balíček B stále nainstalován, a proto je balíček B nyní osiřelým balíčkem.
Verze operačního systému a softwaru
- Operační systém: – CentOS 7
Požadavky
Bude vyžadován privilegovaný přístup k vašemu systému CentOS Linux.
Obtížnost
SNADNÉ
Konvence
- # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí
sudo
příkaz - $ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel
Pokyny
Nejprve zkontrolujte, zda package-cleanup
je k dispozici. Pokud ne, použijte k instalaci následující příkaz:
# yum install yum-utils
Získejte seznam osiřelých balíčků
Dále použijte package-cleanup
k získání seznamu osiřelých balíčků aktuálně umístěných v systému:
$ package-cleanup --leaves
Výše uvedený příkaz vytvoří seznam všech osiřelých balíčků pro kontrolu, jeden balíček na řádek.
Odstranit osiřelé balíčky
Nakonec použijte yum remove
pro odstranění celého seznamu:
# yum remove `package-cleanup --leaves`
Všimněte si, že k odinstalování všech osiřelých balíčků možná budete muset několikrát spustit výše uvedené příkazy. Ujistěte se, že jste vygenerovali náhled všech balíčků, které mají být odstraněny, a zkontrolujte je po každé iteraci.