Vývojáři softwaru pravidelně vydávají nové verze svých produktů s lepšími funkcemi a v mnoha případech s vylepšením výkonu a zabezpečení. Když nainstalujeme některou z těchto aplikací prostřednictvím balíčků v distribucích, jako je Ubuntu, CentOS nebo Debian, ve výchozím nastavení bude nainstalována nejnovější verze uvedeného nástroje, která, ačkoliv je to ideální a praktické, v některých konkrétních případech nemusí být jiné aplikace kompatibilní s uvedenou verzí. Například mnoho aplikací vyžaduje Java 8 pro optimální výkon, ale nespustí se s Java 9.
Abychom to vyřešili, dnes uvidíme, jak můžeme do těchto distribucí nainstalovat konkrétní verzi jakékoli aplikace, pokud je k dispozici, a tedy provádět úlohy se správnými verzemi.
1. Jak nainstalovat konkrétní balíček na CentOS, RHEL nebo Fedora
Když pracujeme s některou z těchto distribucí, bude nutné ověřit všechny dostupné verze vybraného balíčku bez ohledu na to, zda jsou nainstalovány nebo ne.
Ve výchozím nastavení příkaz yum, typický pro tato distribuce Linuxu, vynechá staré verze balíčku a vždy se pokusí nainstalovat nejnovější dostupnou verzi, aby si to užil, ale jak jsme již naznačili, není to vždy ideální.
Dalším problémem těchto distribucí je, že při hledání informací o konkrétním balíčku zobrazí příkaz yum ve výsledcích dílčích příkazů informace, seznam nebo vyhledávání pouze nejnovější verzi tohoto balíčku. Abychom to napravili, můžeme se uchýlit k použití parametru --showduplicates, který je zodpovědný za zobrazování všech aktivních verzí balíků v úložišti.
Krok 1
Za tímto účelem provedeme následující:
yum --showduplicates list "Package"
Zde vidíme výsledky s různými verzemi, které jsou k dispozici k instalaci do systému.
Krok 2
Pomocí tohoto příkazu je formát názvu balíčku, který se má použít:
Úložiště název_balíku.architektura verze_číslo-sestavení_číslaŘádek number_build představuje drobné změny provedené vývojářem balíčku s podrobnostmi, jako je další dokumentace, změny konfiguračních souborů a další. Jakmile máme jasno v konkrétní verzi balíčku, který chceme nainstalovat, můžeme jej nainstalovat pomocí libovolné z následujících syntaxí:
název_balíku-verze (Nainstalovat celý balíček) číslo_stavby „název_balíku-verze _ číslo_budování“ (Nainstalovat konkrétní verzi)
Krok 3
V tomto případě vidíme, že balíček je již nainstalován, v tomto případě bude nutné odebrat verzi nainstalovaného balíčku, pokud je nutné nainstalovat předchozí verzi vybraných balíčků.
Chcete -li odebrat balíček, spustíme následující syntaxi:
yum odstranit "balíček"
2. Jak nainstalovat konkrétní balíček na Ubuntu nebo Debian
Krok 1
U těchto populárních distribucí Linuxu bude nejprve nutné zkontrolovat verzi balíčku nainstalovaného v systému včetně všech balíčků dostupných v úložišti, k tomu použijeme příkaz apt-cache takto:
zásada sudo apt-cache "Balíček"
Zde vidíme, zda je vybraný balíček nainstalován a jaké verze jsou k dispozici pro instalaci.
Krok 2
Pokud chceme nainstalovat konkrétní verzi vybraného balíčku, provedeme následující syntaxi:
sudo apt install "balíček-verze"
Krok 3
Pokud již máme v distribuci nainstalovanou novější verzi balíčku, bude nutné jej odebrat provedením následujícího:
sudo apt odstranit "balíček"
Jakmile je tento proces odebrání proveden, můžeme proces instalace požadované verze vybraného balíčku bez problémů opakovat.
Tímto způsobem máme možnost spravovat verze balíčků v Linuxu.