Heim > System-Tutorial > LINUX > Informant - eine Befehlszeile Arch Linux News Reader

Informant - eine Befehlszeile Arch Linux News Reader

Christopher Nolan
Freigeben: 2025-03-24 10:03:18
Original
876 Leute haben es durchsucht

Informant ist ein Arch Linux -Nachrichtenleser, der auch als Pacman -Hook verwendet werden soll. Bei der Installation und Konfiguration als Pacman -Hook ruft Informant automatisch die neuesten Nachrichten von der Arch Linux -Website ab und zeigt sie während Systemaktualisierungen oder Paketinstallationen an. Dies stellt sicher, dass Benutzer über kritische Informationen informiert werden, die sich auf ihr System auswirken oder spezifische Maßnahmen erfordern.

Inhaltsverzeichnis

Wie funktioniert Informant?

Das Informant Utility bietet drei Unterbefehle an: " Überprüfen Sie ", " Liste " und " Lesen". Diese Unterbefehle dienen unterschiedlichen Zwecken und bieten spezifische Funktionen.

  • Informant Check - Wenn Sie den Befehl "Informant Check" ausführen, wird ein Scheck für ungelesene Nachrichten durchgeführt. Wenn es nur ein ungelesenes Element gibt, wird der Inhalt dieses Elements gedruckt und als Lesen markiert. Der Exit -Code des Befehls "Informant Check" entspricht der Anzahl der ungelesenen Nachrichten, auch wenn es nur einen gibt. Dieser Befehl wird vom Pacman -Hook verwendet, was bedeutet, dass bei ungelesenen Nachrichten Ihre Pacman -Transaktion unterbricht, um sicherzustellen, dass Sie die Nachrichten vor dem Fortfahren bewusst sind.
  • Informant List - Mit dem Befehl "Informant List" können Sie die Titel der neuesten Nachrichten auflisten. Standardmäßig werden Titel angezeigt, unabhängig davon, ob sie gelesen wurden oder nicht, es sei denn, die Option "-Unread" wird angegeben. Darüber hinaus bietet der Befehl eine Option "-umwerte", mit der Sie die Nachrichten vom neuesten bis ältesten anzeigen können.
  • Informant Read - Der Befehl "Informant Read" ermöglicht es Ihnen, Nachrichten wie gelesen anzusehen und zu markieren. Sie können ein bestimmtes Element angeben, ungelesene Elemente durchlaufen oder alle Elemente gemäß Ihren Anforderungen markieren. Dieser Befehl funktioniert wie folgt:
    • Wenn Sie eine Nachricht angeben, drucken Sie diesen Artikel und markieren ihn wie gelesen. Sie können den Nachrichten über den Index oder seinen Titel mit einer Zeichenfolge angeben.
    • Stellen Sie bei Verwendung eines Index sicher, dass Sie einen Index auswählen, der beim Ausführen von "Informant List" ohne die Optionen "-OneRead" oder "-Reverse" angezeigt wird.
    • Wenn keine Nachricht vorgesehen ist, wird der Befehl alle ungelesenen Elemente einzeln durchlaufen. Es druckt jedes Element, markiert es als Lesen und fordert Sie auf, mit dem nächsten Element fortzufahren.
    • Durch die Verwendung des "-alle" -Flags können Sie alle ungelesenen Elemente markieren, die so gelesen werden, ohne ihren Inhalt zu drucken.

Über den Informanten Pacman Hook

Das Informant Utility enthält einen Pacman -Hook der Premanierung, der eine Pacman -Transaktion unterbricht, wenn es ungelesene Arch -Linux -Nachrichten gibt. Dieser Haken wird speziell während Upgrades und Installationen ausgeführt, jedoch nicht während der Entfernungen.

Wenn Sie den Informanten installieren, ist der Haken im Verzeichnis/usr/share/libbalpm/Hooks/installiert. Dies bedeutet, dass Sie die Flexibilität haben, das Standard-Pacman-Hook-Verhalten zu überschreiben, indem Sie einen neuen Haken im Verzeichnis /etc/pacman.d/hooks/ mit dem Namen 00-informant.hook platzieren. Auf diese Weise können Sie die Funktionalität des Hook entsprechend Ihren spezifischen Anforderungen anpassen oder ändern.

Installieren Sie den Informanten in Arch Linux

Informant ist in AUR erhältlich, sodass Sie es mit AUR -Helfern wie Paru oder Yay in Arch Linux und seinen Varianten wie Endeavouros und Manjaro Linux installieren können.

Verwendung von Paru:

 $ paru -s Informant
Nach dem Login kopieren

Verwenden Sie yay:

 $ yay -s Informant
Nach dem Login kopieren

Informant konfigurieren

Nach der Installation können Sie Informant als Pacman-Hook konfigurieren, indem Sie die Datei /usr/share/libalpm/hooks/00-informant.hook bearbeiten. Diese Datei wird standardmäßig automatisch erstellt. Wenn es aus irgendeinem Grund nicht vorhanden ist, können Sie die Datei erstellen und den folgenden Inhalt hinzufügen:

 [Auslösen]
Betrieb = Installation
Operation = Upgrade
Typ = Paket
Target = *
Ziel =! Informant

[Aktion]
Beschreibung = Überprüfung von Arch News mit Informant ...
Wenn = presransaktion
Exec =/usr/bin/Informant Check
Abortonfail
Nach dem Login kopieren

Code Erläuterung:

Lassen Sie uns den obigen Code aufschlüsseln und sehen, was jede Option tut.

Im Abschnitt [Trigger] definiert der Code die Bedingungen, unter denen der Haken ausgelöst werden sollte. In diesem Fall wird der Haken für zwei Vorgänge ausgelöst: "Installation" und "Upgrade" .

Der Typ = Paket zeigt an, dass der Haken für paketbezogene Operationen gilt. Das Ziel = * Gibt an, dass der Haken für jedes Paket gilt. Target =! Informant schließt das Paket mit dem Namen "Informant" jedoch vom Auslösen des Haken aus. Dies bedeutet, dass der Haken bei der Installation oder Aktualisierung des "Informanten" -Pakets selbst nicht ausgeführt wird.

Im Abschnitt [Aktion] gibt der Code die Aktion an, die ausgeführt werden soll, wenn der Haken ausgelöst wird. Das Feld Beschreibung enthält eine kurze Beschreibung der Aktion, in der in diesem Fall "Arch News mit Informant ..." überprüft wird.

Die WOLLE = Pretransaction zeigt an, dass die Aktion vor der Ausführung der Transaktion erfolgen sollte. Mit anderen Worten, es wird als Vorwirkung ausgeführt, bevor die Paketinstallation oder ein Upgrade auftritt.

Die Exec =/usr/Bin/Informant Check -Zeile gibt den zu ausgeführten Befehl an. Es führt den Befehl/USR/bin/Informant Check aus, der nach dem Dienstprogramm "Informant" nach Arch News überprüft.

Schließlich ist AbortonFail eine Anweisung, die sicherstellt, dass der Befehl "Informant Check" die Transaktion abbricht. Dies hilft sicherzustellen, dass wichtige Nachrichten oder Aktualisierungen vor dem Fortfahren der Paketinstallation oder des Upgrades behandelt werden.

Zusammenfassend wird der Pacman -Hook mit dieser Konfiguration während der Paketinstallation oder des Upgrade -Vorgänge ausgelöst. Es gibt an, dass der Haken nicht ausgeführt werden sollte, wenn das Zielpaket selbst "Informant" ist. Mit der Hook -Aktion werden die Prüfung des Befehls/USR/Bin/Informant ausgeführt, um nach Arch News mit dem Dienstprogramm "Informant" zu suchen. Die AbortonFail -Anweisung stellt sicher, dass der Scheck die Transaktion unterbricht.

Wie benutze ich Informant?

Wie bereits erwähnt, unterbricht der Informant, wenn Sie versuchen, ein Paket zu aktualisieren oder zu installieren, die Pacman -Transaktion, wenn es ungelesene Nachrichten gibt. Schauen Sie sich die folgende Ausgabe an. Ich habe versucht, meinen Arch -Linux mit 'Pacman -Syyu' -Befehl zu aktualisieren. Das Informant -Tool unterbrach die Transaktion und zeigte 10 ungelesene Nachrichten, und schlug mir vor, sie zu lesen, bevor ich weitere Pacman -Transaktionen ausführt.

 [..]
:: Ausführen von Pre-Transaktions-Haken ...
(1/1) Überprüfen Sie Arch News mit Informant ...
<strong><mark>Es gibt 10 ungelesene Nachrichten! Verwenden Sie Informant, um sie zu lesen.
:: Informant: Führen Sie "Informant Read" aus, bevor Sie Ihren Pacman-Befehl wieder auflösen</mark>
Fehler: Der Befehl konnte nicht korrekt ausgeführt werden
Fehler: Transaktions nicht begehen (keine Transaktionshaken ausführen)
Fehler traten auf, keine Pakete wurden aktualisiert.</strong>
Nach dem Login kopieren

Informant - eine Befehlszeile Arch Linux News Reader

Um die Arch Linux -Nachrichten mit Informant zu lesen, rennen Sie einfach:

 $ Informant Read
Nach dem Login kopieren
Nach dem Login kopieren

Dadurch werden alle ungelesenen Befehle aufgeführt. Sie werden aufgefordert, die nächste Nachricht nach dem Lesen einzeln zu gehen. Drücken Sie einfach "y" , um das nächste Element zu lesen.

Informant - eine Befehlszeile Arch Linux News Reader

Nachdem Sie alle Elemente gelesen haben, führen Sie einfach den Befehl pacman erneut aus. Diesmal wird es ohne Unterbrechung laufen.

Wie Sie in der obigen Ausgabe sehen, wird eine Erlaubnis abgelehnt: Fehlermeldung:

 Fehler: Cache -Informationen können nicht gelesen werden: [Errno 13] Erlaubnis abgelehnt: '/var/cache/Informant/6/c/0/1/E/6C01E271562517B0F36F92A0135827DFDAB1ED
Nach dem Login kopieren

Um diesen Fehler zu entfernen, führen Sie entweder alle mit Sudo vorangestellten Befehle aus oder fügen Sie Ihren aktuellen Benutzer "Informant" hinzu, um die Notwendigkeit von Sudo zu vermeiden.

 $ sudo usermod -Agen Informant Ostechnix
Nach dem Login kopieren

Ersetzen Sie Ostechnix durch Ihren tatsächlichen Benutzernamen.

Beispiele für Informant Command

Hier sind einige Beispiele dafür, wie Sie den Befehl "Informant" verwenden können:

1. Überprüfen Sie, ob Sie sich auf ungelesene Nachrichten befassen:

 $ Informant Check
Nach dem Login kopieren

Dieser Befehl überprüft alle ungelesenen Nachrichten. Wenn es ungelesene Elemente gibt, wird sie im Terminal angezeigt.

2. Listing Nachrichtentitel:

 $ Informant List
Nach dem Login kopieren

Dieser Befehl listet die Titel der neuesten Nachrichten auf, unabhängig davon, ob sie gelesen wurden oder nicht.

3.. Lesen Sie eine bestimmte Nachricht:

 $ Informant lesen 3
Nach dem Login kopieren

In diesem Befehl liest sich der Nachrichtenelement mit Index 3. Sie können 3 durch den spezifischen Index oder Titel des Nachrichtenelements ersetzen, den Sie lesen möchten.

4.. Durch ungelesene Nachrichten schauen:

 $ Informant Read
Nach dem Login kopieren
Nach dem Login kopieren

Wenn Sie diesen Befehl ausführen, ohne eine Nachricht anzugeben, beginnt eine Schleife, in der jede ungelesene Nachricht einzeln angezeigt wird. Sie werden aufgefordert, nach dem Lesen des nächsten Elements zum nächsten Element fortzufahren.

5. Alle Gegenstände markieren wie gelesen:

 $ Informant Read -alle
Nach dem Login kopieren

Dieser Befehl markiert alle ungelesenen Nachrichten, die gelesen werden, ohne ihren Inhalt zu drucken.

Diese Beispiele zeigen, wie Sie verschiedene Unterbefehle und Optionen verwenden können, die vom Befehl "Informant" bereitgestellt werden, um Arch -Linux -Nachrichten nach Ihren Anforderungen zu überprüfen, zu listen, zu lesen und zu verwalten.

Deaktivieren Sie den Informantenhaken

Wenn Sie den "Informanten" -Haken vollständig deaktivieren möchten, können Sie im Verzeichnis /etc/pacman.d/hooks/ einen Symlink zu/dev/null erstellen. Beispielsweise können Sie den folgenden Befehl verwenden, um den Symlink zu erstellen:

 $ ln -s/dev/null /etc/pacman.d/hooks/00-informant.hook
Nach dem Login kopieren

Ersetzen Sie den Pfad der Hakendatei durch Ihre eigene. Dies leitet den Haken zu /dev /null effektiv um, was im Wesentlichen seine Ausgabe abfällt und seine Funktionalität deaktiviert.

Ausführlichere Informationen und Anleitungen zu Pacman -Hooks, einschließlich ihrer Verwendung und Konfiguration, können Sie auf die manuelle Seite finden, indem Sie den folgenden Befehl ausführen:

 $ MAN ALPM-HOOKS
Nach dem Login kopieren

Informant entfernen

Wenn der Haken oder das "Informant" -Verteilsvermögen ausbricht und Sie daran hindert, eine erfolgreiche Pacman -Transaktion abzuschließen, auch nachdem Sie versucht haben, die Nachrichten zu lesen, können Sie das Problem lösen, indem Sie das "Informant" -Paket aus Ihrem System entfernen.

Um den Informanten zu entfernen, rennen Sie einfach:

 $ sudo pacman -rsn Informant
Nach dem Login kopieren

Häufig gestellte Fragen

Hier sind eine FAQ (häufig gestellte Fragen) für den Informanten -Dienstprogramm:

1. Was ist Informant?

Informant ist ein Befehlszeilen-Dienstprogramm, mit dem Arch Linux-Benutzer konzipiert sind, um Arch Linux News bequem zu lesen und zu verwalten.

2. Wie funktioniert Informant?

Informant verwendet den Arch Linux News RSS -Feed, um Nachrichten in einem lesbaren Format innerhalb des Terminals abzurufen und zu präsentieren.

3. Wie installiere ich Informant?

Der Informant kann mit AUR -Helfern wie Paru oder Yay aus dem Arch User Repository (AUR) installiert werden. Zum Beispiel können Sie Paru -S Informant oder Yay -S Informant ausführen, um ihn zu installieren.

4. Was sind die Unterbewerbe des Informanten?

Der Informant bietet Unterbefehle wie "Scheck", um nach ungelesenen Nachrichten, "Liste" zu überprüfen, um die Titel der letzten Nachrichten aufzulisten, und "lesen", um bestimmte Nachrichten zu lesen oder über ungelesene Elemente zu schleifen.

5. Wie kann ich mit Informant auf ungelesene Nachrichten suchen?

Sie können den Informant Check ausführen, um alle ungelesenen Nachrichten zu überprüfen. Es wird den Inhalt des Elements angezeigt, wenn nur ein ungelesenes Element vorhanden ist und ihn als gelesen markiert.

6. Kann ich die Titel der letzten Nachrichten auflisten, ohne sie als Lesen zu markieren?

Ja, Sie können die Informant List verwenden, um die Titel der neuesten Nachrichten aufzulisten, unabhängig von ihrem Lesenstatus. Fügen Sie die Option -OneRead hinzu, um die Liste nur auf ungelesene Elemente zu beschränken.

7. Wie kann ich einen bestimmten Nachrichten mit Informant lesen?

Sie können Informant Read ausführen, um einen bestimmten Nachrichten zu lesen. Geben Sie den Element mit seinem Index (in der Ausgabe von Informantliste angezeigt) oder durch Anpassung seines Titels an.

8. Kann ich alle Nachrichten markieren, die gelesen werden, ohne sie zu drucken?

Ja, Sie können Informant Read verwenden, um alle ungelesenen Nachrichten zu markieren, wie sie gelesen werden, ohne deren Inhalte zu drucken.

9. Kann ich das Verhalten des Informanten anpassen?

Der Informant bietet Optionen wie -REASVERT, um Nachrichten in umgekehrter Reihenfolge aufzulisten und sich auf ungelesene Elemente zu konzentrieren. Verwenden Sie Informant -Help, um zusätzliche Optionen zu erkunden.

10. Wie kann ich Informant deinstallieren?

Sie können Informant mit Ihrem Paketmanager deinstallieren. Führen Sie beispielsweise Pacman -rsn Informant aus, um das Informantpaket aus Ihrem System zu entfernen.

Wenn Sie zusätzliche Fragen haben oder weitere Unterstützung beim Informanten benötigen, können Sie die Dokumentation konsultieren oder Ihre Fragen über den folgenden Kommentarbereich veröffentlichen.

Abschluss

Informant ist ein Dienstprogramm, das Benachrichtigungen enthält und Nachrichten von der Arch Linux -Website anzeigt, wenn es wichtige Ankündigungen, Updates oder Probleme im Zusammenhang mit der Arch Linux -Verteilung gibt. Mit Hilfe des Informanten können die Erzbenutzer über die neuesten Nachrichten, Ankündigungen und wichtigen Informationen zur Verteilung von Arch Linux auf dem Laufenden bleiben.

Ressource:

  • Informant Github Repository

Das obige ist der detaillierte Inhalt vonInformant - eine Befehlszeile Arch Linux News Reader. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage