Este enervant când faci upgrade la un pachet pe Linux doar pentru a afla că versiunea actualizată este defectă și nu funcționează corect. În astfel de cazuri, ați putea fi tentat să eliminați complet pachetul din sistemul dvs., dar există o modalitate mai bună de a remedia această problemă.
Pe sistemele de operare bazate pe Linux, puteți trece cu ușurință la versiuni mai vechi de pachete folosind managerul de pachete implicit. Iată cum să retrogradați pachetele pe Linux și de ce este posibil să aveți nevoie.
De ce downgrade pachete?
Uneori, când dezvoltatorii lansează o nouă versiune a unui pachet, aceasta este disponibilă imediat pentru descărcare de către utilizatori. Cele mai multe versiuni de software noi sunt adesea netestate și conțin erori și probleme care necesită remediere.
Deși este complet normal în lumea open-source ca utilizatorii să testeze cel mai recent software și să raporteze erori, în schimb, puteți alege să aveți un sistem stabil, retrogradând pachetul actualizat la testat mai vechi versiune. Acesta este mai ales cazul cu
distribuții Linux de vârf precum Arch Linux sau derivatele sale. Pe de altă parte, multe distribuții Linux oferă versiuni stabile care conțin doar pachete testate și de încredere în depozitele lor. Ubuntu și Debian (stabil) sunt două exemple bune.Funcția de downgrade este utilă mai ales atunci când utilizați Linux pentru a alimenta un sistem care trebuie să fie stabil în nucleul său. Un server, de exemplu. Nu puteți face compromisuri în ceea ce privește stabilitatea și contați pe un pachet netestat atunci când furnizați resurse pentru sute sau mii de utilizatori simultan pe web. În astfel de situații, trecerea unui pachet la versiunea sa stabilă mai veche este calea cea mai viabilă pentru a menține stabilitatea sistemului.
Cum să downgrade pachete pe Linux
Fiecare distribuție Linux are un manager de pachete implicit care vă permite să treceți la versiuni mai vechi de pachete prin downgrade. Pe distribuțiile bazate pe Debian, aveți managerul de pachete APT, în timp ce distribuțiile bazate pe Arch Linux și RHEL sunt livrate cu Pacman și, respectiv, RPM.
Pe Ubuntu și Debian
Reducerea unui pachet pe Ubuntu și alte distribuții bazate pe Debian este la fel de ușoară ca și procesul de instalare. Tot ce trebuie să știți este numele pachetului și numărul versiunii specifice pe care doriți să o instalați.
Presupunând că știți deja ce pachet să faceți downgrade, puteți obține detaliile versiunii pachetului folosind următoarea comandă:
apt list -un nume de pachet
De exemplu, să găsim versiunile de pachet disponibile pentru terminalul GNOME:
apt list -a gnome-terminal
Ieșire:
Ieșirea va afișa toate versiunile pachetului specificat disponibil în prezent în depozite. Notați a doua valoare ("3.36.1.1-1ubuntu1," în acest caz) în ieșirea corespunzătoare versiunii la care doriți să treceți și specificați-o în următorul format de comandă:
sudo apt install packagename=version
Pentru a downgrade gnome-terminal pachet la versiunea mai veche „3.36.1.1-1ubuntu1”:
sudo apt install gnome-terminal=3.36.1.1-1ubuntu1
Ieșire:
APT vă va avertiza cu privire la procesul de downgrade. Confirmați modificarea introducând „Y” și apăsând introduce.
Puteți verifica dacă APT a retrogradat cu succes pachetul folosind --versiune steag:
gnome-terminal --versiune
Dacă rezultatul afișează un număr de versiune mai vechi decât cea mai recentă ediție, pachetul a fost retrogradat cu succes și puteți continua să îl utilizați ca de obicei.
Pachetele de downgrade pe Arch Linux
Pe Arch Linux, puteți trece la o versiune mai veche a unui pachet instalat mai devreme folosind memoria cache Pacman salvată. Cache-ul pachetelor este un director pe un sistem bazat pe Arch care stochează fiecare pachet pe care îl descărcați pe computer. Pachetele nu sunt eliminate din memoria cache a pachetelor decât dacă este specificat.
Curățarea cache-ului pachetului este o modalitate bună de a elibera spațiu pe desktopul Linux.
Pentru a face acest lucru, căutați fișierul pachet stocat în cache stocat sub /var/cache/pacman/pkg director. Apoi, utilizați comanda pacman pentru a instala versiunea mai veche a pachetului, după cum urmează:
sudo pacman -U /var/cache/pacman/pkg/packagename-old.tar.zst
Reducerea pachetelor din memoria cache nu este cea mai bună opțiune, deoarece necesită multă căutare din partea dvs. Pentru a fi mai ușor, puteți utiliza comanda find pentru a efectua căutarea in schimb.
O alegere și mai bună este utilizarea utilitarului de downgrade. Nu este disponibil implicit pe Arch Linux și va trebui să îl descărcați de pe AUR.
da -S downgrade
Pentru a downgrade un pachet pe Distribuții bazate pe arcuri folosind downgrade, lansați următoarea comandă:
pachet de downgrade sudo
Ieșire:
Ieșirea va lista toate versiunile de pachet disponibile pentru instalare. Alegeți dintre opțiuni și introduceți numărul corespunzător versiunii pachetului pentru a continua instalarea pachetului mai vechi.
Pe Fedora și RHEL
Pe Distribuții Linux bazate pe RPM precum Fedora, CentOS și Red Hat Enterprise Linux, există o funcție încorporată în managerul de pachete YUM care permite utilizatorilor să treacă la o versiune superioară a pachetelor.
Pentru a downgrade un pachet folosind YUM, pur și simplu rulați:
sudo yum downgrade nume pachet
De exemplu, pentru a downgrade pachetul browser Firefox:
sudo yum downgrade la firefox
Ieșire:
Comanda menționată mai sus va trece la cea mai recentă versiune anterioară a pachetului.
Pentru a downgrade un pachet la o anumită versiune, mai întâi, va trebui să știți numărul exact al versiunii. Pentru aceasta, vă puteți îndrepta către Fedora Koji Web și caută pachetul. Acesta va lista toate versiunile disponibile ale pachetului.
Este posibil ca toate versiunile unui pachet să nu fie disponibile în arhivele oficiale. În astfel de cazuri, puteți descărca pachetul RPM de pe Fedora Koji Web și îl puteți instala manual folosind comanda rpm.
Pur și simplu notați numele complet al pachetului și specificați-l în downgrade comandă după cum urmează:
sudo yum downgrade pkgnamewithversion
Pentru a downgrade mai multe pachete într-o singură comandă, pur și simplu furnizați numele pachetelor separate cu spații:
sudo yum downgrade pachet1 pachet2 pachet3
Menținerea stabilității pe desktop-ul dvs. Linux
Similar cu Windows și alte sisteme de operare, pachetele de pe Linux au erori care vă pot distruge chiar sistemul dacă nu sunt îngrijite. Cu toate acestea, astfel de probleme sunt rezolvate rapid datorită comunității utile open-source care testează aceste pachete sparte și raportează erori dezvoltatorilor.
Dacă sunteți gata să instalați un sistem de operare stabil, atunci puteți exclude Arch Linux și alte distribuții bazate pe Arch din listă. Acestea sunt în mare parte distribuții de ultimă oră și oferă actualizări pentru pachete de îndată ce cea mai recentă versiune este lansată.
Dacă doriți o experiență desktop mai stabilă cu Linux, luați în considerare instalarea de distribuții care oferă versiuni LTS precum Ubuntu, Debian, Linux Mint sau openSUSE Leap.
10 distribuții Linux pentru utilizatorii începători, intermediari și avansați
Citiți în continuare
Subiecte asemănătoare
- Linux
- Managerii de pachete
- Linux elementar
- Aplicații Linux
- Administrare sistem
Despre autor
Deepesh este editorul junior pentru Linux la MUO. El scrie ghiduri informaționale pe Linux, cu scopul de a oferi o experiență fericită tuturor noilor veniți. Nu sunt sigur despre filme, dar dacă vrei să vorbești despre tehnologie, el este tipul tău.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Click aici pentru a te abona