Cum se downgradează pachetele pe Ubuntu
Managerul de actualizare Ubuntu păstrează pachetele la cea mai recentă versiune, dar uneori este posibil ca o nouă versiune a pachetului să nu funcționeze corect. Puteți downgrade un pachet instalat și blocați-l la o versiune specifică pentru a împiedica actualizarea acestuia.
Acest lucru este util în special atunci când executați un pachet actualizat cu o regresie - un bug care împiedică funcționarea corectă a lucrurilor.
Cum functioneaza
Sistemul dvs. are, în general, mai multe versiuni ale unui pachet disponibil în depozitele sale - de exemplu, când Ubuntu actualizează un pachet, acesta plasează noul pachet actualizat într-un depozit de actualizări speciale. Vechiul pachet este încă localizat într-un depozit principal al Ubuntu și poate fi instalat cu câteva trucuri. Dacă ați instalat o versiune mai nouă a unui pachet dintr-o arhivă de pachete personale (PPA), pachetele mai vechi incluse în Ubuntu se află încă în depozitele Ubuntu.
După cum ne avertizează Synaptic, acest lucru poate cauza probleme cu dependențele pachetului. Sistemul de management al software-ului Ubuntu nu este conceput pentru a downgrada pachetele - considerând acest lucru un truc neacceptat.
Grafic - Synaptic
Interfața simplificată a Centrului software Ubuntu nu oferă opțiunea de a downgrada pachetele. Cu toate acestea, Synaptic, o interfață grafică mai avansată a managerului de pachete pe care Ubuntu a inclus-o, oferă această opțiune. Pentru a downgrada grafic un pachet, instalați mai întâi aplicația Synaptic.
După ce faceți acest lucru, deschideți Synaptic Package Manager din Dash.
Căutați pachetul pe care doriți să instalați o versiune mai veche din Synaptic, selectați-l și utilizați opțiunea Package -> Force Version.
Selectați versiunea pe care doriți să o instalați și faceți clic pe Force Version. Synaptic vă va arăta numai versiunile disponibile în depozitele dvs..
Faceți clic pe butonul Aplicați pentru a aplica modificările dvs. și pentru a instala versiunea mai veche a pachetului, presupunând că totul funcționează corect.
După ce downgradați pachetul, selectați-l și utilizați opțiunea Package -> Lock Version. Dacă nu faceți acest lucru, Ubuntu va încerca să actualizeze pachetul instalat la următoarea actualizare a pachetelor instalate.
Terminal - apt-get
Puteți instala o versiune specifică a unui pachet cu apt-get în terminal. Mai întâi, determinați versiunile disponibile pe care le puteți instala cu următoarea comandă
apt-cache showpkg numele pachetului
Apoi, executați comanda apt-get install și specificați versiunea de pachet pe care doriți să o instalați.
sudo apt-get install numele pachetului=versiune
După ce este instalat, executați următoarea comandă pentru a țineți versiunea instalată, împiedicând managerul de pachete să îl actualizeze automat în viitor:
sudo echo "pachet țineți "| sudo dpkg -set-selecții