Werkt een pakket na een systeemupdate op uw Arch-machine? Misschien hebt u de nieuwste versie van de Linux-kernel geïnstalleerd, maar kunt u uw computer daarna niet meer opstarten. Wat de reden ook is, het is altijd een goed idee om te voorkomen dat stabiele pakketten upgraden naar hun nieuwste onstabiele versies.

Pacman, de standaard pakketbeheerder op op Arch gebaseerde distributies, stelt je in staat om een ​​pakketupgrade te negeren door simpelweg de pacman.conf het dossier. Dit artikel gaat over het voorkomen dat specifieke pakketten worden geüpgraded op Arch Linux, zowel permanent als tijdelijk.

Waarom pakketupgrades op Arch Linux voorkomen?

Arch Linux is een rolling-release distro, wat betekent dat nieuwe updates worden uitgebracht zodra de pakketontwikkelaars er een vrijgeven. Dit geeft de ontwikkelaars minder tijd om de pakketten te testen, waardoor de kans op bugs en andere problemen in de code groter wordt.

Als u weet dat een specifieke pakketversie is getest en minder snel kapot gaat, kunt u voorkomen dat deze wordt geüpgraded. Dit zorgt ervoor dat u zo lang kunt genieten van de stabiliteit van het geteste pakket als u wilt, terwijl u nog steeds de keuze heeft om het te updaten wanneer u maar wilt.

instagram viewer

U kunt ook problemen met uw systeem tegenkomen na het upgraden van een specifiek pakket. In dergelijke situaties is het beter om het te downgraden naar de vorige stabiele versie en verdere upgrades te voorkomen met behulp van Pacman.

Hoe een pakket te negeren om te worden bijgewerkt

Om een ​​pakketupgrade op Arch Linux te voorkomen, bewerkt u een bestand met de naam pacman.conf. Het is het primaire configuratiebestand voor Pacman, de Arch Linux-pakketbeheerder.

Begin met het openen van het pacman.conf-bestand met een Linux-teksteditor van jouw keuze.

sudo vim /etc/pacman.conf

Scroll naar beneden tot je de opmerking vindt: "Pacman zal geen pakketten upgraden die vermeld staan ​​in IgnorePkg en leden van IgnoreGroup."

Maak commentaar op de regel eronder en voeg de pakketten toe die u niet wilt upgraden na de gelijk aan teken (=).

NegeerPkg = nano

Om meerdere pakketten toe te voegen, vermeldt u ze gewoon en scheidt u twee opeenvolgende pakketten met ruimte.

IgnorePkg = nano vim linux

Het bovengenoemde commando zal voorkomen dat nano, vim en de huidige Linux-kernel verder upgraden. Opslaan en afsluiten Vim wanneer u klaar bent met het bewerken van het bestand.

Wanneer u een genegeerd pakket handmatig probeert op te waarderen (met pacman -S pakketnaam), zal Pacman u laten weten dat het pakket deel uitmaakt van IgnorePkg en vragen of u het toch wilt upgraden. U kunt er dan voor kiezen om de IgnorePkg-instructie te negeren als u dat wilt.

Om te voorkomen dat een volledige pakketgroep wordt geüpgraded, voegt u de IgnoreGroup-instructie toe aan het bestand pacman.conf.

IgnoreGroup = kde-applicaties

Wanneer de onstabiele versie van het pakket is opgelost, kunt u de upgradebeperking verwijderen door simpelweg de pakketnamen uit de IgnorePkg- en IgnoreGroup-instructies te verwijderen.

Een pakket tijdelijk uitsluiten van een systeemupgrade

Een specifiek pakket verbieden om permanent upgrades te krijgen, is voor sommige gebruikers misschien geen optimale oplossing. Als je een pakketupgrade maar één keer wilt negeren, gebruik dan de --negeren vlag in het pacman-commando.

Om bijvoorbeeld de update van de Linux-kernel tijdens een systeemupgrade te voorkomen:

sudo pacman -Syyu --ignore=linux

Geef een door komma's gescheiden pakketlijst op om te voorkomen dat meerdere pakketten worden geüpgraded.

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

Op dezelfde manier kunt u ook voorkomen dat bepaalde pakketgroepen worden geüpgraded met behulp van de --negerengroep vlag.

sudo pacman -Syyu --ignoregroup=kde-applicaties

Om het pakket bij te werken, voert u de opdracht eenvoudig opnieuw uit zonder de --negeren en --negerengroep vlaggen.

Linux geeft je volledige controle over je systeem

Met Linux kun je verwachten dat dergelijke attributen die een fijnmazige controle bieden overal verspreid worden. U kunt specifieke pakketupgrades negeren, een pakket downgraden en zelfs uw eigen pakketten toevoegen aan de Arch-gebruikersrepository.

Als je van een op Debian of RHEL gebaseerde distro komt en Arch Linux nieuw bent, ben je misschien niet bekend met de AUR. De AUR is een van de belangrijkste redenen waarom Arch Linux de voorkeur heeft van veel gebruikers.

8 dingen die u moet weten voordat u Arch Linux installeert

Arch Linux is zonder twijfel een van de beste distro's voor krachtige Linux-gebruikers. Maar er zijn enkele dingen die u over Arch moet weten voordat u het installeert.

Lees volgende

DelenTweetenE-mail
Gerelateerde onderwerpen
  • Linux
  • Arch Linux
  • Linux-apps
  • Linux Elementair
Over de auteur
Deepesh Sharma (112 artikelen gepubliceerd)

Deepesh is de Junior Editor voor Linux bij MUO. Hij schrijft informatieve handleidingen over Linux, met als doel een zalige ervaring te bieden aan alle nieuwkomers. Ik weet niet zeker van films, maar als je over technologie wilt praten, is hij jouw man.

Meer van Deepesh Sharma

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren