Ali paket deluje po posodobitvi sistema na vašem računalniku Arch? Morda ste namestili najnovejšo različico jedra Linuxa, vendar se po tem ne morete zagnati računalnika. Ne glede na razlog je vedno dobro preprečiti, da bi se stabilni paketi nadgradili na najnovejše nestabilne različice.
Pacman, privzeti upravitelj paketov v distribucijah, ki temeljijo na Arch, vam omogoča, da prezrete nadgradnjo paketa s preprostim urejanjem pacman.conf mapa. Ta članek je namenjen preprečevanju nadgradnje določenih paketov na Arch Linux, tako trajno kot začasno.
Zakaj preprečiti nadgradnje paketov v Arch Linuxu?
Arch Linux je distribucija s tekočo izdajo, kar pomeni, da so nove posodobitve izdane takoj, ko razvijalci paketa izdajo eno. To daje razvijalcem manj časa za testiranje paketov, s čimer se povečajo možnosti za napake in druge težave v kodi.
Če veste, da je določena različica paketa preizkušena in je manj verjetno, da se bo zlomila, lahko preprečite njeno nadgradnjo. To zagotavlja, da boste uživali v stabilnosti preizkušenega paketa tako dolgo, kot želite, hkrati pa boste imeli možnost, da ga posodobite, kadar koli želite.
Po nadgradnji določenega paketa lahko naletite tudi na težave s sistemom. V takih situacijah je bolje, da ga znižate na prejšnjo stabilno različico in preprečite njegove nadaljnje nadgradnje s Pacmanom.
Kako prezreti paket pred posodobitvijo
Če želite preprečiti nadgradnjo paketa v Arch Linuxu, boste urejali datoteko z imenom pacman.conf. To je primarna konfiguracijska datoteka za Pacman, upravitelj paketov Arch Linux.
Začnite z odpiranjem datoteke pacman.conf z uporabo urejevalnik besedil za Linux po vaši izbiri.
sudo vim /etc/pacman.conf
Pomaknite se navzdol, dokler ne najdete komentarja: "Pacman ne bo nadgradil paketov, navedenih v IgnorePkg, in članov IgnoreGroup."
Odkomentirajte vrstico pod njo in po tem dodajte pakete, ki jih ne želite nadgraditi enaka znak (=).
IgnorePkg = nano
Če želite dodati več paketov, jih preprosto navedite, medtem ko ločite dva zaporedna paketa z prostor.
IgnorePkg = nano vim linux
Zgoraj omenjeni ukaz bo preprečil nadaljnjo nadgradnjo nano, vim in trenutnega jedra Linuxa. Shranite in zaprite Vim ko končate z urejanjem datoteke.
Ko poskušate ročno nadgraditi prezrti paket (z uporabo pacman -S ime paketa), Pacman vas bo obvestil, da je paket del IgnorePkg, in vas vprašal, ali ga želite vseeno nadgraditi. Nato se lahko odločite, da preglasite stavek IgnorePkg, če želite.
Če želite prezreti nadgradnjo celotne skupine paketov, dodajte stavek IgnoreGroup v datoteko pacman.conf.
IgnoreGroup = kde-aplikacije
Ko je nestabilna različica paketa popravljena, lahko odstranite omejitev nadgradnje tako, da preprosto odstranite imena paketov iz stavkov IgnorePkg in IgnoreGroup.
Začasno izključitev paketa iz nadgradnje sistema
Prepoved trajnega prejemanja nadgradenj določenemu paketu morda ni optimalna rešitev za nekatere uporabnike. Če želite samo enkrat prezreti nadgradnjo paketa, uporabite -- ignoriraj zastavico v ukazu pacman.
Če želite na primer preprečiti posodobitev jedra Linuxa med nadgradnjo sistema:
sudo pacman -Syyu --ignore=linux
Podajte seznam paketov, ločenih z vejicami, da prezrete nadgradnjo več paketov.
sudo pacman -Syyu --ignore=linux, vim, nano
Podobno lahko tudi prezrete nekatere skupine paketov, da se ne nadgradijo z uporabo --ignoregroup zastavo.
sudo pacman -Syyu --ignoregroup=kde-applications
Če želite posodobiti paket, preprosto znova zaženite ukaz brez -- ignoriraj in --ignoregroup zastave.
Linux vam omogoča popoln nadzor nad vašim sistemom
Pri Linuxu lahko pričakujete, da boste videli takšne atribute, ki ponujajo drobnozrnat nadzor, razpršene povsod. Lahko prezrete določene nadgradnje paketov, pakete znižate in jim celo dodate svoje pakete uporabniški repozitorij Arch.
Če prihajate iz distribucije, ki temelji na Debianu ali RHEL, in ste novi v Arch Linuxu, morda niste seznanjeni z AUR. AUR je eden od glavnih razlogov, zakaj imajo mnogi uporabniki raje Arch Linux.
Arch Linux je nedvomno ena najboljših distribucij za napredne uporabnike Linuxa. Toda obstaja nekaj stvari, ki jih morate vedeti o Archu, preden ga namestite.
Preberite Naprej
- Linux
- Arch Linux
- Aplikacije za Linux
- Linux Elementary
Deepesh je mlajši urednik za Linux pri MUO. Piše informativne vodiče o Linuxu, katerih cilj je zagotoviti blaženo izkušnjo vsem novincem. Za filme nisem prepričan, toda če se želiš pogovarjati o tehnologiji, je on tvoj fant.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite