Uživatelé Linuxu vždy ocení tok pravidelných aktualizací systémových aplikací. Linux poskytuje tři druhy push upozornění na aktualizaci systémových balíčků. Jsou to denní, týdenní a měsíční aktualizace. Věřte mi, upozornění na aktualizace systému Linux dělají uživatelům radost, když jsou upozornění na aktualizace systému Windows často otravná. Je lepší mít aktuální systém Linux. Ale někdy kvůli problémům s bezpečnostními záplatami nebo jinému neobvyklému chování balíčků je pro Linux nutný vynucený downgrade balíčku. Schopnost systémového hardwaru může být také velkým důvodem pro downgrade balíčku v Linuxu.
Přechod na nižší verzi balíčků na Ubuntu / Linux Mint
Když neponechala žádné možnosti, proces snížení klasifikace není možností, ale povinností. V Ubuntu Linux můžeme pro downgrade balíčku použít několik metod. Jsou to terminálové metody, metoda synaptického správce balíčků, metoda úložiště softwaru pro Linux a metody Snap Store. V tomto příspěvku se chystáme pokrýt různé procesy, jak downgradovat balíčky v Ubuntu/Linux Mint a proč je to nutné.
Metoda 1:Downgrade balíčku do dpkg
Příkaz
Umožněte vám používat aktualizovanou verzi softwaru ve vašem počítači se systémem Linux; nyní, pro některé problémy s konfigurací hardwaru, musíte přejít na nižší verzi softwaru. K tomu můžete použít následující příkaz terminálu. V takovém případě si musíte stáhnout .dep
balíček požadované verze tohoto softwaru.
Po stažení požadované verze můžete nyní inicializovat proces přechodu na nižší verzi pomocí dpkg
příkaz. Nechte, požadovaný balíček, který jste si stáhli, se jmenuje package-file-x.0.9.deb
. Následující příkaz odstraní aktuální verzi a nainstaluje požadovanou verzi tohoto balíčku.
$ dpkg -i package-file-x.0.9.deb
Metoda 2:Downgrade balíčku pomocí apt
příkaz
V Linuxu existuje možnost downgrade balíčků pomocí apt
příkaz v terminálu. K tomu potřebujete znát verzi požadovaného balíčku. Poté můžeme spustit následující příkazy terminálu v Linuxu a downgradovat balíček. Chcete-li nainstalovat starší verzi libovolného balíčku, musíte nejprve znát aktuální verzi balíčku ve vašem systému Linux.
Pro kontrolu běžící verze můžete použít apt
příkaz policy v terminálu. Dovolte mi zkontrolovat verzi mé aktuální verze webového prohlížeče Firefox. Chcete-li zkontrolovat verzi Firefoxu, postupujte podle příkazu terminálu, který je uveden níže.
$ apt policy firefox
A chcete-li stáhnout a nainstalovat požadovanou verzi Firefoxu, poznamenejte si podrobnosti o verzi a zadejte následující příkazový řádek do svého terminálu Linux. Nechte si nainstalovat 63.0+build1
verzi webového prohlížeče Firefox, takže váš příkazový řádek bude vypadat jako následující příkaz.
$ sudo apt install firefox=63.0+build1-0ubuntu1
Pokud se u úložiště objeví nějaká chyba, musíte úložiště odstranit ze serveru Linux. Můžete použít purge
příkaz k odstranění aktuálního úložiště ze systému Linux. Poté budete k aktualizaci úložiště používat příkaz Personal Package Archive (PPA).
$ sudo apt-get install ppa-purge $ sudo ppa-purge ppa:user/ppa-name $ apt install packagename=version
Metoda 3:Downgrade balíčku pomocí Synaptic Package Manager
Synaptický správce balíčků je grafický nástroj správce balíčků pro Linux. Má velmi uživatelsky přívětivé grafické uživatelské rozhraní pro stahování, upgrade nebo downgrade balíčků v Linuxu. Nejprve musíte do svého systému Linux nainstalovat správce balíčků Synaptic. Chcete-li nainstalovat správce balíčků Synaptic, postupujte podle apt
příkazy v terminálu Linux.
$ sudo apt-get update $ sudo apt-get install synaptic
Můžete si také stáhnout a nainstalovat správce balíčků Synaptic ze svého obchodu se softwarem pro Linux.
Po dokončení instalace je nyní dobré přejít na downgrade balíčku ze správce balíčků Synaptic. Vše, co musíte udělat, je vyhledat název balíčku uvnitř search box
v pravém rohu správce balíčků Synaptic. Poté najděte název balíčku a z top menu bar
, vyberte Balíček a z rozbalovací nabídky vyberte Force version
.
Zde najdete dostupné verze tohoto konkrétního balíčku ve vašem systému Linux a nyní si můžete vybrat požadovanou verzi a přejít na nižší verzi balíčku.
Metoda 4:Downgrade balíčku pomocí Snap Store
Pomocí Snap Store v Ubuntu můžete také downgradovat jakýkoli balíček. Nejprve musíte nainstalovat Snap Store do vašeho systému Linux. Snap Store můžete nainstalovat buď z linuxového softwarového obchodu, nebo můžete k instalaci použít následující terminálové příkazy.
$ sudo apt update $ sudo apt install snapd
Po dokončení instalace Snap Store můžete zkontrolovat seznam balíčků nainstalovaných ve vašem systému zadáním následujícího snap-list
příkaz v terminálu. Zde získáte název balíčků s verzemi. Nyní si můžete vybrat, kterou verzi si chcete ve svém systému Linux ponechat, odebrat nebo přejít na nižší verzi. Pro proces přechodu na nižší verzi můžete vždy spustit revert
příkaz terminálu.
$ snap list $ sudo snap refresh --list $ sudo snap revert <package name>
Metoda 5:Odebrání balíčků ze systémového úložiště
Po odebrání nebo odinstalaci jakýchkoli balíčků z vašeho systému Linux byste měli odstranit soubory úložiště z Linux Software &Updates. Tím se vyprázdní část pevného disku vašeho systému a systém se také zrychlí.
Chcete-li odstranit poškozené nebo odinstalované soubory ze svého úložiště Linux, otevřete Software & Updates
a přejděte na Other Software
Jídelní lístek. Zde najdete všechna softwarová úložiště, která jste nainstalovali. Chcete-li odstranit poškozené nebo nepoužívané soubory, jednoduše zrušte zaškrtnutí názvů souborů a znovu načtěte soubory mezipaměti.
Metoda 6:Instalace starších verzí balíčků z oficiálních verzí softwaru
Existuje další způsob, jak downgradovat váš linuxový balíček; můžete přejít na oficiální webovou stránku konkrétního softwaru a najít sekci vydání, kde získáte požadovanou starší verzi. Například předvádím, jak najít všechny nové a starší verze přehrávače VLC. Po získání adresáře releases si můžete snadno stáhnout a nainstalovat požadovanou verzi VLC.
Přejděte na nižší verzi balíčků v systému Red Hat Linux
Red Hat Linux se trochu liší od tradičních linuxových distribucí. Používá yum
(Yellowdog Updater Modified) místo příkazu sudo
příkaz. Chcete-li přejít na nižší verzi balíčku v Red Hat, můžete použít následující yum
příkazy ve vašem linuxovém terminálu. Obvykle jsou balíčky Red Hat downgradovány kvůli problémům s hardwarem nebo jádrem.
Dovolte, chcete downgradovat velmi zabezpečeného FTP démona (vsftpd) version: 2.0.5-12.el5
na HTTP version: 2.2.3-22
, z vašeho Red Hat Linuxu. K tomu vaše yum
příkaz bude takový, jak je uvedeno níže. Poté můžete zkontrolovat historii verzí.
$ yum downgrade vsftpd-2.0.5-12.el5 $ yum downgrade httpd-2.2.3-22.el5 $ yum history list all
Přejděte na nižší verzi balíčků v systému CentOS
V různých distribucích Linuxu je CentOS operačním systémem další úrovně, který je spojen s Red Hat. Stručně řečeno, Cent OS je také známý jako společný podnik Red Hat Enterprise Linux. CentOS se tedy také řídí yum
velení, stejně jako Red Hat. Chcete-li přejít na nižší verzi webového prohlížeče Firefox ve vašem operačním systému Cent, za tím vás doslova lžičkou krmím všemi příkazy terminálu, abyste pochopili proces downgradu.
$ firefox --version $ rpm -Uvh --oldpackage Downloads/firefox-60.5.0-2.el7.centos.x86_64.rpm $ yum --showduplicates list firefox $ sudo yum downgrade firefox
Přejděte na nižší verzi balíčků na Fedoře
Protože operační systém Fedora také používá správce balíčků RPM (RedHat Package Manager), můžete buď použít příkazové řádky Red Had, nebo můžete použít pokročilé (DNF) Dandified yum
správce balíčků pro upgrade, downgrade nebo instalaci balíčků ve vašem Florida Linux. Všechny primární příkazové řádky pro instalaci konkrétní verze balíčku v Linuxu na Floridě jsou uvedeny níže.
$ sudo dnf --showduplicates list package_name $ sudo dnf install package_name-version.fc28 $ sudo dnf history
Přejděte na nižší verzi balíčků na Linux Arch
Pokud jste v Linuxu začátečník, jste správným směrem. Linux Arch je nejlehčí OS mezi distribucemi Linuxu. Pokud potřebujete downgradovat nějaké balíčky ve vašem Linux Archu, musíte nejprve najít umístění tohoto balíčku ve vašem kořenovém adresáři.
Chcete-li najít kořenový adresář, můžete vždy použít ls
příkaz v terminálu. Poté budete muset použít správce balíčků Pacman ve vašem Linux Arch k instalaci požadovaného .pkg
soubor. Pro lepší pochopení jsou níže uvedeny příkazové řádky.
$ ls /var/cache/pacman/pkg/ | grep package_name $ sudo pacman -U /var/cache/pacman/pkg/package_name-version.pkg.tar.xz
Poslední myšlenky
Downgrade balíčků v Linuxu není pro zkušeného uživatele Linuxu příliš obtížná práce. Vysvětlil jsem způsoby, jak downgradovat balíček jak v terminálové metodě příkazového řádku, tak v metodě grafického uživatelského rozhraní pro většinu používaných distribucí Linuxu. V tomto příspěvku najdete všechny procesy a kroky vysvětlené s krátkou ukázkou, abyste získali jasnou představu o procesu downgradu balíčků na Linuxu.
Pokud si myslíte, že tento příspěvek byl pro vás užitečný, nezapomeňte jej sdílet se svou komunitou Linuxu, aby z toho mohli mít také prospěch. A neváhejte napsat své názory a myšlenky na tento příspěvek do sekce komentářů.