Funguje balík po aktualizácii systému na vašom počítači Arch? Možno ste nainštalovali najnovšiu verziu jadra Linuxu, ale nemôžete spustiť počítač. Nech je dôvod akýkoľvek, vždy je dobré zabrániť stabilným balíkom v aktualizácii na ich najnovšie nestabilné verzie.
Pacman, predvolený správca balíkov v distribúciách založených na Arch, vám umožňuje ignorovať aktualizáciu balíka jednoduchou úpravou súboru pacman.conf súbor. Tento článok je o tom, ako zabrániť aktualizácii konkrétnych balíkov na Arch Linux, a to natrvalo aj dočasne.
Prečo predchádzať aktualizáciám balíkov na Arch Linuxe?
Arch Linux je distribúcia s postupným vydaním, čo znamená, že nové aktualizácie sú vydané hneď, ako vývojári balíka vydajú jednu. To dáva vývojárom menej času na testovanie balíkov, čím sa zvyšuje pravdepodobnosť chýb a iných problémov v kóde.
Ak viete, že konkrétna verzia balíka je testovaná a je menej pravdepodobné, že sa pokazí, môžete zabrániť jej inovácii. To zaisťuje, že si budete užívať stabilitu testovaného balíka tak dlho, ako chcete, a zároveň budete mať možnosť ho kedykoľvek aktualizovať.
Môžete tiež naraziť na problémy so systémom po inovácii konkrétneho balíka. V takýchto situáciách je lepšie prejsť na predchádzajúcu stabilnú verziu a zabrániť jej ďalším aktualizáciám pomocou Pacmana.
Ako ignorovať balík pred aktualizáciou
Ak chcete zabrániť inovácii balíka na Arch Linuxe, upravíte súbor s názvom pacman.conf. Je to primárny konfiguračný súbor pre Pacman, správcu balíkov Arch Linux.
Začnite otvorením súboru pacman.conf pomocou textový editor pre Linux podľa vlastného výberu.
sudo vim /etc/pacman.conf
Prejdite nadol, kým nenájdete komentár: "Pacman nebude aktualizovať balíčky uvedené v IgnorePkg a členoch IgnoreGroup."
Odkomentujte riadok pod ním a pridajte balíky, ktoré nechcete aktualizovať za rovná sa znamenie (=).
IgnorovaťPkg = nano
Ak chcete pridať viacero balíkov, jednoducho ich vypíšte a oddeľte dva po sebe idúce balíky pomocou priestor.
IgnorovaťPkg = nano vim linux
Vyššie uvedený príkaz zabráni ďalšej aktualizácii nano, vim a súčasného linuxového jadra. Uložte a ukončite Vim keď dokončíte úpravu súboru.
Keď sa pokúsite aktualizovať ignorovaný balík manuálne (pomocou pacman -S názov balíka), Pacman vás upozorní, že balík je súčasťou IgnorePkg, a spýta sa, či ho napriek tomu chcete aktualizovať. Potom sa môžete rozhodnúť prepísať príkaz IgnorePkg, ak chcete.
Ak chcete ignorovať aktualizáciu celej skupiny balíkov, pridajte do súboru pacman.conf príkaz IgnoreGroup.
IgnoreGroup = kde-aplikácie
Keď je nestabilná verzia balíka opravená, môžete odstrániť obmedzenie aktualizácie jednoduchým odstránením názvov balíkov z príkazov IgnorePkg a IgnoreGroup.
Dočasné vylúčenie balíka z inovácie systému
Trvalý zákaz upgradov pre konkrétny balík nemusí byť pre niektorých používateľov optimálnym riešením. Ak chcete ignorovať aktualizáciu balíka iba raz, použite --ignorovať príznak v príkaze pacman.
Ak chcete napríklad zabrániť aktualizácii jadra Linuxu počas aktualizácie systému:
sudo pacman -Syyu --ignore=linux
Zadajte zoznam balíkov oddelených čiarkami, ak chcete ignorovať viac balíkov pred aktualizáciou.
sudo pacman -Syyu --ignore=linux, vim, nano
Podobne môžete tiež ignorovať určité skupiny balíkov pred aktualizáciou pomocou --ignorujte skupinu vlajka.
sudo pacman -Syyu --ignoregroup=kde-aplikácie
Ak chcete aktualizovať balík, jednoducho znova spustite príkaz bez --ignorovať a --ignorujte skupinu vlajky.
Linux vám dáva úplnú kontrolu nad vaším systémom
S Linuxom môžete očakávať, že takéto atribúty ponúkajúce jemnozrnnú kontrolu budú rozsypané všade. Môžete ignorovať konkrétne aktualizácie balíkov, prejsť na nižšiu verziu balíka a dokonca doň pridať vlastné balíky Arch User Repository.
Ak pochádzate z distribúcie založenej na Debiane alebo RHEL a ste novým používateľom Arch Linuxu, možno nepoznáte AUR. AUR je jedným z hlavných dôvodov, prečo mnohí používatelia uprednostňujú Arch Linux.
Arch Linux je nepochybne jednou z najlepších distribúcií pre skúsených používateľov Linuxu. Pred inštaláciou by ste však o Arche mali vedieť niekoľko vecí.
Prečítajte si ďalej
- Linux
- Arch Linux
- Aplikácie pre Linux
- Linux Elementary
Deepesh je Junior Editor pre Linux v MUO. Píše informačné príručky o Linuxe, ktorých cieľom je poskytnúť blažený zážitok všetkým nováčikom. Nie som si istý filmami, ale ak chcete hovoriť o technológii, je to váš chlap.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber