Home
» LINUX
»
Cum să dezactivați actualizările aplicației pe Arch Linux
Cum să dezactivați actualizările aplicației pe Arch Linux
Arch Linux este un sistem de operare Linux „de vârf”. 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 avansați de Linux le place să o folosească.
Există un avantaj uriaș în utilizarea unui sistem de tip bleeding Edge precum Arch. Pentru început, veți primi întotdeauna cele mai recente programe, drivere și îmbunătățiri pe care comunitatea Linux le are de oferit. 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, acestea nu sunt testate pe larg. Din cauza lipsei de testare, există erori, care pot apărea. Pentru a fi clar: problemele nu apar întotdeauna, dar din cauza actualizărilor rapide ale Arch, apar frecvent rupturi.
Cel mai bun mod de a atenua spargerea pachetelor este de a dezactiva actualizările aplicațiilor pe Arch Linux, evitând astfel actualizarea întreruptă. În acest ghid, vă vom arăta cum să configurați PC-ul Arch pentru a evita upgrade-urile pachetelor.
Găsiți pachet în Pacman
Înainte de a modifica fișierele de configurare Pacman 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 folosirea comutatorului din linia de comandă „Qe”.
Pentru a căuta, deschideți o fereastră de terminal apăsând Ctrl + Alt + T sau Ctrl + Shift + T de pe tastatură. Apoi, ca utilizator obișnuit, rulați Pacman cu comutatorul din linia de comandă „Qe”. Această operațiune va tipări o listă completă a fiecărui pachet instalat pe sistem.
pacman -Qe
Rularea unei interogări pentru fiecare pachet instalat pe Arch Linux vă va arăta, fără îndoială, o mulțime de informații. Pentru majoritatea, această cantitate mare de date poate să nu fie de ajutor. Din acest motiv, este o idee bună să folosiți comanda grep , pentru a sorta și a găsi cuvinte cheie și modele.
Pentru a sorta lista de pachete instalate, încercați:
pacman -Qe | grep „numele unui program sau pachet”
Alternativ, redirecționați rezultatul într-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 package-info.txt în terminal, rulați cat ~/package-info.txt
După ce ați făcut căutarea cu instrumentul grep , 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 acesta când editați fișierele de configurare.
Editarea Pacman.conf
Modul de a împiedica Arch Linux să actualizeze pachetele instalate este prin editarea fișierului /etc/pacman.conf și prin utilizarea funcției „IgnorePkg”. Pentru a ajunge la această caracteristică, lansați o fereastră de terminal și deschideți fișierul Pacman.conf în interiorul editorului de text Nano cu privilegii de root.
su -
nano -w /etc/pacman.conf
Sau:
sudo nano -w /etc/pacman.conf
În editorul de text Nano, utilizați săgeata în jos și mergeți în jos până la partea din fișier care spune „# Pacman nu va actualiza pachetele listate în IgnorePkg și membrii IgnoreGroup”.
Odată ajuns acolo, eliminați simbolul # din fața „IgnorePkg”. Apoi, scrieți în numele pachetului din căutarea de mai devreme după „=”. Ar trebui să arate așa:
IgnorePkg =numele pachetului
Aveți mai mult de un pachet pe care doriți să împiedicați actualizarea Arch Linux? Scrieți numele fiecărui pachet după „IgnorePkg”, urmat de virgule. De exemplu:
Cu toate pachetele pe care ați dori să împiedicați actualizarea Arch Linux în interiorul „IgnorePkg”, este timpul să salvați modificările. Apăsați Ctrl + O de 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 editările fișierului de configurare Pacman sunt efectuate corect, veți putea rula comanda de actualizare pe Arch Linux și veți putea preveni cu succes actualizarea pachetelor din IgnorePkg.
sudo pacman -Syyu
Activarea actualizărilor
După câteva săptămâni de ignorare a unei actualizări, poate fi sigur să faceți din nou upgrade. 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 obține acces la fișierul de configurare Pacman.
su -
nano -w /etc/pacman.conf
Sau
sudo nano -w /etc/pacman.conf
Pasul 2: Derulați prin fișierul de configurare și mergeți în jos către zona „IgnorePkg” a fișierului.
Pasul 3: Folosind tasta Backspace , eliminați toate numele pachetelor după „IgnorePkg”.
Pasul 4: Salvați editările făcute în fișierul de configurare Pacman în editorul de text Nano apăsând combinația de tastatură Ctrl + O. Apoi, închideți editorul apăsând Ctrl + X .
Pasul 5: Rulaț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 va actualiza automat la cea mai nouă versiune.