Kako onemogočiti posodobitve aplikacij v Arch Linuxu

click fraud protection

Arch Linux je "operacijski sistem Linux", ki krvavi. Krvavitev je sleng izraz v skupnosti Linux, ki pomeni "čim hitrejše nove stvari." Tole Filozofija posodobitev je bistvo Archa in eden od razlogov, ki ga mnogi napredni Linux hobiji radi uporabljajo to.

Uporaba velikega sistema krvavitve, kot je Arch, ima veliko korist. Za začetek boste vedno dobili najnovejše programe, gonilnike in izboljšave, ki jih ponuja skupnost Linux. Vendar pa pri nekaterih takšnih operacijskih sistemih prihaja do resnih pomanjkljivosti. Glavni je, da ker posodobitve prihajajo čim hitreje, jih ni treba temeljito preizkusiti. Zaradi pomanjkanja testiranja se lahko pojavijo hrošči. Da bo jasno: težave se ne dogajajo vedno, toda zaradi Arcovih hitrih posodobitev se pogosto pojavijo zlomi.

Najboljši način za ublažitev zlomov paketov je onemogočanje posodobitev aplikacij v Arch Linuxu in s tem preprečevanje pokvarjene posodobitve. V tem priročniku vam bomo pokazali, kako konfigurirati svoj Arch PC, da se izognete nadgradnji paketov.

instagram viewer

Poišči paket v Pacmanu

Preden se potujete s konfiguracijskimi datotekami Pacman, da Arch prepreči nadgradnjo paketa v vašem sistemu, morate najti točno ime paketa. Najboljši način je, da uporabite stikalo ukazne vrstice "Qe".

Iskanje, odprite okno terminala s pritiskom na Ctrl + Alt + T ali Ctrl + Shift + T na tipkovnici. Nato kot redni uporabnik zaženite Pacman s stikalom ukazne vrstice "Qe". Ta operacija natisne popoln seznam vsakega nameščenega paketa v sistemu.

pacman -Qe

Izvajanje poizvedbe o vsakem nameščenem paketu v Arch Linuxu vam bo nedvomno pokazalo veliko informacij. Za večino morda ta velika količina podatkov ni v pomoč. Iz tega razloga je dobro, da ga uporabite grep ukaz, za razvrščanje in iskanje ključnih besed in vzorcev.

Če želite razvrstiti svoj seznam nameščenih paketov, poskusite:

pacman -Qe | grep 'ime programa ali paketa'

Druga možnost je, da izhod pošljete v priročno besedilno datoteko za kasneje s spodnjim ukazom.

pacman -Qe> ~ / paket-info.txt 

Opomba: če si želite ogledati datoteko paket-info.txt v terminalu, zaženite mačka ~ / paket-info.txt

Po iskanju z grep Prikaže se ime paketa, ki mu sledi številka različice. Zanemarite številko različice in upoštevajte ime paketa, saj ga boste potrebovali pri urejanju konfiguracijskih datotek.

Urejanje Pacman.conf

Način Arch Linuxa ne more nadgraditi nameščenih paketov z urejanjem /etc/pacman.conf datoteko in izkoristite funkcijo "IgnorePkg". Če želite priti do te funkcije, zaženite terminalsko okno in odprite datoteko Pacman.conf znotraj urejevalnika besedil Nano s korenskimi privilegiji.

su -
nano -w /etc/pacman.conf

Ali pa:

sudo nano -w /etc/pacman.conf

V urejevalniku besedila Nano uporabite Puščica navzdol in se pomaknite do dela datoteke, ki pravi, da "# Pacman ne bo nadgradil paketov, ki so navedeni v IgnorePkg in članih IgnoreGroup."

Ko je tam, odstranite simbol # pred "IgnorePkg." Nato zapišite ime paketa iz iskanja prej po črki "=". Videti naj bi bilo tako:

IgnorePkg = imepakiranja

Imate več paketov, s katerimi želite preprečiti posodabljanje Arch Linuxa? Zapišite imena vsakega paketa za "IgnorePkg", ki mu sledijo vejice. Na primer:

IgnorePkg = imeofpackage1, nameofpackage2, imeofpackage3

Z vsemi paketi, ki jih želite preprečiti Arch Linuxu, da nadgradi nastavljeno notranjost »IgnorePkg«, je čas, da spremembe shranite. Pritisnite Ctrl + O na tipkovnico vpišite spremembe v konfiguracijsko datoteko Pacman in jo zaprite s pritiskom Ctrl + X.

Ob predpostavki, da so vse spremembe konfiguracijske datoteke Pacman izvedene pravilno, boste lahko v Arch Linuxu zagnali ukaz za nadgradnjo in uspešno preprečili, da bi paketi v IgnorePkg nadgradili.

sudo pacman -Syyu

Omogočanje posodobitev

Po nekaj tednih zanemarjanja posodobitve bo nadgradnja morda varna. Če želite znova omogočiti nadgradnje za pakete, ki ste jih prej onemogočili, morate storiti naslednje.

Korak 1: odprite terminalsko okno in za dostop do konfiguracijske datoteke Pacman uporabite Root ali Sudo.

su -
nano -w /etc/pacman.conf

Or

sudo nano -w /etc/pacman.conf

2. korak: Pomaknite se po konfiguracijski datoteki in se pomaknite do območja datoteke "IgnorePkg".

3. korak: Uporabljati Povratni prostor tipko, odstranite vsa imena paketov za "IgnorePkg."

4. korak: Spremembe, ki ste jih naredili v nastavitveni datoteki Pacman, shranite v urejevalniku besedil Nano s pritiskom na Ctrl + O kombinacija tipkovnice. Nato urednik zaprite s pritiskom Ctrl + X.

5. korak: Zaženite ukaz nadgradnje Pacman. Medtem ko bo Arch Linux opazil, da prej zadržani paketi niso več zadržani in jih bo samodejno nadgradil na najnovejšo različico.

sudo pacman -Syyu
watch instagram story