So finden Sie ein Paket, das eine Datei auf Ubuntu bereitstellt

So finden Sie ein Paket, das eine Datei auf Ubuntu bereitstellt

Das Finden eines Pakets, das eine Datei bereitstellt, ist wichtig für Linux -Systeme, einschließlich Ubuntu. Der Grund dafür ist, dass Benutzer bei der Installation eines Pakets auf dem System Paketabhängigkeitsprobleme lösen können. Wenn eine Datei fehlt, können Sie die Installation erst durchführen, bis die Datei gefunden wird. Darüber hinaus hilft es den Benutzern auch dabei.

Wenn Sie ein Paket finden möchten, das eine Datei auf Ubuntu bereitstellt, sollten Sie die Richtlinien dieses Artikels befolgen.

Suchen Sie ein Paket, das eine Datei auf Ubuntu bereitstellt

Es gibt zwei Möglichkeiten, ein Paket zu finden, das eine Datei in Ubuntu bereitstellt, und diese sind:

    • Durch Verwendung von APT-Dateibefehl
    • Mit DPKG -Befehl

Methode 1: APT-Datei

Die erste Methode, um ein Paket zu finden, das eine Datei bereitstellt Apt-Datei Paket. Der Apt-Datei markiert die Indizes für alle installierten Pakete, die im Repository vorhanden sind. Durch die Nutzung Apt-Datei, Die Benutzer können nach einer Datei suchen, die von einem der im Repository vorhandenen Pakete bereitgestellt wird. Dieser gesamte Suchprozess wird innerhalb weniger Sekunden abgeschlossen. Diese Methode ist in zwei Teile unterteilt, die sind:

    • APT-Datei installieren
    • Durchsuchen einer Datei mit APT-Datei

I: Installieren von APT-Datei

Installieren "Apt-Datei”Aktualisieren und aktualisieren Sie zunächst das Repository in Ihrem Ubuntu -System:

sudo APT -Update
sudo APT -Upgrade


Dann installieren Apt-Datei Durch die Verwendung des folgenden Befehls:

sudo apt installieren apt-file



Der Apt-Datei Zugriff auf Datenbank, um die zu einem Paket gehörenden Pakete zu finden. Aus diesem Grund ist es wichtig zu aktualisieren Apt-Datei Über den folgenden Befehl vor der Suche nach einer Datei auf Ubuntu:

sudo Apt-Datei Update


II: Durchsuchen der Datei mit APT-Datei

So durchsuchen die Datei mithilfe Apt-Datei, Führen Sie den folgenden Befehl zusammen mit dem Namen der Datei aus:

APT-Datei-Suche


Zum Beispiel:

APT-Datei Search hippo_opensim_viewer.xml



Oder Sie können auch den Dateipfad verwenden, um direkt durch die Datei und das zugehörige Paket zu navigieren:

APT-Datei-Suche


Zum Beispiel;

APT-Datei Search/usr/Share/Bleachbit/Cleaners/hippo_opensim_viewer.xml


Methode 2: unter Verwendung von DPKG

Die andere Methode, um ein Paket zu finden, das eine Datei bereitstellt, ist die Verwendung des dpkg Befehl, mit dem die Pakete ermittelt werden, die ohne Repository installiert wurden, das sie von APT-File einzigartig macht. DPKG kann jedoch nur die Dateien von Paketen auflisten, die im System installiert sind, während APT-Datei sogar die Pakete auflisten kann, die nicht im System installiert sind, sondern im Repository vorhanden sind.

Verwenden Sie die unten geschriebene DPKG-Datei zusammen mit -S Kennung für suchen, Um das Paket zu finden, das der gewünschten Datei zugeordnet ist:

dpkg -s


Zum Beispiel:

DPKG -S libsnapd -glib.So.1



So wie Apt-Datei, Sie können auch einen Dateipfad anstelle des Dateinamens mit dem Befehl dpkg verwenden, um die Datei aus dem Verzeichnis zu navigieren:

dpkg -s


Zum Beispiel;

dpkg -s/usr/lib/x86_64-linux-gnu/libsnapd-glib.So.1


Bonuspipp

Der Befehl dpkg kann auch verwendet werden, um alle in einem Verzeichnis oder in einer Bibliothek vorhandenen Pakete mit dem folgenden Befehl zu durchsuchen:

dpkg -s


Zum Beispiel habe ich hier alle in der vorhandenen Pakete angezeigt /var/lib:

dpkg -s /var /lib


Abschluss

Um ein Paket zu finden, das eine Datei auf Ubuntu bereitstellt, gibt es zwei Möglichkeiten: Eine ist mit der „Verwendung der“Apt-DateiTool, das die Datenbank verwendet, um die Datei aus der Liste der im Repository vorhandenen Pakete zu durchsuchen. Die andere Methode ist die Verwendung der dpkg -s Befehl zum Durchsuchen der Datei aus der Liste der installierten Pakete. Das APT-Datei-Tool muss installiert werden, während “dpkgIst in Ubuntu bereits standardmäßig vorhanden.