L'informateur est un lecteur Arch Linux News conçu pour être également utilisé comme crochet Pacman. Lorsqu'il est installé et configuré comme un crochet Pacman, l'informateur récupère automatiquement les dernières nouvelles du site Web Arch Linux et l'affiche lors des mises à jour système ou des installations de packages. Cela garantit que les utilisateurs sont informés de toute information critique qui peut affecter leur système ou nécessiter des actions spécifiques.
Table des matières
L'utilitaire informateur propose trois sous-commandes: « vérifier », « liste » et « lire». Ces sous-commandes servent des objectifs différents et fournissent des fonctionnalités spécifiques.
L'utilitaire informateur comprend un crochet Pacman Pretransaction conçu pour interrompre une transaction Pacman s'il existe des articles d'arch Linux non lus. Ce crochet s'exécute spécifiquement pendant les mises à niveau et les installations, mais pas pendant les éliminations.
Lorsque vous installez un informateur, son crochet est installé dans le répertoire / usr / share / libalpm / hooks /. Cela signifie que vous avez la flexibilité de remplacer le comportement de crochet Pacman par défaut en plaçant un nouveau crochet dans le répertoire /etc/pacman.d/hooks/ avec le nom 00-informant.hook. Ce faisant, vous pouvez personnaliser ou modifier la fonctionnalité du crochet en fonction de vos besoins spécifiques.
L'informateur est disponible dans AUR , vous pouvez donc l'installer à l'aide d'aideurs AUR tels que PARU ou YAY dans Arch Linux et ses variantes telles que Endeavouros et Manjaro Linux.
Utilisation de PARU:
$ paru -s informateur
Utilisation de Yay:
$ yay -s informateur
Une fois installé, vous pouvez configurer l'informateur en tant que crochet Pacman en modifiant le fichier /usr/share/libalpm/hooks/00-informant.hook
. Ce fichier est automatiquement créé par défaut. S'il n'existe pour aucune raison, vous pouvez créer le fichier et ajouter le contenu suivant:
[Déclenchement] Opération = installer Opération = mise à niveau Type = package Cible = * Target =! Informateur [Action] Description = Vérifier les nouvelles de l'arc avec des informateurs ... Quand = prétransaction Exec = / usr / bin / informateur chèque Avorter
Explication du code:
Décomposons le code ci-dessus et voyons ce que fait chaque option.
Dans la section [Trigger] , le code définit les conditions dans lesquelles le crochet doit être déclenché. Dans ce cas, le crochet sera déclenché pour deux opérations: "installer" et "mise à niveau" .
Le package Type = indique que le crochet s'applique aux opérations liées au package. La cible = * spécifie que le crochet s'applique à n'importe quel package. Cependant, Target =! L'informateur exclut le package nommé "informateur" de déclencher le crochet. Cela signifie que le crochet ne sera pas exécuté lors de l'installation ou de la mise à niveau du package "informateur" lui-même.
Dans la section [Action] , le code spécifie l'action à effectuer lorsque le crochet est déclenché. Le champ Description fournit une brève description de l'action, qui dans ce cas est "Vérifiez les actualités avec l'informateur…".
Le when = Pretransaction indique que l'action doit avoir lieu avant l'exécution de la transaction. En d'autres termes, il s'exécute en pré-action avant l'installation ou la mise à niveau du package.
La ligne de contrôle exec = / usr / bin / informateur spécifie la commande à exécuter. Il exécute la commande de commande / usr / bin / informateur, qui vérifie les actualités en arch à l'aide de l'utilitaire "informateur".
Enfin, AbortonFail est une directive qui garantit que si la commande "vérification des informateurs" échoue, elle interdit la transaction. Cela permet de garantir que toutes les nouvelles ou mises à jour importantes sont traitées avant de procéder à l'installation ou à la mise à niveau du package.
En résumé, avec cette configuration, le crochet Pacman sera déclenché lors des opérations d'installation ou de mise à niveau du package. Il spécifie que le crochet ne doit pas être exécuté lorsque le package cible est "informateur" lui-même. L'action Hook implique l'exécution de la commande de commande / usr / bin / informateur pour vérifier les actualités de l'arc à l'aide de l'utilitaire "informateur". La directive AbortonFail garantit que si le chèque échoue, il interrompra la transaction.
Comme indiqué déjà, lorsque vous essayez de mettre à jour ou d'installer un package, l'informateur interrompra la transaction Pacman en cas de nouvelles non lues. Jetez un œil à la sortie suivante. J'ai essayé de mettre à jour mon arch Linux en utilisant la commande 'Pacman -Syyu'. L'outil d'informateur a interrompu la transaction et affiché il reste 10 messages non lus et m'a suggéré de les lire avant d'exécuter d'autres transactions PacMan.
[..] :: exécuter des crochets pré-transaction ... (1/1) Vérifier les nouvelles de l'arc avec l'informateur ... <strong><mark>Il y a 10 nouvelles non lues! Utilisez des informateurs pour les lire. :: Informateur: exécutez «Informateur Read» avant de réinstaller votre commande PACMAN</mark> Erreur: la commande n'a pas réussi à s'exécuter correctement Erreur: Échec de la transaction (n'a pas réussi à exécuter des crochets de transaction) Des erreurs se sont produites, aucun package n'a été mis à niveau.</strong>
Pour lire The Arch Linux News à l'aide d'informateurs, exécutez simplement:
$ Informateur Read
Cela répertorie toutes les commandes non lues. Vous serez invité à faire le message suivant après avoir lu chacun. Appuyez simplement sur «Y» pour lire l'élément suivant.
Après avoir lu tous les éléments, réécoutez simplement la commande Pacman. Cette fois, il fonctionnera sans aucune interruption.
Comme vous le voyez dans la sortie ci-dessus, il y a un message d'erreur refusé: l'autorisation:
Erreur: Impossible de lire les informations sur le cache: [Errno 13] Autorisation refusée: '/ var / cache / informateur / 6 / c / 0/1 / e / 6c01e271562517b0f36f92a0135827dfdab1ed9f33b98f5b8338e2'
Pour vous débarrasser de cette erreur, exécutez toutes les commandes préfixées avec Sudo ou ajoutez votre utilisateur actuel au groupe "informateur" pour éviter le besoin de sudo.
$ sudo usermod -Ag Informateur Ostechnix
Remplacez Ostechnix par votre nom d'utilisateur réel.
Voici quelques exemples de la façon dont vous pouvez utiliser la commande "informateur":
1. Vérifier les nouvelles non lues:
$ chèque d'informateur
Cette commande vérifie les nouvelles non lues. S'il y a des éléments non lus, il les affiche dans le terminal.
2. Lister les titres d'actualités:
$ liste d'informations
Cette commande répertorie les titres des nouvelles les plus récentes, qu'ils aient été lus ou non.
3. Lire une nouvelle spécifique:
$ informateur lire 3
Cette commande lit l'élément d'actualités avec l'index 3. Vous pouvez remplacer 3 par l'index ou le titre spécifique de l'article que vous souhaitez lire.
4. Boucle à travers des informations non lues:
$ Informateur Read
L'exécution de cette commande sans spécifier un article commencera une boucle, où chaque article non lu est affiché un par un. Vous serez invité à continuer à l'élément suivant après avoir lu chacun.
5. Marquer tous les éléments comme lus:
$ informateur lecture - tout
Cette commande marque tous les articles non lus comme lus sans imprimer leur contenu.
Ces exemples montrent comment vous pouvez utiliser différentes sous-commandes et options fournies par la commande "informateur" pour vérifier, répertorier, lire et gérer les articles Arch Linux en fonction de vos besoins.
Si vous souhaitez désactiver entièrement le crochet "informateur", vous pouvez créer un lien symbolique pour / dev / null dans le répertoire /etc/pacman.d/hooks/. Par exemple, vous pouvez utiliser la commande suivante pour créer le lien symbolique:
$ ln -s / dev / null /etc/pacman.d/hooks/00-informant.hook
Remplacez le chemin du fichier de crochet par le vôtre. Cela redirige efficacement le crochet vers / dev / null, ce qui élimine essentiellement sa sortie et désactive sa fonctionnalité.
Pour des informations et des conseils plus détaillés sur les crochets Pacman, y compris leur utilisation et leur configuration, vous pouvez vous référer à la page manuelle en exécutant la commande suivante:
$ man alpm-hooks
Si le crochet ou l'utilitaire "informateur" se casse et vous empêche de terminer une transaction PACMAN réussie, même après avoir tenté de lire les nouvelles, vous pouvez résoudre le problème en supprimant le package "informateur" de votre système.
Pour supprimer l'informateur, il suffit de courir:
$ Sudo Pacman -RSN Informateur
Voici une FAQ (questions fréquemment posées) pour le service public d'informateur:
1. Qu'est-ce que l'informateur?L'informateur est un utilitaire de ligne de commande conçu pour que les utilisateurs d'Arch Linux lisent et gèrent facilement Arch Linux News.
2. Comment fonctionne les informateurs?L'informateur utilise le flux RSS Arch Linux News pour récupérer et présenter des actualités dans un format lisible dans le terminal.
3. Comment installer des informateurs?L'informateur peut être installé à partir du référentiel d'utilisateurs Arch (AUR) à l'aide des aides AUR comme PARU ou YAY . Par exemple, vous pouvez exécuter l'informateur paru -s ou l'informateur Yay -S pour l'installer.
4. Quelles sont les sous-commands de l'informateur?L'informateur fournit des sous-communs tels que «Check» pour vérifier les articles d'information non lus, «Liste» pour répertorier les titres des informations récentes et «lire» pour lire des actualités ou une boucle spécifiques via des articles non lus.
5. Comment puis-je vérifier les informations non lues à l'aide d'informateurs?Vous pouvez exécuter des informateurs pour vérifier les informations non lues. Il affichera le contenu de l'élément s'il n'y a qu'un seul élément non lu, le marquant comme lu.
6. Puis-je énumérer les titres de nouvelles récents sans les marquer comme lus?Oui, vous pouvez utiliser la liste des informateurs pour répertorier les titres des informations les plus récentes, quel que soit leur statut de lecture. Ajoutez l'option --UnRead pour restreindre la liste aux éléments non lus uniquement.
7. Comment puis-je lire une nouvelle spécifique à l'aide d'informateurs? Vous pouvez exécuter un informateur lire
Oui, vous pouvez utiliser des informateurs en lecture - tous pour marquer tous les articles non lus comme lus sans imprimer leur contenu.
9. Puis-je personnaliser le comportement de l'informateur?L'informateur fournit des options telles que --Reverse pour répertorier les actualités dans l'ordre inverse et - Unlered pour se concentrer sur les articles non lus. Utilisez des informateurs - help pour explorer des options supplémentaires.
10. Comment puis-je désinstaller des informateurs?Vous pouvez désinstaller un informateur en utilisant votre gestionnaire de packages. Par exemple, exécutez Pacman -RSN Informateur pour supprimer le package informateur de votre système.
Si vous avez des questions supplémentaires ou si vous avez besoin d'une aide supplémentaire avec l'informateur, n'hésitez pas à consulter la documentation ou à poster vos questions via la section des commentaires ci-dessous.
L'informateur est un utilitaire qui fournit des notifications et affiche les nouvelles du site Web d'Arch Linux chaque fois qu'il existe des annonces, des mises à jour ou des problèmes importants liés à la distribution Arch Linux. Avec l'aide de l'informateur, les utilisateurs d'Arch peuvent rester à jour avec les dernières nouvelles, annonces et informations importantes liées à la distribution Arch Linux.
Ressource:
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!