Működik egy csomag a rendszerfrissítés után az Arch gépen? Lehetséges, hogy telepítette a Linux kernel legújabb verzióját, de nem tudja elindítani a számítógépet ezután. Bármi is legyen az ok, mindig jó ötlet megakadályozni, hogy a stabil csomagok a legújabb instabil verziókra frissítsenek.

A Pacman, az Arch-alapú disztribúciók alapértelmezett csomagkezelője lehetővé teszi, hogy figyelmen kívül hagyja a csomagfrissítést a pacman.conf fájlt. Ez a cikk arról szól, hogy megakadályozza bizonyos csomagok frissítését az Arch Linux rendszeren, mind véglegesen, mind ideiglenesen.

Miért akadályozzuk meg a csomagfrissítéseket az Arch Linuxon?

Arch Linux egy gördülő kiadású disztró, ami azt jelenti, hogy az új frissítések azonnal megjelennek, amint a csomag fejlesztői kiadnak egyet. Ezáltal a fejlesztők kevesebb időt hagynak a csomagok tesztelésére, így megnő a hibák és a kód egyéb problémáinak esélye.

Ha tudja, hogy egy adott csomagverzió tesztelve van, és kevésbé valószínű, hogy elromlik, megakadályozhatja a frissítést. Ez biztosítja, hogy addig élvezze a tesztelt csomag stabilitását, ameddig csak akarja, miközben továbbra is lehetősége van frissíteni, amikor csak akarja.

instagram viewer

Egy adott csomag frissítése után is problémákba ütközhet a rendszerrel. Ilyen helyzetekben jobb, ha visszaminősítjük az előző stabil verzióra, és megakadályozzuk a további frissítéseket a Pacman használatával.

Hogyan lehet figyelmen kívül hagyni a csomagot a frissítéskor

A csomagfrissítés megakadályozása érdekében az Arch Linux rendszeren egy nevű fájlt kell szerkesztenie pacman.conf. Ez a Pacman, az Arch Linux csomagkezelő elsődleges konfigurációs fájlja.

Kezdje a pacman.conf fájl megnyitásával Linux szövegszerkesztő az Ön választása szerint.

sudo vim /etc/pacman.conf

Görgessen lefelé, amíg meg nem találja a következő megjegyzést: "A Pacman nem frissíti az IgnorePkg-ban felsorolt ​​csomagokat és az IgnoreGroup tagjait."

Törölje az alatta lévő sor megjegyzését, és adja hozzá azokat a csomagokat, amelyeket nem szeretne frissíteni egyenlő jel (=).

IgnorePkg = nano

Több csomag hozzáadásához egyszerűen sorolja fel őket, miközben két egymást követő csomagot választ el egymástól tér.

IgnorePkg = nano vim linux

A fent említett parancs megakadályozza a nano, a vim és a jelenlegi Linux kernel további frissítését. Mentse el és lépjen ki a Vimből ha végzett a fájl szerkesztésével.

Amikor megpróbál egy figyelmen kívül hagyott csomagot manuálisan frissíteni (a pacman -S csomagnév), a Pacman értesíteni fogja, hogy a csomag az IgnorePkg része, és megkérdezi, hogy szeretné-e frissíteni. Ezután dönthet úgy, hogy felülbírálja az IgnorePkg utasítást, ha akarja.

Egy teljes csomagcsoport frissítésének figyelmen kívül hagyásához adja hozzá az IgnoreGroup utasítást a pacman.conf fájlhoz.

IgnoreGroup = kde-applications

Ha a csomag instabil verziója kijavított, a frissítési korlátozást egyszerűen eltávolíthatja az IgnorePkg és az IgnoreGroup utasításokból.

Csomag ideiglenes kizárása a rendszerfrissítésből

Előfordulhat, hogy egyes felhasználók számára nem optimális megoldás egy adott csomag frissítéseinek végleges megtiltása. Ha csak egyszer szeretné figyelmen kívül hagyni a csomagfrissítést, használja a --figyelmen kívül hagyni zászló a pacman parancsban.

Például a Linux kernel frissítésének megakadályozásához rendszerfrissítés közben:

sudo pacman -Syyu --ignore=linux

Adjon meg egy vesszővel elválasztott csomaglistát, hogy figyelmen kívül hagyja több csomag frissítését.

sudo pacman -Syyu --ignore=linux, vim, nano

Hasonlóképpen figyelmen kívül hagyhatja bizonyos csomagcsoportok frissítését a --Ignoregroup zászló.

sudo pacman -Syyu --ignoregroup=kde-applications

A csomag frissítéséhez egyszerűen futtassa újra a parancsot anélkül, hogy a --figyelmen kívül hagyni és --Ignoregroup zászlókat.

A Linux teljes irányítást biztosít a rendszere felett

A Linux esetében várható, hogy az ilyen finom vezérlést kínáló attribútumokat mindenhol elszórjuk. Figyelmen kívül hagyhatja az adott csomagfrissítéseket, leválthat egy csomagot, és akár saját csomagokat is hozzáadhat az Arch User Repository.

Ha Ön egy Debian vagy RHEL alapú disztribúcióból származik, és új az Arch Linuxban, akkor lehet, hogy nem ismeri az AUR-t. Az AUR az egyik elsődleges ok, amiért sok felhasználó előnyben részesíti az Arch Linuxot.

8 dolog, amit tudnia kell az Arch Linux telepítése előtt

Az Arch Linux kétségtelenül az egyik legjobb disztribúció a Linux-felhasználók számára. De van néhány dolog, amit tudnia kell az Archról, mielőtt telepítené.

Olvassa el a következőt

RészvényCsipogEmail
Kapcsolódó témák
  • Linux
  • Arch Linux
  • Linux alkalmazások
  • Linux Elementary
A szerzőről
Deepesh Sharma (112 cikk megjelent)

Deepesh a MUO Linux junior szerkesztője. Tájékoztató útmutatókat ír Linuxról, hogy boldog élményt nyújtson minden újoncnak. Nem biztos a filmekben, de ha a technológiáról akarsz beszélni, akkor ő a te srácod.

Továbbiak Deepesh Sharma-tól

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez