Finden Sie, welches Paket eine bestimmte Datei auf Ubuntu Top 10 enthält.Top 10 Lts

Finden Sie, welches Paket eine bestimmte Datei auf Ubuntu Top 10 enthält.Top 10 Lts
Ubuntu hat viele Pakete im offiziellen Paket -Repository. Es ist wirklich schwierig, das Paket zu finden, das Sie installieren müssen, es sei denn. Es wird noch schwieriger, wenn Sie herausfinden möchten, welches Paket Sie installieren möchten, um eine bestimmte Datei zu erhalten (i.e. /etc/apache2/apache2.Conf) oder ausführbar (ich.e. /usr/bin/netstat) auf Ubuntu.

In diesem Artikel werde ich Ihnen zeigen, wie Sie den genauen Namen des Pakets finden, der eine bestimmte Datei/ausführbare Datei auf Ubuntu 20 liefert.04 LTS. Also lasst uns anfangen.

Installieren von APT-Datei:

Sie können leicht den Namen des Pakets finden, das eine bestimmte Datei/ausführbare Datei auf Ubuntu verwendet Apt-Datei. Apt-Datei ist im offiziellen Paket -Repository von Ubuntu 20 erhältlich.04 LTS. Es ist also sehr einfach zu installieren.

Aktualisieren Sie zunächst den APT -Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo APT Update

Installieren Sie jetzt Apt-Datei mit dem folgenden Befehl:

$ sudo apt installieren Sie APT-Datei

Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie .

Apt-Datei sollte installiert werden.

Jetzt, Apt-Datei Der Befehl sollte auf Ihrem Ubuntu 20 verfügbar sein.04 LTS -Maschine, wie Sie im Screenshot unten sehen können.

$ wobei Apt-Datei

Aktualisieren von APT-Datei-Paket-Cache-Datenbank:

Genau wie der APT-Paket-Manager muss auch die APT-Datei-Paket-Cache-Datenbank auf dem neuesten Stand sein.

Sie können die APT-Datei-Paket-Cache-Datenbank mit dem folgenden Befehl aktualisieren:

$ sudo Apt-Datei Update

APT-Datei-Paket-Cache wird aktualisiert.

Zu diesem Zeitpunkt sollte APT-Datei-Paket-Cache aktualisiert werden.

Jetzt können Sie mit APT-Datei nach Paketen suchen.

Auf der Suche nach Paketen mit APT-Datei:

Nehmen wir an, Sie müssen eine Software auf Ihrem Ubuntu 20 kompilieren.04 LTS -Maschine und dafür brauchen Sie die libpcre.So Bibliotheksdatei. Sie wissen jedoch nicht, welches Paket Sie installieren sollen.

Sie können einfach nach Paketen suchen, die dem liefert libpcre.So Bibliotheksdatei wie folgt:

$ APT-Datei Search 'libpcre.So'

Wie Sie sehen können, die Pakete, die die liefern libpcre.So Die Bibliotheksdatei ist aufgeführt.

Auf der linken Seite (vor dem Dickdarm :) sind die Paketnamen aufgeführt. Auf der rechten Seite (nach dem Dickdarm :), der vollständige Dateipfad (verfügbar im Paket auf der linken Seite), der dem Suchbegriff entsprach (libpcre.So in diesem Fall) ist aufgeführt.

Hier das Paket libpcre3-dev Bietet die Bibliotheksdatei libpcre.So Wie Sie im Screenshot unten sehen können. Also, wenn Sie die Bibliotheksdatei benötigen libpcre.So, Sie müssen das Paket installieren libpcre3-dev auf deinem Ubuntu 20.04 LTS -Maschine.

Wenn Sie den Teilweg der von Ihnen gesuchten Datei kennen, können Sie diese auch verwenden, um nach Paketen mit APT-Datei zu suchen.

Zum Beispiel sagen wir, Sie möchten die verwenden Route Befehl auf Ihrem Ubuntu 20.04 LTS, der standardmäßig nicht installiert ist.

Du weißt, dass Route ist ein Befehl. Es wird also höchstwahrscheinlich in einem sein Behälter/ Verzeichnis.

Sie können nach dem Paketnamen suchen, der dem enthält Route Befehl wie folgt:

$ APT-Datei-Suche 'Bin/Route' '

Wie Sie sehen können, der Routenbefehl (/sbin/Route) ist in bereitgestellt von der Net-Tools Paket.

Standardmäßig ist die sensible Suche in der Fall -sensible Suche aktiviert. Groß- und Kleinbuchstaben sind also unterschiedlich, wenn Sie mit APT-Datei nach Dateien suchen. Falls unempfindlicher Suche sind Groß- und Kleinbuchstaben gleich.

Zum Beispiel falls sensible Suche libpcre.So Und Libpcre.So sind nicht das Gleiche. Aber falls unempfindlich suchen, libpcre.So Und Libpcre.So sind gleich und werden das gleiche Ergebnis zurückgeben.

Wie Sie sehen können, suchen Sie nach Libpcre.So Die Datei gibt kein Ergebnis zurück.

Sie können eine unempfindliche Suche mit der Fall durchführen -ich Option wie folgt:

$ APT -Datei Search -I 'libpcre.So'

Wie Sie sehen können, das gleiche Ergebnis wie zuvor (libpcre.Also) wird zurückgegeben.

Sie können auch den regulären Ausdruck verwenden, um nach Paketnamen mithilfe des Datei-/Verzeichnispfads nach Paketnamen zu suchen.

NOTIZ: Regelmäßiger Ausdruck ist ein Thema für sich. Es ist aus dem Rahmen dieses Artikels heraus. Überprüfen Sie andere Artikel unter LinuxHint, wenn Sie mehr über den regulären Ausdruck erfahren möchten.

Nehmen wir beispielsweise an, Sie möchten nach dem Paket suchen, das die Datei bereitstellt, in der der Pfad endet Behälter/Route.

Sie können eine regelmäßige Ausdrucksuche mit dem durchführen -X Option wie folgt:

$ APT -Datei Search -x '.*Bin/Route $ '

Hier das $ bedeutet das Ende der Datei und .* bedeutet, irgendetwas zu passen. So, .*Bin/Route $ bedeutet, einen beliebigen Weg zu entsprechen, der mit endet mit Behälter/Route, spielt keine Rolle, was davor kommt.

Wie Sie sehen können, ist der genaue Paketname aufgeführt.

Paketinhalt mit APT-Datei auflisten:

Sagen wir, Sie kennen einen Paketnamen (ich.e. Net-Tools). Jetzt möchten Sie herausfinden, welche Dateien und Verzeichnisse dieses Paket bereitstellen, bevor Sie es auf Ihrem Computer installieren. Sie können das mit APT-Datei tun.

Zum Beispiel die Dateien und Verzeichnisse des Pakets auflisten Net-Tools, Führen Sie den folgenden Befehl aus:

$ APT-Dateilisten-Netto-Tools

Wie Sie sehen können, alle Dateien und Verzeichnisse der Net-Tools Paket sind aufgeführt.

Sie können auch die Ausgabe der Ausgabe des Apt-Datei Befehl an Grep oder Egrep So filtern Sie die Ausgabe, wie Sie möchten.

Zum Beispiel, um herauszufinden, welche binäre/ausführbare Datei die Net-Tools Paket bietet die Ausführung der Ausführung der Apt-Datei Und Grep Befehle wie folgt:

$ APT-Dateiliste Net-Tools | Grep Bin/

Wie Sie sehen können, werden alle von den bereitgestellten binären/ausführbaren Dateien angegeben Net-Tools Paket sind aufgeführt.

Auf die gleiche Weise können Sie überprüfen, welche Konfigurationsdateien ein Paket (i).e. Apache2) bietet.

$ APT-Dateiliste Apache2 | Grep usw./

Pakete installieren:

Sobald Sie den Paketnamen haben, der die benötigten Dateien enthält, können Sie ihn mit dem folgenden Befehl installieren:

$ sudo apt installieren

Hier ersetzen Sie Mit dem Paketnamen, den Sie installieren möchten.

Zum Beispiel, um die zu installieren libpcre3-dev Paket, den folgenden Befehl ausführen:

$ sudo apt installieren libpcre3-dev

Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie .

libpcre3-dev sollte installiert werden und Sie sollten Zugriff auf die gewünschten Dateien haben (en).

So finden Sie, welche Pakete die benötigte Datei bereitstellen, und installieren Sie sie auf Ubuntu 20.04 LTS. Danke, dass du diesen Artikel gelesen hast.