Správa verzí softwarových balíčků a jejich aktualizace je klíčovou součástí správy linuxových serverů. Na systémech CentOS 7 je pro tuto účel jedním z nejefektivnějších nástrojů plugin yum-plugin-versionlock
. Tento plugin umožňuje administrátorům zamknout verzi konkrétního balíčku (nebo skupiny balíčků), aby se zabránilo jejich nechtěné aktualizaci při běžném procesu aktualizace systému. Tento článek poskytuje přehled o tom, jak tento plugin nainstalovat a používat pro efektivní správu verzí balíčků na CentOS 7.
Instalace yum-plugin-versionlock
Před použitím pluginu versionlock je nutné jej nainstalovat. Plugin není ve výchozí instalaci CentOS 7 přítomen, takže je potřeba jej doinstalovat pomocí nástroje yum
. Následující příkaz nainstaluje plugin:
sudo yum install yum-plugin-versionlock
Po dokončení instalace je plugin připraven k použití.
Konfigurace a použití versionlock
Hlavní funkcí pluginu versionlock je možnost "zamknout" verzi balíčku, čímž se zabrání jeho aktualizaci při použití příkazu yum update
. Zamčení verze balíčku se provádí přidáním záznamu do seznamu versionlock. Tento seznam je obvykle umístěn v souboru /etc/yum/pluginconf.d/versionlock.list
.
Přidání balíčku do seznamu versionlock
Pro přidání balíčku do seznamu versionlock použijte následující příkaz:
sudo yum versionlock add nazev_balicku
Nahraďte nazev_balicku
skutečným názvem balíčku, který chcete zamknout. Tento příkaz přidá záznam o balíčku do /etc/yum/pluginconf.d/versionlock.list
, čímž zabrání jeho aktualizaci.
Odebrání balíčku ze seznamu versionlock
Pokud chcete balíček odemknout a umožnit jeho aktualizaci, použijte příkaz:
sudo yum versionlock delete nazev_balicku
Výpis zamčených balíčků
Pro zobrazení seznamu všech balíčků, které jsou v současné době zamčeny, můžete použít příkaz:
sudo yum versionlock list
Použití pluginu yum-plugin-versionlock
na CentOS 7 je vynikajícím způsobem, jak spravovat verze softwarových balíčků a zabránit nechtěným aktualizacím, které by mohly narušit stabilitu systému nebo aplikací. Správným použitím tohoto nástroje mohou administrátoři zajistit, že aktualizace systému proběhnou hladce a bez nepříjemných překvapení. Je to esenciální nástroj pro každého, kdo hledá lepší kontrolu nad verzemi balíčků na svých linuxových serverech.