GNU/Linux >> Tutoriels Linux >  >> Arch Linux

Comment ignorer la mise à niveau d'un package dans Arch Linux

Parfois, vous voudrez peut-être ignorer la mise à niveau d'un paquet dans votre système Arch Linux. Il est vrai que les packages obsolètes peuvent être vulnérables et non sécurisés pour notre système. Oui! Nous devons régulièrement mettre à jour le système Arch Linux pour obtenir les derniers packages et rendre notre système plus sécurisé. Cependant, nous devons empêcher la mise à niveau d'un package ou d'un groupe de packages pour certaines raisons.

Étant donné qu'Arch Linux est une distribution à diffusion continue, certains nouveaux packages peuvent casser le système ou certaines applications peuvent dépendre d'une version particulière d'un package pour fonctionner sans aucun problème. C'est pourquoi nous devons parfois empêcher un paquet de passer à sa nouvelle version.

Une fois que nous sommes sûrs que le nouveau package ne causera aucun problème et qu'il est compatible avec toutes les dépendances et applications, nous pouvons alors le mettre à niveau vers la dernière version disponible. Ce bref tutoriel explique comment ignorer la mise à niveau d'un paquet dans Arch Linux et ses variantes telles que EndeavourOS et Manjaro Linux.

Avertissement : Ignorer la mise à jour des packages peut parfois casser le système. S'il vous plaît soyez prudent! Ne le faites que si cela est absolument nécessaire.

Ignorer qu'un paquet soit mis à niveau dans Arch Linux

Pour ignorer la mise à niveau d'un package, vous devez l'ajouter à IgnorePkg ou membres de IgnoreGroup dans le pacman.conf fichier.

Dites par exemple, pour ignorer vlc d'être mis à niveau lors de la mise à jour de votre Arch Linux, vous devez effectuer les opérations suivantes.

Modifier pacman.conf fichier :

$ sudo vi /etc/pacman.conf

Ajoutez la ligne - "IgnorePkg = vlc " comme indiqué ci-dessous.

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
 #IgnorePkg =
 IgnorePkg = vlc
 #IgnoreGroup =

Enregistrez et fermez le fichier.

Pour plusieurs packages, utilisez une liste séparée par des espaces ou utilisez IgnorePkg supplémentaire lignes.

Pour ignorer un groupe de packages, vous devez ajouter IgnoreGroup = plasma-desktop , par exemple.

Chaque fois que vous essayez de mettre à jour vlc, vous verrez un message d'avertissement comme ci-dessous.

$ sudo pacman -S vlc

Exemple de résultat :

:: vlc is in IgnorePkg/IgnoreGroup. Install anyway? [Y/n]

Pour supprimer cela, supprimez ou commentez simplement la ligne IgnorePkg = vlc en ajoutant un # signer devant.

Maintenant, exécutez à nouveau la commande suivante pour mettre à jour Vlc :

$ sudo pacman -S vlc

Exemple de sortie

resolving dependencies...
looking for conflicting packages...

Packages (1) vlc-2.2.4

Total Installed Size: 10.7 MiB
Net Upgrade Size: 2.15 MiB

:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring [######################] 100%
(1/1) checking package integrity [######################] 100%
(1/1) loading package files [######################] 100%
(1/1) checking for file conflicts [######################] 100%
(1/1) checking available disk space [######################] 100%
:: Processing package changes...
(1/1) upgrading vlc [######################] 100%

Comme vous le voyez dans la sortie ci-dessus, Vlc a été mis à niveau vers la dernière version.

La méthode ci-dessus empêchera définitivement la mise à niveau du package spécifié jusqu'à ce que vous le supprimiez de la liste des ignorés.

Pour ce faire temporairement, vous pouvez simplement exécuter :

$ sudo pacman -Syu --ignore=vlc

Cette commande évitera la mise à jour du package vlc. De même, pour ignorer un groupe de packages, exécutez simplement :

$ sudo pacman -Syu --ignoregroup=plasma-desktop

J'espère que cela vous aidera.


Arch Linux
  1. Comment installer, supprimer et mettre à jour des logiciels sur Arch Linux

  2. Comment utiliser Pacman sur Arch Linux

  3. Comment installer Pacaur dans Arch Linux

  4. Comment trouver des packages vulnérables dans Arch Linux

  5. Comment empêcher la mise à jour d'un paquet dans Ubuntu, Debian ou Linux Mint [APT]

Comment installer Virtualbox dans Arch Linux

Comment compiler PHP7.0/PHP7.1 à partir de la source sur Arch Linux

Comment connecter l'iPhone à Arch Linux

Comment désinstaller des programmes d'Ubuntu Linux

Comment installer Skype sur Arch Linux

Comment installer Java sur Arch Linux