Tutoriels Linux

Comment masquer les packages Snap de lsblk sous Linux

Par Richard , le 31 mai 2021 — 5 minutes de lecture
Comment masquer les packages Snap de lsblk sous Linux

Les packages Snap sont une excellente technologie Linux que la communauté adopte, car elle offre de nombreuses fonctionnalités et avantages. Cependant, les packages Snap peuvent parfois assombrir votre sortie de ligne de commande lorsque le lsblk La commande s’exécute dans le terminal, et cela peut être incroyablement ennuyeux.

Dans ce guide, nous verrons comment vous pouvez prendre des mesures pour masquer les packages Snap de la lsblk commande-sortie via une commande. Nous verrons même comment rendre le filtre permanent, pour que vous n’ayez plus jamais à vous en soucier! Voici comment procéder.

Pourquoi les packages Snap ruinent-ils la sortie LSBLK?

Les packages Snap sont des systèmes de fichiers de toutes sortes, avec le programme sandbox (AKA isolé) du reste du système. Les snaps étant dans un bac à sable ont de nombreux avantages, comme la possibilité d’avoir des choses préconfigurées, de rester dans un espace confiné loin de l’utilisateur, etc. Cependant, ils peuvent également introduire de sérieux désagréments pour les utilisateurs de Linux.

Malgré leur excellente qualité, le problème est que, comme les Snaps sont présentés aux utilisateurs Linux comme des systèmes de fichiers (bien qu’isolés), ils apparaissent lorsque l’utilisateur Linux exécute le lsblk commande du système de fichiers. Il obscurcit efficacement les vrais disques durs avec des tonnes et des tonnes d’informations sur les packages Snap, et cela peut être incroyablement ennuyeux.

Exécuter LSBLK sans packages Snap dans la sortie

Il est possible de filtrer les packages Snap de l’outil LSBLK lors de l’exécution du lsblk commande pour afficher les systèmes de fichiers de votre ordinateur. Pour ce faire, ouvrez une fenêtre de terminal et exécutez le lsblk commande avec le commutateur de ligne de commande -e7. Ce commutateur supprimera les systèmes de fichiers SquashFS (packages Snap) de la sortie.

lsblk -e7

Si vous voyez des Snaps apparaître dans le lsblk sortie de la commande sur le compte root, cette commande fonctionnera également là-bas. Pour filtrer les Snaps lors de l’utilisation du compte root (ou connecté en tant que sudo -s), prendre la sudo commande et placez-le devant lsblk -e7.

sudo lsblk -e7

Si vous n’aimez pas exécuter le sudo commande, il est également possible de se connecter à root puis d’utiliser la commande lsblk -e7 commander. Par exemple, je peux rapidement me connecter en root avec su puis exécutez la commande de filtrage.

su - 

lsblk -e7

Le commutateur de ligne de commande «e» (AKA exclude) pour le lsblk La commande est puissante et possède de nombreuses fonctionnalités et options excellentes. Pour plus d’informations sur le commutateur de ligne de commande «e» et comment vous pouvez l’utiliser pour filtrer diverses choses, veuillez consulter le lsblk Manuel.

Pour accéder au lsblk manuel, ouvrez une fenêtre de terminal et entrez dans le homme lsblk commander. Ou enregistrez le manuel dans un fichier texte lisible avec:

man lsblk > ~/Documents/lsblk-manual.txt

Rendre le filtre Snap permanent

Bien qu’il soit pratique de savoir que le commutateur de ligne de commande «e7», lorsqu’il est exécuté avec le lsblk command, filtrera les packages Snap de la sortie de la commande, il est plutôt fastidieux de se souvenir de le saisir à chaque fois. Si vous souhaitez rendre ce filtre permanent, vous pouvez configurer ce que l’on appelle un alias Bash.

Un «alias» Bash est essentiellement une commande de «raccourci» qui indique à la ligne de commande que vous souhaitez exécuter une commande spécifique lorsqu’elle est entrée dans le terminal. Nous pouvons l’utiliser pour rendre le lsblk -e7 commande fonctionne lorsque vous entrez dans le lsblk -e7 commander.

Sauvegarder votre Bashrc

Avant de passer en revue comment configurer l’alias Bash qui filtrera automatiquement les Snaps, une sauvegarde de votre Bashrc doit être effectuée. Cette sauvegarde facilitera l’annulation des modifications si nécessaire.

Pour faire une sauvegarde de votre Bashrc, entrez la commande suivante dans une fenêtre de terminal.

cp ~/.bashrc ~/bashrc-backup

Une fois votre Bashrc sauvegardé, conservez-le dans votre répertoire personnel. Ou placez-le quelque part en lieu sûr.

Configurer l’alias

Pour configurer l’alias Bash pour lsblk, commencez par ouvrir votre fichier Bashrc à des fins d’édition à l’aide de l’éditeur de texte Nano.

nano ~/.bashrc

Une fois à l’intérieur de l’éditeur de texte Nano, trouvez un espace vide. Si votre fichier Bashrc est rempli de texte, faites-le défiler et trouvez un endroit où taper et entrez le code ci-dessous. Ou placez votre nouvel alias directement sous les alias existants si vous en avez déjà configurés.

alias lsblk='lsblk -e7' 

Après avoir écrit le nouvel alias dans l’éditeur de texte Nano, appuyez sur la touche Ctrl + O bouton sur le clavier. Une fois ce bouton enfoncé, appuyez sur le Entrer pour dire à l’éditeur de texte Nano d’enregistrer vos modifications. Ensuite, quittez l’éditeur de texte en appuyant sur la touche Ctrl + X commander.

Maintenant que l’alias est configuré, fermez la fenêtre de votre terminal et rouvrez-la. Ensuite, entrez le lsblk commander. Il devrait automatiquement filtrer les Snaps de la sortie lsblk.

Comment annuler le filtre Snap

J’ai décidé que cela ne vous dérangeait pas que les Snaps apparaissent en tant que périphériques lors de l’exécution du lsblk commande sur votre ordinateur? Exécutez ces commandes pour l’annuler.

rm ~/.bashrc

mv ~/bashrc-backup ~/.bashrc

Richard

Rédacteur pour Levonsys, je suis spécialiste Linux et Android. Mes guides et mes articles vous livrent quelques astuces afin de profiter au mieux de ces deux systèmes d'exploitations.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.