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 legjobb 10 játék az Ubuntuban
A Windows platform a játékok egyik domináns platformja volt, mivel a játékokat hatalmas százalékban fejlesztik ma a natív Windows támogatására. Kihívh...
5 legjobb arcade játék Linuxhoz
Manapság a számítógépek komoly gépek, amelyeket játékra használnak. Ha nem sikerül megszerezni az új magas pontszámot, akkor tudni fogja, mire gondolo...
Csata a Wesnothért 1.13.6 Megjelent a fejlesztés
Csata a Wesnothért 1.13.A múlt hónapban megjelent 6 a hatodik fejlesztési kiadás az 1-ben.13.x sorozat, és számos fejlesztést hajt végre, nevezetesen ...