Ubuntu

Hogyan lehet lezárni az Ubuntu csomagokat és megakadályozni azok frissítését

Hogyan lehet lezárni az Ubuntu csomagokat és megakadályozni azok frissítését
Van néhány eset, amikor érdemes fagyasztani egy Ubuntu csomagot egy adott verzióra. Az okok a regressziótól a következő verzióban a csomag adott verziójának fejlesztési célú követelményéig terjedhetnek. Szerencsére van néhány egyszerű módszer az Ubuntu csomagok ideiglenes lezárására és a frissítés megakadályozására. Ez a cikk felsorolja a csomagok tárolásának leggyakoribb módszereit.

A Synaptic Package Manager GUI alkalmazás használata

A Synaptic csomagkezelő az apt csomagkezelő grafikus kezelőfelülete. Szinte teljes funkcionalitású paritása van a parancssori párjával, miközben elég egyszerűen használható és egyszerű. Számos szűrőt is biztosít a csomagok tiszta kategorizálásához.

A csomagokat a Synaptic csomagkezelő segítségével lehet fagyasztani. Az Ubuntu telepítéséhez futtassa az alábbi parancsot:

$ sudo apt install synaptic

Sok Ubuntu felhasználó inkább egy csomagot szeretne egy bizonyos verzióra visszaminősíteni, mielőtt lezárná. Tehát először nézzük meg a leminősítés folyamatát. A csomag visszaváltható korábbi verzióra, ha az Ubuntu szerverén több verziója is létezik. Néhány csomag soha nem kap frissítéseket egy adott Ubuntu verzió támogatási ideje alatt, ezért nem minden csomagot lehet leminősíteni.

Az alábbi ábra bemutatja, hogyan lehet a Firefoxot korábbi verzióra visszaváltani a Synaptic csomagkezelő segítségével. A Synaptic űrlap alkalmazásindító elindítása után keresse meg a kívánt csomag nevét, és kattintson rá a kiemeléshez. Kattintson a „Csomag”> „Verzió kényszerítése…” gombra a leminősítés megkezdéséhez. Mint korábban említettük, nem minden csomag támogatja a leminősítést, így ezekben az esetekben a „Force Version…” opció szürkén jelenik meg.

A következő ablakban válassza a Firefox régebbi verzióját a leminősítéshez. A leminősítés megkezdéséhez kattintson az eszköztár „Apply” gombjára. Megjelenik egy új ablak, amely megerősítést kér, csak kövesse a képernyőn megjelenő utasításokat a leminősítés befejezéséhez.

Most, hogy valóban lezárjon egy csomagot, a fentiekhez hasonló folyamatot kell követnie. Kattintson a kívánt csomagra, majd lépjen a „Csomag” legördülő menübe. Kattintson a „Verzió zárolása” gombra, hogy megakadályozza a jövőbeni frissítését. A leminősítéssel ellentétben bármely csomag lezárható.

A lezárt csomag előtt egy jelölőnégyzet található, amelyen egy kis zár ikon található, jelezve, hogy lefagyott.

A rendszer összes zárolt csomagjának megtekintéséhez kattintson az „Állapot”> „Pinned” elemre.

Ugyanez a folyamat követhető a csomag feloldásához. Csak újra meg kell kattintania a „Verzió zárolása” gombra.

Az Apt Package Manager használata

Az Apt csomagkezelő az alapértelmezett csomagkezelő, amelyet az Ubuntu szállít. Ha Ubuntut használ, akkor valószínű, hogy már használta néhány csomagkezelő parancs futtatására.

Az apt használatával futtathatja az alább említett parancsot, hogy megtekinthesse az összes lezárt vagy tartott fájlt.

$ sudo apt-mark showhold

Egy adott csomag lezárásához futtasson egy parancsot a következő formátumban:

$ sudo apt-mark hold csomagnév

Tehát a Firefox csomag zárolásához a következő parancs szükséges:

$ sudo apt-mark hold firefox

Ha ismét futtatja a fent említett „showhold” parancsot, a firefox a terminálban lezárt csomagként szerepel.

Csomag visszatartásához futtasson egy parancsot a következő formátumban:

$ sudo apt-mark unhold csomagnév

A fenti paranccsal zárolt firefox-csomag esetében a megfelelő megtartási parancs a következő lenne:

$ sudo apt-mark unhold firefox

Az Aptitude Package Manager használatával

Az Aptitude csomagkezelő egy újabb, az apt-alapú csomagkezelő. Használata egyszerű, és néhány hasznos opciót kínál az apt felett, valamint egy terminál alapú kezelőfelülettel a csomagok egyszerű kezeléséhez.

Az Aptitude Ubuntu telepítéséhez futtatnia kell az alábbi parancsot:

$ sudo apt install aptitude

Az aptitude csomagkezelő az apt-hez hasonló parancsmintával rendelkezik. A csomag megtartására szolgáló parancs a következő (cserélje ki a csomag nevét):

$ sudo aptitude hold csomagnév

A csomag visszatartására szolgáló parancs a következő (cserélje ki a csomag nevét):

$ sudo aptitude unhold csomagnév

Az összes visszatartott csomag megtekintéséhez az aptitude csomagkezelővel futtassa a következő parancsot:

$ sudo aptitude keresés '~ i' | grep "ih"

A Dpkg használata

A Dpkg egy egyszerű segédprogram a debian szoftvercsomagok telepítésének és eltávolításának kezeléséhez. Csakúgy, mint az apt csomagkezelő, itt is használható csomagok zárolása néhány egyszerű paranccsal.

Csomag lezárásához a dpkg használatával futtasson egy parancsot a következő formátumban (cserélje ki a csomag nevét):

$ echo "csomagnév tartás" | sudo dpkg --set-selections

Csomag feloldásához futtassa a parancsot (cserélje ki a csomag nevét):

$ echo "package-name install" | sudo dpkg --set-selections

A dpkg által lezárt összes csomag megtekintéséhez futtassa a következő parancsot:

$ dpkg --get-selections | fogd meg

Annak ellenőrzéséhez, hogy egy adott csomag zárolva volt-e vagy sem, futtassa a (csomagnév cseréje) parancsot:

$ dpkg --get-selections | grep csomagnév

Következtetés

Ez néhány módszer, amellyel lezárhatja a csomagokat az Ubuntuban. Hacsak nem igazán akar egy adott csomagverziót, kerülni kell a zárolást és a leminősítést, különösen azoknál a csomagoknál, amelyek rendszeres biztonsági frissítéseket igényelnek, például webböngészők vagy Linux kernel.

A top 5 ergonómikus számítógépes egértermék Linuxhoz
Hosszan tartó számítógép-használat okoz-e fájdalmat a csuklóján vagy az ujjain?? Merev ízületek szenvednek, és folyamatosan kezet kell rázniuk? Égő fá...
Az egér és az érintőpad beállításainak módosítása az Xinput használatával Linux alatt
A legtöbb Linux disztribúció alapértelmezés szerint „libinput” könyvtárral szállítja a rendszer bemeneti eseményeit. Feldolgozhatja a Wayland és az X ...
Az X-Mouse Button Control segítségével az egér gombjait másképp alakíthatja át a különböző szoftvereknél
Lehet, hogy szüksége van egy eszközre, amely megváltoztathatja az egér vezérlését minden használt alkalmazással. Ebben az esetben kipróbálhatja az úgy...