17Jul

Az Ubuntu csomagok visszaállítása

click fraud protection

Az Ubuntu frissítéskezelője a csomagokat a legújabb verzióban tárolja, de esetenként egy új csomagverzió nem működik megfelelően. Lehetséges, hogy lecserélheti a telepített csomagot, és lezárhatja azt egy adott verzióban, hogy megakadályozza a frissítést.

Ez különösen akkor hasznos, ha egy regresszióval ellátott frissített csomagot futtat - egy olyan hiba, amely megakadályozza a dolgok megfelelő működését.

Hogyan működik

A rendszer általában több csomagot kínál a csomagok számára elérhetővé - pl. Amikor az Ubuntu frissíti a csomagot, az új, frissített csomagot egy speciális frissítési tárolóba helyezi. A régi csomag még mindig az Ubuntu fő tárolójába tartozik, és néhány trükköt telepíthet. Ha egy csomag egy újabb verzióját telepítette egy személyes csomag archívumból( PPA), akkor az Ubuntu csomagban található régebbi csomagok továbbra is az Ubuntu tárhelyei között találhatók.

A Synaptic figyelmeztet minket, ez problémákat okozhat a csomag függőségében. Az Ubuntu szoftverkezelő rendszerét nem tervezték a csomagok visszaminősítésére, mivel ez egy nem támogatott trükk.

instagram viewer

Grafikailag - szinaptikus

Az Ubuntu Software Center egyszerűsített kezelőfelülete nem kínál lehetőséget a csomagok leminősítésére. Azonban a Synaptic, az Ubuntu által használt legfejlettebb grafikus csomagkezelő felület, ezt a lehetőséget kínálja. A csomag grafikus lecseréléséhez először telepítse a Synaptic alkalmazást.

Miután megtette, nyissa meg a Synaptic csomagkezelőt a Dash-ból.

Keresse meg a Synaptic régebbi verzióját telepíteni kívánt csomagot, válassza ki és használja a csomagot - & gt;Force Version opció.

Válassza ki a telepíteni kívánt verziót, majd kattintson a Force Version parancsra. A Synaptic csak a rendelkezésre álló tárhelyeket jeleníti meg.

Kattintson az Alkalmaz gombra, hogy alkalmazza a módosításokat, és telepítse a csomag régebbi verzióját, feltételezve, hogy minden megfelelően működik.

A csomag kicserélése után jelölje ki és használja a csomagot - & gt;Lock Version opció.Ha ezt nem teszi meg, az Ubuntu frissíti a telepített csomagot a telepített csomagok következő frissítésekor.

Terminál - apt-get

Telepíthet egy csomag egy specifikus verzióját apt-get-rel a terminálon. Először határozza meg a következő verzióval telepíthető verziókat:

apt-cache showpkg csomagnév

Ezután futtassa az apt-get install parancsot, és adja meg a telepíteni kívánt csomag verziót.

sudo apt-get install csomagnév = verzió

A telepítés után futtassa a következő parancsot a telepített verzió megtartásához, és megakadályozza, hogy a csomagkezelő automatikusan frissítse a jövőben:

sudo echo " csomag hold" |sudo dpkg -set-selections