17Jul

Cum se downgradează pachetele pe Ubuntu

Managerul de actualizare Ubuntu vă păstrează pachetele la cea mai recentă versiune, dar uneori o nouă versiune de pachete poate 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 rulați într-un pachet actualizat cu o regresie - un bug care împiedică funcționarea corectă a lucrurilor.

Cum funcționează

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.

Cum ne avertizează Synaptic, acest lucru poate cauza probleme cu dependențele pachetului. Sistemul de management al software-ului Ubuntu nu este conceput pentru downgradarea pachetelor - 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 pachetul - & gt;Opțiunea pentru versiunea forțată.

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 și a instala versiunea mai veche a pachetului, presupunând că totul funcționează corect.

După ce ați downgradat pachetul, selectați-l și utilizați pachetul - & gt;Opțiunea pentru versiunea blocată.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 pachegename

Apoi, executați comanda apt-get install și specificați versiunea pachetului pe care doriți să o instalați.

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 hold" |sudo dpkg -set-selecții