Nützliche PKG-Befehle zum Verwalten von Paketen in FreeBSD

Bei der Verwaltung von Systemen wie FreeBSD Es ist ideal, sich über die verschiedenen verfügbaren Optionen für die ordnungsgemäße Verwaltung seiner Dienste und Funktionen im Klaren zu sein, und im Fall von FreeBSD wissen wir, dass es die Option Ports enthält.

Ports in FreeBSD sind eine Sammlung von Ports und Paketen dieses großartigen Systems, die uns eine einfache und praktische Möglichkeit sowohl für Benutzer als auch für Administratoren bietet, dort Anwendungen zu installieren.

Derzeit stehen 27490 Ports zur Verfügung, was die breiten Vorteile dieses Systems aufzeigt.

Die Portsammlung unterstützt die neueste Version von FreeBSD-CURRENT und FreeBSD-STABLE.

Für die meisten Ports gibt es auch ein vorkompiliertes Paket, das dem Benutzer die Arbeit und Zeit erspart, etwas zu kompilieren. Verwenden Sie pkg install, um die vorkompilierte Version eines Ports sicher herunterzuladen und zu installieren. Daher wird Solvetic heute einige der nützlichsten Befehle besprechen, die wir verwenden können pkg für diese Verwaltung.
Wir werden sie zum besseren Verständnis nach Kategorien einteilen.

1. Suchen und finden Sie Anwendungen auf FreeBSD-Ports

Die in diesem Abschnitt verfügbaren Optionen sind:

ls / usr / Ports /Ports sind in FreeBSD in Kategorien unterteilt, und jede Kategorie wird durch ein Verzeichnis unter /usr/ports/ repräsentiert.

Beim Auflisten des Verzeichnisses / usr / ports / sehen wir alle verfügbaren Kategorien und führen dazu:

 ls / usr / Ports /
Das Ergebnis wird folgendes sein:

ls / usr / ports / (Kategorie) / | wenigerMit diesem Befehl können wir alle verfügbaren Anwendungen einer Kategorie anzeigen. Führen Sie in diesem Fall einfach die folgende Syntax aus:

 ls / usr / ports / (Kategorie) / | weniger
zum Beispiel, wenn wir die Anwendungen innerhalb der Kategorie sehen möchten Herausgeber wir werden folgendes ausführen:
 ls / usr / Ports / Editoren / | weniger

ls / usr / ports / (Kategorie) / | wc -lMit diesem Befehl haben wir die Möglichkeit zu sehen, wie viele Pakete in einer Kategorie verfügbar sind. Dazu führen wir am gleichen Beispiel Folgendes aus:

 ls / usr / Ports / Editoren / | wc -l
Wir können die Anzahl der Pakete in dieser Kategorie sehen:

ls / usr / Ports / Kategorie / | grep "PaketMit diesem Befehl können wir mit dem Befehl ls sehen, ob eine bestimmte Anwendung in einer Kategorie verfügbar ist, und das Ergebnis durch das Dienstprogramm grep filtern, um nach einer benutzerdefinierten Anwendung für diese Anwendung zu suchen.

In diesem Fall haben wir die Kategorie Datenbanken genommen und suchen nach dem mongodb-Paket, wir führen Folgendes aus:

 ls / usr / Ports / Datenbanken / | grep mongodb

Wir können die Pakete in dieser Anwendung sehen.

ls / usr / ports / * / * mailxMit diesem Befehl können wir nach einer Anwendung suchen, wenn wir nicht wissen, zu welcher Kategorie sie gehört.

Dazu verwenden wir den Platzhalter *, mit dem wir im gesamten Port-Verzeichnisbaum nach einem Muster suchen können. In diesem Fall haben wir nach allen mit mailx verbundenen Anwendungen gesucht, indem wir Folgendes ausgeführt haben:

 ls / usr / ports / * / * mailx
Das Ergebnis wird folgendes sein:

/usr/libexec/locate.updatedbDies ist eine weitere in FreeBSD verfügbare Option, um nach einem Softwarepaket und der Kategorie, zu der das Paket gehört, zu suchen. Dazu müssen wir zuerst die Datenbank aktualisieren, indem wir Folgendes ausführen:

 /usr/libexec/locate.updatedb

suche mailxFahren Sie mit dem Befehl locate fort, um nach einem bestimmten Softwarepaket zu suchen, können wir den Befehl verwenden Lokalisieren gefolgt vom Namen des Pakets, werden wir dies tun, nachdem es aktualisiert wurde. In diesem Fall führen wir aus suche mailx und das wird das ergebnis sein:

wo ist mailxFahren Sie mit den Befehlen zum Suchen nach Paketen fort, wo ist ist eine weitere der einfachen Alternativen, um diese Aktion auszuführen. Renn einfach wo ist gefolgt vom Namen, um seinen Standort zu finden:

2. Suche nach Paketen mit pkg in FreeBSD


Die einfachste Methode zum Suchen und Finden einer Anwendung in FreeBSD ist die Befehlszeile zur PKG-Paketverwaltung.

pkg suche package_nameMit dieser Option führen Sie einfach pkg gefolgt vom Namen des zu suchenden Pakets aus, um alle möglichen Ergebnisse zu erhalten.

pkg-Suche -o PaketnameParameter -oder, ermöglicht es uns zu sehen, zu welcher Kategorie das Paket gehört. Wir werden Folgendes ausführen:

 pkg-Suche -o Postfix

3. Software auf FreeBSD verwalten

pkg install package_nameDiese Option ermöglicht es uns, ein vorgefertigtes Paket in den Ports-Repositorys zu installieren.

Führen Sie dazu einfach aus pkg installieren gefolgt vom Namen des Pakets für die Installation, zum Beispiel:

 pkg install tcpdump

Paketinfo PaketnameMit diesem Befehl können wir Informationen zu einem bestimmten auf dem System installierten Paket abrufen.

In diesem Beispiel nehmen wir das zuvor installierte Paket. Dort bestätigen wir die Aktion, um mit dem Installationsprozess des ausgewählten Pakets fortzufahren:

 pkg info tcpdump

Falls das Paket nicht auf dem System installiert ist, sehen wir Folgendes:

Packungsinfo | grep-PaketMit dem Befehl Packungsinfo Wir erhalten genaue Informationen von einem Paket und wenn wir den Filter hinzufügen grep Es wird möglich sein zu zeigen, ob bestimmte Pakete oder Anwendungen bereits im System vorhanden sind, wir fahren mit dem vorherigen Paket fort:

 Packungsinfo | grep tcpdump

pkg Paketname entfernenWir verwenden diesen Befehl, um ein in FreeBSD installiertes Paket zu entfernen:

 pkg entfernen tcpdump

NotizWir können auch die folgende Syntax verwenden:

 pkg Paketname löschen

Paketsperre PaketnameDank dieses Befehls können wir ein bestimmtes Paket blockieren und so dessen Entfernung oder Änderung innerhalb von FreeBSD vermeiden. Wir führen in diesem Fall aus:

 pkg-Sperre tcpdump

NotizUm das Paket zu entsperren, verwenden wir Folgendes:

 pkg entsperren package_name

pkg hol PaketnameDieser Befehl gibt uns die Möglichkeit, ein Paket lokal aus dem Ports-Repository herunterzuladen, ohne das Paket auf dem System zu installieren. Das heruntergeladene Binärpaket, bei dem es sich um eine komprimierte .txz-Datei handelt, befindet sich im Pfad /var/cache/pkg/. Für dieses Beispiel führen wir Folgendes aus:

 pkg Luchs holen 

Später können wir das Verzeichnis sehen, indem wir Folgendes ausführen:

 ls / var / cache / pkg / | grep Paketname

Pkg-Audit -FDank dieses Befehls können wir sehen und überprüfen, ob die installierten Pakete Schwachstellen oder häufigen Fehlern ausgesetzt sind.

Wenn wir eine Liste alter Schwachstellen sehen möchten, die ein Softwarepaket in früheren Versionen betreffen, führen wir den folgenden Befehl aus:

 pkg audit package_name

4. Paketpflege und -verwaltung in FreeBSD

pkg-Update / pkg-UpgradeDiese Befehle ermöglichen es uns, alle Pakete und Repositorys auf FreeBSD auf dem neuesten Stand zu halten.

Pkg-StatistikenMit diesem Befehl können wir Remote-Repositorys und lokale Paketstatistiken anzeigen, z. B. wie viele Pakete auf dem System installiert sind und wie viel Speicherplatz die installierte Software belegt.

pkg automatisch entfernenMit diesem Befehl können wir alle Abhängigkeiten beseitigen, die von den auf dem System installierten Paketen hinterlassen werden.

pkg clean -a -n / pkg clean -a -yEs ermöglicht uns, das Cache-Verzeichnis der lokalen Paketverwaltung automatisch zu löschen.

Mit diesen Befehlen wird es viel einfacher, Pakete in FreeBSD zu verwalten.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave