Ponaša li se paket nakon ažuriranja sustava na vašem Arch stroju? Možda ste instalirali najnoviju verziju Linux kernela, ali nakon toga ne možete pokrenuti računalo. Bez obzira na razlog, uvijek je dobra ideja spriječiti da se stabilni paketi nadograde na njihove najnovije nestabilne verzije.

Pacman, zadani upravitelj paketa u distribucijama zasnovanim na Arch, omogućuje vam da zanemarite nadogradnju paketa jednostavnim uređivanjem pacman.conf datoteka. Ovaj članak se bavi sprječavanjem nadogradnje određenih paketa na Arch Linux, kako trajno tako i privremeno.

Zašto spriječiti nadogradnju paketa na Arch Linuxu?

Arch Linux je distribucija s pokretnim izdanjem, što znači da se nova ažuriranja objavljuju čim programeri paketa izdaju jedno. To daje programerima manje vremena za testiranje paketa, a time povećava šanse za bugove i druge probleme u kodu.

Ako znate da je određena verzija paketa testirana i da je manja vjerojatnost da će se pokvariti, možete spriječiti njezinu nadogradnju. To osigurava da ćete uživati ​​u stabilnosti testiranog paketa koliko god dugo želite, a da pritom imate mogućnost ažuriranja kad god želite.

instagram viewer

Također možete naići na probleme sa svojim sustavom nakon nadogradnje određenog paketa. U takvim situacijama, bolje ga je vratiti na prethodnu stabilnu verziju i spriječiti njegovu daljnju nadogradnju pomoću Pacmana.

Kako zanemariti paket od ažuriranja

Kako biste spriječili nadogradnju paketa na Arch Linuxu, uredit ćete datoteku pod nazivom pacman.conf. To je primarna konfiguracijska datoteka za Pacman, Arch Linux upravitelj paketa.

Započnite otvaranjem datoteke pacman.conf koristeći Linux uređivač teksta po vašem izboru.

sudo vim /etc/pacman.conf

Pomičite se prema dolje dok ne pronađete komentar: "Pacman neće nadograditi pakete navedene u IgnorePkg i članove IgnoreGroup."

Odkomentirajte redak ispod njega i dodajte pakete koje ne želite nadograditi nakon jednaki znak (=).

IgnorePkg = nano

Da biste dodali više paketa, jednostavno ih navedite dok odvajate dva uzastopna paketa sa prostor.

IgnorePkg = nano vim linux

Gore spomenuta naredba spriječit će daljnju nadogradnju nano, vim i trenutnog Linux kernela. Spremite i zatvorite Vim kada završite s uređivanjem datoteke.

Kada pokušate ručno nadograditi zanemareni paket (koristeći pacman -S naziv paketa), Pacman će vas obavijestiti da je paket dio IgnorePkg i pitati želite li ga ipak nadograditi. Zatim možete odabrati da poništite naredbu IgnorePkg ako želite.

Kako biste zanemarili nadogradnju cijele grupe paketa, dodajte izraz IgnoreGroup u datoteci pacman.conf.

IgnoreGroup = kde-aplikacije

Kada se popravi nestabilna verzija paketa, možete ukloniti ograničenje nadogradnje jednostavnim uklanjanjem naziva paketa iz izraza IgnorePkg i IgnoreGroup.

Privremeno isključivanje paketa iz nadogradnje sustava

Zabrana trajnog nadogradnje određenom paketu možda nije optimalno rješenje za neke korisnike. Ako želite samo jednom zanemariti nadogradnju paketa, upotrijebite --zanemariti zastavicu u naredbi pacman.

Na primjer, da biste spriječili ažuriranje jezgre Linuxa tijekom nadogradnje sustava:

sudo pacman -Syyu --ignore=linux

Navedite popis paketa odvojenih zarezima kako biste zanemarili nadogradnju više paketa.

sudo pacman -Syyu --ignore=linux, vim, nano

Slično, također možete zanemariti određene grupe paketa od nadogradnje pomoću --ignoregroup zastava.

sudo pacman -Syyu --ignoregroup=kde-applications

Da biste ažurirali paket, jednostavno ponovno pokrenite naredbu bez --zanemariti i --ignoregroup zastave.

Linux vam daje potpunu kontrolu nad vašim sustavom

S Linuxom možete očekivati ​​da ćete vidjeti takve atribute koji nude fino zrnatu kontrolu raspršenu posvuda. Možete zanemariti određene nadogradnje paketa, smanjiti paket, pa čak i dodati vlastite pakete Arch User Repository.

Ako dolazite iz distribucije temeljene na Debianu ili RHEL-u i novi ste u Arch Linuxu, možda niste upoznati s AUR-om. AUR je jedan od primarnih razloga zašto mnogi korisnici preferiraju Arch Linux.

8 stvari koje biste trebali znati prije instaliranja Arch Linuxa

Arch Linux je bez sumnje jedan od najboljih distribucija za napredne korisnike Linuxa. Ali postoje neke stvari koje biste trebali znati o Archu prije nego što ga instalirate.

Pročitajte dalje

UdioCvrkutE-mail
Povezane teme
  • Linux
  • Arch Linux
  • Linux aplikacije
  • Linux Elementary
O autoru
Deepesh Sharma (Objavljeno 112 članaka)

Deepesh je mlađi urednik za Linux u MUO. Piše informativne vodiče o Linuxu, s ciljem pružiti blaženo iskustvo svim pridošlicama. Nisam siguran za filmove, ali ako želiš razgovarati o tehnologiji, on je tvoj tip.

Više od Deepesha Sharme

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu