17Jul

Ako downgradovať balíky na Ubuntu

Správca aktualizácií Ubuntu udržiava vaše balíky najnovšiu verziu, ale príležitostne môže nová verzia balíka nefunguje správne. Inštalovaný balík môžete inovovať a zamknúť ho v určitej verzii, aby ste zabránili jeho aktualizácii.

Toto je obzvlášť užitočné, keď spustíte aktualizovaný balík s regresiou - chybou, ktorá zabraňuje správnemu fungovaniu.

Ako funguje

Váš systém spravidla má vo svojich repozitároch viacero verzií balíka - napríklad keď Ubuntu aktualizuje balík, umiestni nový, aktualizovaný balík do úložiska špeciálnych aktualizácií.Starý balík sa nachádza na hlavnom úložisku Ubuntu a môže byť inštalovaný s niekoľkými trikami. Ak ste nainštalovali novšiu verziu balíka z osobného archívu balíkov( PPA), staršie balíky, ktoré sú súčasťou Ubuntu, sa stále nachádzajú v repozitároch Ubuntu.

Ako nás varuje Synaptic, môže to spôsobiť problémy so závislosťami balíka. Softvérový systém správy Ubuntu nie je určený na downgrading balíkov - považuje to za nepodporovaný trik.

Graficky - Synaptic

Zjednodušené rozhranie softvérového centra Ubuntu neposkytuje možnosť downgrade balíkov. Avšak Synaptic, rozšírené grafické rozhranie manažéra balíkov, ktoré používal Ubuntu, ponúka túto možnosť.Ak chcete balík downgradovať graficky, najprv nainštalujte aplikáciu Synaptic.

Po tom, čo otvoríte Synaptic Package Manager z pomlčky.

Vyhľadajte balík, ktorý chcete nainštalovať v systéme Synaptic, vyberte ju a použite balík - & gt;Vynútená verzia.

Vyberte verziu, ktorú chcete nainštalovať, a kliknite na Vynútiť verziu. Synaptic vám zobrazí iba verzie dostupné vo vašich repozitároch.

Kliknutím na tlačidlo Použiť použite zmeny a nainštalujte staršiu verziu balíka za predpokladu, že všetko funguje správne.

Po downgradovaní balíka vyberte ho a použite balík - & gt;Možnosť uzamknutia verzie. Ak to neurobíte, Ubuntu sa pokúsi inovovať inštalovaný balík pri ďalšom aktualizovaní nainštalovaných balíkov. Terminál

- apt-get

V termináli môžete nainštalovať konkrétnu verziu balíka s apt-get. Najprv určite dostupné verzie, ktoré môžete nainštalovať pomocou nasledujúceho príkazu

apt-cache showpkg packagename

Ďalej spustite príkaz apt-get install a zadajte verziu balíka, ktorú chcete nainštalovať.

sudo apt-get nainštalovať packagename = verzia

Po nainštalovaní spustite nasledujúci príkaz, aby ste držali inštalovanú verziu, čím zabránite správcovi balíkov v automatickej aktualizácii v budúcnosti:

sudo echo " package hold" |sudo dpkg -set-výber