- - Cum dezactivați actualizările aplicațiilor pe Arch Linux

Cum dezactivați actualizările aplicațiilor pe Arch Linux

Arch Linux este o operație Linux „marginală”sistem. Bleeding edge este un termen de argou în comunitatea Linux care înseamnă „lucruri noi cât mai repede posibil.” Această filozofie de actualizare este esențială pentru Arch și unul dintre motivele pentru care mulți pasionați Linux avansați adoră să o folosească.

Aveți un avantaj uriaș în utilizarea unei margini de sângeraresistem ca arh. Pentru început, veți primi întotdeauna cele mai recente programe, drivere și îmbunătățiri pe care comunitatea Linux trebuie să le ofere. Cu toate acestea, unele dezavantaje severe vin cu utilizarea unui sistem de operare ca acesta. Principala este că, deoarece actualizările vin cât mai repede posibil, nu sunt testate pe larg. Din cauza lipsei de testare, există erori, care pot apărea. Pentru a fi clar: problemele nu se întâmplă întotdeauna, însă, din cauza actualizărilor rapide ale Arch, apar rupturi frecvent.

Cel mai bun mod de a atenua încălcările pachetelor este acela de adezactivează actualizările aplicațiilor pe Arch Linux, evitând astfel actualizarea spartă. În acest ghid, vă vom arăta cum să configurați computerul PC pentru a evita actualizările pachetelor.

Găsiți pachetul în Pacman

Înainte de a păta cu Pacmanulfișiere de configurare pentru a împiedica Arch să actualizeze un pachet pe sistemul dvs., trebuie să găsiți numele exact al pachetului. Cel mai bun mod de a face acest lucru este folosind comutatorul liniei de comandă „Qe”.

Pentru a căuta, deschideți o fereastră de terminal apăsând Ctrl + Alt + T sau Ctrl + Shift + T pe tastatură. Apoi, ca utilizator obișnuit, rulați Pacman cu comutatorul liniei de comandă „Qe”. Această operație va tipări o listă completă a fiecărui pachet instalat pe sistem.

pacman -Qe

Se rulează o interogare a fiecărui pachet instalatArch Linux vă va oferi, fără îndoială, o mulțime de informații. Pentru cei mai mulți, această cantitate vastă de date nu poate fi utilă. Din acest motiv, este bine să folosiți grep comanda, pentru a sorta și găsi cuvinte cheie și modele.

Pentru a sorta lista de pachete instalate, încercați:

pacman -Qe | grep "name of a program or package"

În mod alternativ, conectați ieșirea la un fișier text convenabil pentru mai târziu, cu comanda de mai jos.

pacman -Qe > ~/package-info.txt

Notă: pentru a vizualiza fișierul pachet-info.txt din terminal, executați cat ~/package-info.txt

După efectuarea căutării dvs. cu grep instrument, veți vedea numele pachetului urmat de un număr de versiune. Ignorați numărul versiunii și luați notă de numele pachetului, deoarece veți avea nevoie de acest lucru la editarea fișierelor de configurare.

Editarea Pacman.conf

Modul de a împiedica Arch Linux să actualizeze pachetele instalate este prin editarea /etc/pacman.conf fișier și profitând de caracteristica „IgnorePkg”. Pentru a accesa această caracteristică, lansați o fereastră de terminal și deschideți fișierul Pacman.conf din interiorul editorului de text Nano cu privilegii root.

su -
nano -w /etc/pacman.conf

Sau:

sudo nano -w /etc/pacman.conf

În editorul de text Nano, utilizați Sageata in jos și coborâți spre partea din fișier care scrie „# Pacman nu va actualiza pachetele enumerate în IgnorePkg și membrii IgnoreGroup”.

Odată ajuns acolo, eliminați simbolul # din fața „IgnorePkg.” Apoi, scrieți numele pachetului din căutare mai devreme după „=.” Ar trebui să arate ca:

IgnorePkg =nameofpackage

Aveți mai multe pachete pe care doriți să împiedicați actualizarea Arch Linux? Scrieți numele fiecărui pachet după „IgnorePkg”, urmate de virgule. De exemplu:

IgnorePkg =nameofpackage1, nameofpackage2, nameofpackage3

Cu toate pachetele pe care doriți să le împiedicați Arch Linux să actualizeze setul din „IgnorePkg”, este timpul să salvați modificările. presa Ctrl + O pe tastatură pentru a scrie modificările în fișierul de configurare Pacman și închideți-l apăsând Ctrl + X.

Presupunând că toate modificările în fișierul de configurare Pacman sunt făcute corect, veți putea rula comanda de actualizare pe Arch Linux și puteți împiedica cu succes pachetele din IgnorePkg.

sudo pacman -Syyu

Activarea actualizărilor

După câteva săptămâni de la ignorarea unei actualizări, poate fi sigur să faceți upgrade din nou. Pentru a reactiva actualizările pentru pachetele pe care le-ați dezactivat anterior, va trebui să faceți următoarele.

Pasul 1: deschideți o fereastră de terminal și utilizați Root sau Sudo pentru a avea acces la fișierul de configurare Pacman.

su -
nano -w /etc/pacman.conf

Sau

sudo nano -w /etc/pacman.conf

Pasul 2: Parcurgeți fișierul de configurare și coborâți în zona „IgnorePkg” a fișierului.

Pasul 3: Folosind backspace , eliminați toate numele pachetului după „IgnorePkg.”

Pasul 4: Salvați modificările făcute în fișierul de configurare Pacman din editorul de text Nano, apăsând butonul Ctrl + O combinație de tastatură. Apoi, închideți editorul apăsând Ctrl + X.

Pasul 5: Executați comanda de actualizare Pacman. Pe măsură ce rulează, Arch Linux va observa că pachetele reținute anterior nu mai sunt reținute și le modernizează automat la cea mai nouă versiune.

sudo pacman -Syyu
</ P>

Comentarii