Home
» LINUX
»
Comment désactiver les mises à jour dapplications sur Arch Linux
Comment désactiver les mises à jour dapplications sur Arch Linux
Arch Linux est un système d'exploitation Linux "à la pointe de la technologie". Bleeding edge est un terme d'argot dans la communauté Linux qui signifie « de nouvelles choses aussi vite que possible ». Cette philosophie de mise à jour est au cœur d'Arch, et l'une des raisons pour lesquelles de nombreux amateurs avancés de Linux adorent l'utiliser.
Il y a un énorme avantage à utiliser un système de pointe comme Arch. Pour commencer, vous obtiendrez toujours les derniers programmes, pilotes et améliorations proposés par la communauté Linux. Cependant, l'utilisation d'un système d'exploitation comme celui-ci présente de graves inconvénients. Le principal est que, comme les mises à jour arrivent aussi vite que possible, elles ne sont pas testées de manière approfondie. En raison du manque de tests, des bugs peuvent survenir. Pour être clair : les problèmes ne se produisent pas toujours, mais en raison des mises à jour rapides d'Arch, des pannes se produisent fréquemment.
Le meilleur moyen d'atténuer les ruptures de package est de désactiver les mises à jour d'applications sur Arch Linux, évitant ainsi la mise à jour interrompue. Dans ce guide, nous allons vous montrer comment configurer votre Arch PC pour éviter les mises à niveau des packages.
Trouver un forfait à Pacman
Avant de bricoler avec les fichiers de configuration Pacman pour empêcher Arch de mettre à niveau un package sur votre système, vous devez trouver le nom exact du package. La meilleure façon de le faire est d'utiliser le commutateur de ligne de commande « Qe ».
Pour rechercher, ouvrez une fenêtre de terminal en appuyant sur Ctrl + Alt + T ou Ctrl + Shift + T sur le clavier. Ensuite, en tant qu'utilisateur normal, exécutez Pacman avec le commutateur de ligne de commande « Qe ». Cette opération imprimera une liste complète de chaque package installé sur le système.
pacman -Qe
Exécuter une requête sur chaque package installé sur Arch Linux vous montrera sans aucun doute de nombreuses informations. Pour la plupart, cette grande quantité de données peut ne pas être utile. Pour cette raison, c'est une bonne idée d'utiliser la commande grep pour trier et trouver des mots-clés et des modèles.
Pour trier votre liste de packages installés, essayez :
pacman -Qe | grep 'nom d'un programme ou d'un package'
Vous pouvez également rediriger la sortie vers un fichier texte pratique pour plus tard avec la commande ci-dessous.
pacman -Qe > ~/package-info.txt
Remarque : pour afficher le fichier package-info.txt dans le terminal, exécutez cat ~/package-info.txt
Après avoir effectué votre recherche avec l' outil grep , vous verrez le nom du package suivi d'un numéro de version. Ignorez le numéro de version et notez le nom du package, car vous en aurez besoin lors de la modification des fichiers de configuration.
Modification de Pacman.conf
Le moyen d'empêcher Arch Linux de mettre à niveau les packages installés consiste à modifier le fichier /etc/pacman.conf et à tirer parti de la fonctionnalité « IgnorePkg ». Pour accéder à cette fonctionnalité, lancez une fenêtre de terminal et ouvrez le fichier Pacman.conf dans l'éditeur de texte Nano avec les privilèges root.
su -
nano -w /etc/pacman.conf
Ou:
sudo nano -w /etc/pacman.conf
Dans l'éditeur de texte Nano, utilisez la flèche vers le bas et descendez jusqu'à la partie du fichier qui dit « # Pacman ne mettra pas à niveau les packages répertoriés dans IgnorePkg et les membres d'IgnoreGroup.
Une fois là-bas, supprimez le symbole # devant "IgnorePkg". Ensuite, écrivez le nom du package de la recherche précédente après le « = ». Cela devrait ressembler à :
IgnorePkg =nomdupaquet
Vous souhaitez empêcher la mise à jour d'Arch Linux ? Écrivez les noms de chaque package après « IgnorePkg », suivis de virgules. Par example:
Avec tous les packages que vous souhaitez empêcher la mise à niveau d'Arch Linux définis dans "IgnorePkg", il est temps d'enregistrer les modifications. Appuyez sur Ctrl + O sur le clavier pour écrire les modifications dans le fichier de configuration Pacman, et fermez-le en appuyant sur Ctrl + X.
En supposant que toutes les modifications apportées au fichier de configuration Pacman soient effectuées correctement, vous pourrez exécuter la commande de mise à niveau sur Arch Linux et empêcher avec succès la mise à niveau des packages dans IgnorePkg.
sudo pacman -Syyu
Activation des mises à jour
Après quelques semaines d'ignorance d'une mise à jour, il peut être sûr de mettre à niveau à nouveau. Pour réactiver les mises à niveau pour les packages que vous avez précédemment désactivés, vous devez procéder comme suit.
Étape 1 : ouvrez une fenêtre de terminal et utilisez Root ou Sudo pour accéder au fichier de configuration Pacman.
su -
nano -w /etc/pacman.conf
Ou
sudo nano -w /etc/pacman.conf
Étape 2 : Faites défiler le fichier de configuration et descendez jusqu'à la zone « IgnorePkg » du fichier.
Étape 3 : À l'aide de la touche Backspace , supprimez tous les noms de package après « IgnorePkg ».
Étape 4 : Enregistrez les modifications apportées au fichier de configuration Pacman dans l'éditeur de texte Nano en appuyant sur la combinaison de touches Ctrl + O. Ensuite, fermez l'éditeur en appuyant sur Ctrl + X .
Étape 5 : Exécutez la commande de mise à niveau Pacman. Au fur et à mesure de son exécution, Arch Linux remarquera que les packages précédemment retenus ne sont plus retenus et les met automatiquement à niveau vers la version la plus récente.