Maison > Tutoriel système > Linux > Informateur - une ligne de commande Arch Linux News Reader

Informateur - une ligne de commande Arch Linux News Reader

Christopher Nolan
Libérer: 2025-03-24 10:03:18
original
876 Les gens l'ont consulté

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

Comment fonctionne l'informateur?

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.

  • Vérification des informateurs - Lorsque vous exécutez la commande "vérification des informateurs", il effectue un chèque pour les nouvelles non lues. S'il n'y a qu'un seul élément non lu, il imprimera le contenu de cet élément et le marquera comme lu. Le code de sortie de la commande "vérification des informateurs" est égal au nombre d'informations non lues, même s'il n'y en a qu'un. Cette commande est utilisée par le Hook Pacman, ce qui signifie que s'il y a des nouvelles non lues, elle interrompra votre transaction Pacman pour vous assurer que vous êtes au courant des nouvelles avant de procéder.
  • Liste des informateurs - La commande "Liste des informateurs" vous permet de répertorier les titres des articles d'information les plus récents. Par défaut, il affiche des titres, qu'ils aient été lus ou non, à moins que l'option «- uninread» ne soit spécifiée. De plus, la commande propose une option «- réverse» qui vous permet de visualiser les actualités du plus récent au plus ancien.
  • Informateur Read - La commande "Informateur Read" vous permet d'afficher et de marquer les articles d'actualités tels que lus. Vous pouvez spécifier un élément spécifique, faire une boucle via des éléments non lus ou marquer tous les éléments en fonction de vos besoins. Cette commande fonctionne comme suit:
    • Si vous fournissez un article, il imprimera cet article et le marquera comme lu. Vous pouvez spécifier l'élément d'actualités en utilisant soit son index ou en correspondant à son titre avec une chaîne.
    • Lorsque vous utilisez un index, assurez-vous de choisir un index affiché lors de l'exécution de la "liste d'informateurs" sans les options "--unread" ou "--reverse".
    • Si aucun article n'est fourni, la commande commencera à parcourir tous les éléments non lus un par un. Il imprimera chaque élément, le marquera comme lu et vous invitera à continuer à l'élément suivant.
    • En utilisant le drapeau "- tout", vous pouvez marquer tous les éléments non lus comme lus sans imprimer leur contenu.

À propos de l'informateur Pacman Hook

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.

Installer un informateur dans Arch Linux

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
Copier après la connexion

Utilisation de Yay:

 $ yay -s informateur
Copier après la connexion

Configurer l'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
Copier après la connexion

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.

Comment utiliser des informateurs?

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>
Copier après la connexion

Informateur - une ligne de commande Arch Linux News Reader

Pour lire The Arch Linux News à l'aide d'informateurs, exécutez simplement:

 $ Informateur Read
Copier après la connexion
Copier après la connexion

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.

Informateur - une ligne de commande Arch Linux News Reader

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'
Copier après la connexion

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
Copier après la connexion

Remplacez Ostechnix par votre nom d'utilisateur réel.

Exemples de commandement des informateurs

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion
Copier après la connexion

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
Copier après la connexion

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.

Désactiver le crochet des informateurs

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
Copier après la connexion

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
Copier après la connexion

Supprimer l'informateur

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
Copier après la connexion

Questions fréquemment posées

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 pour lire un article spécifique. Spécifiez l'élément à l'aide de son index (illustré dans la sortie «Liste des informateurs») ou en correspondant à son titre.

8. Puis-je marquer tous les articles comme lus sans les imprimer?

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.

Conclusion

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:

  • Référentiel de github informateur

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal