Linux ist ein beliebtes Open-Source-Betriebssystem, das weltweit weit verbreitet ist. Einer seiner Hauptvorteile ist die große Anzahl von Paketen, die auf Ihrem System installiert werden können, um seine Funktionalität zu erweitern und Ihre Anforderungen zu erfüllen. Wenn Sie ein Paket installieren oder aktualisieren möchten, kann es manchmal hilfreich sein zu wissen, wo es sich auf Ihrem System befindet. In diesem Artikel werden wir uns einige Möglichkeiten ansehen, wie Sie den Speicherort von Paketen unter Linux finden können.
Wenn Sie eine Linux-Distribution verwenden, die auf einem Paketverwaltungssystem wie Debian oder Ubuntu basiert, kann Ihnen der Befehl helfen dpkg. Mit diesem Befehl können Sie den Speicherort des Pakets sowie andere nützliche Informationen wie Version und Beschreibung finden.
In anderen Distributionen, wie Fedora oder CentOS, ist der Befehl, mit dem Sie den Speicherort des Pakets finden können, rpm. Ähnlich wie bei dpkg können Sie mit dem Befehl rpm Pakete nach Namen suchen und detaillierte Informationen darüber erhalten.
Wenn Sie eine Linux-Distribution verwenden, die nicht auf dem Debian-Paketverwaltungssystem oder dem RPM-System basiert, müssen Sie möglicherweise andere Tools verwenden, um den Speicherort der Pakete zu finden. Einige von ihnen enthalten Befehle locate und which. Mit dem Befehl locate können Sie schnell nach Dateien und Verzeichnissen auf Ihrem System nach ihrem Namen suchen, einschließlich Paketen. Der Befehl which hilft Ihnen, den Pfad zur ausführbaren Paketdatei zu finden.
Methoden zur Bestimmung des Speicherorts eines Linux-Pakets
Die Bestimmung des Speicherorts eines Linux-Pakets kann bei der Installation, Aktualisierung oder Deinstallation von Software auf einem Linux-Betriebssystem hilfreich sein. Es gibt mehrere Möglichkeiten, den Speicherort eines Pakets zu bestimmen, einschließlich der Verwendung von Systemdienstprogrammen und Terminalbefehlen.
Eine der einfachsten Möglichkeiten, den Speicherort eines Pakets zu bestimmen, besteht darin, ein Paketverwaltungsprogramm wie APT oder YUM zu verwenden. In Ubuntu und anderen Debian-basierten Distributionen können Sie den Befehl apt-file mit der Option search verwenden, um den Speicherort des Pakets zu finden. Zum Beispiel:
$ apt-file search
In CentOS und anderen Red Hat-basierten Distributionen können Sie den Befehl yum provides verwenden, um nach einem Paket zu suchen. Zum Beispiel:
$ yum provides
Wenn das Paket bereits installiert ist, können Sie den Befehl which verwenden, um den Pfad zur ausführbaren Paketdatei zu bestimmen. Zum Beispiel:
$ which
Wenn Sie den Paketnamen nicht kennen, aber den Namen der ausführbaren Datei kennen, können Sie den Befehl dpkg -S in Ubuntu oder yum provides in CentOS verwenden, um zu bestimmen, welches Paket die Datei enthält. Zum Beispiel:
$ dpkg -S
Darüber hinaus verfügen einige Linux-Distributionen wie Ubuntu über eine integrierte Paketsuche über den Synaptic-Paketmanager. Öffnen Sie dazu Synaptic, suchen Sie nach dem Paketnamen und überprüfen Sie dessen Eigenschaften, um den Speicherort der Paketdateien anzugeben.
Es gibt also mehrere Methoden, um den Speicherort eines Linux-Pakets zu bestimmen. Jeder hat seine eigenen Eigenschaften und kann in verschiedenen Situationen nützlich sein. Wenn Sie den Speicherort des Pakets ermitteln, können Sie Software auf Ihrem Linux-System installieren, aktualisieren oder deinstallieren.
Suche in offiziellen Repositories
Offizielle Linux-Repositories enthalten eine große Anzahl von Paketen, die auf Ihrem System installiert werden können. Dies ist eine bequeme Möglichkeit, Programme zu finden und zu installieren, ohne die Befehlszeile zu verlassen.
Um ein Paket in offiziellen Repositories zu finden, benötigen Sie einen Paketmanager. In den meisten Linux-Distributionen ist es ein apt-Dienstprogramm für Debian und Ubuntu, dnf für Fedora, zypper für openSUSE, Pacman für Arch usw.
Führen Sie den folgenden Befehl im Terminal aus, um den Speicherort des Pakets zu finden:
sudo apt search название_пакета
Geben Sie anstelle von Paketname einen bestimmten Namen für das Paket an, das Sie interessiert. Wenn Sie diesen Befehl ausführen, können Sie das Paket in den offiziellen Repositories finden und Informationen darüber anzeigen.
Nach dem Ausführen des Befehls wird die Liste der Pakete, die der Anforderung entsprechen, im Terminal angezeigt. Sie können den Paketnamen, die Beschreibung, die Version und andere Informationen darüber sehen.
Darüber hinaus kann der Paketmanager Sie auffordern, das gefundene Paket zu installieren. Führen Sie dazu den Befehl aus:
sudo apt install название_пакета
dabei steht der Paketname für den Namen des Pakets, das Sie installieren möchten.
Mit diesem Ansatz können Sie leicht den Speicherort des Linux-Pakets in den offiziellen Repositories Ihrer Distribution finden und es auf Ihrem System installieren.
Suchen mit dem Paketmanager
Führen Sie die folgenden Schritte aus, um den Speicherort eines Pakets mithilfe des Paketmanagers zu ermitteln:
- Öffnen Sie das Terminal.
- Geben Sie einen Befehl ein, um nach dem Paket zu suchen. In Ubuntu und Debian wäre dies zum Beispiel ein Befehl apt search. in Arch Linux - pacman -Ss. bei Red Hat und CentOS - yum search.
- Geben Sie einen Paketnamen oder einen Teil des Pakets ein.
- Drücken Sie die Eingabetaste, um eine Suche durchzuführen.
Wenn Sie das richtige Paket gefunden haben, können Sie es mit dem Befehl installieren install, zum Beispiel:
sudo apt install package_name
wo package_name - name des Pakets.
Wenn Sie bereits ein Paket installiert haben, aber wissen möchten, wo es sich befindet, können Sie den Befehl verwenden which:
Dieser Befehl gibt den vollständigen Pfad zur ausführbaren Paketdatei aus.
Daher ist die Suche mit dem Paketmanager eine der bequemsten Möglichkeiten, den Speicherort eines Pakets unter Linux zu finden. Es ermöglicht Ihnen nicht nur, das gewünschte Paket nach Namen zu finden, sondern es kann auch sofort installiert oder aktualisiert werden.
Verwenden von Befehlsprogrammen
Sie können verschiedene Befehlswerkzeuge verwenden, um den Speicherort eines Linux-Pakets zu finden. Hier sind einige von ihnen:
- which - Mit diesem Dienstprogramm können Sie den Pfad zur ausführbaren Paketdatei finden. Zum Beispiel gibt der Befehl which gcc den Pfad zum installierten gcc-Compiler aus.
- whereis - Dieses Tool sucht nach Paketdateien in Standard-Linux-Verzeichnissen wie /usr/bin und /usr/sbin . Zum Beispiel gibt der Python-Befehl whereis die Pfade zu Python-ausführbaren Dateien aus.
- find ist ein Befehl, mit dem Sie nach Dateien und Verzeichnissen nach Namen oder anderen Parametern suchen können. Zum Beispiel sucht der openssl-Befehl find / -name im gesamten System nach Dateien mit dem Namen "openssl".
Welcher Befehl in dieser Situation verwendet werden soll, hängt davon ab, wonach Sie suchen und welche Parameter Sie benötigen. Mit diesen Befehlsprogrammen können Sie schnell den Speicherort des benötigten Linux-Pakets finden.
Suchen im Dateisystem
Sie können mit dem Befehl which nach dem Speicherort eines Linux-Pakets im Dateisystem suchen. Dieser Befehl überprüft, ob die angegebene ausführbare Datei in den in der Umgebungsvariablen PATH definierten Suchpfaden enthalten ist.
Führen Sie die folgenden Schritte aus, um den Speicherort des Linux-Pakets zu finden:
- Öffnen Sie das Terminal.
- Geben Sie den Befehl which und den Paketnamen ein, z. B.:
which package_name
Dies macht es einfach, den Speicherort eines Linux-Pakets zu finden und es für den gewünschten Zweck zu verwenden, z. B. zum Ausführen einer ausführbaren Datei oder zum Angeben eines Pfads in einer Konfigurationsdatei.
Verwenden von Spezialwerkzeugen
Es gibt mehrere spezielle Tools, mit denen Sie den Speicherort eines Pakets auf einem Linux-System finden können. Diese Tools helfen Ihnen, schnell das richtige Paket und dessen Verzeichnis zu finden.
- dpkg-query: Dies ist ein Werkzeug, das in Debian-basierten Systemen verwendet wird und es Ihnen ermöglicht, Abfragen für die Paketdatenbank durchzuführen. Um den Speicherort des Pakets zu finden, können Sie den Befehl dpkg-query -L verwenden. Es zeigt eine Liste der Dateien an, einschließlich der Verzeichnisse, in denen sich das Paket befindet.
- rpm: Wenn Sie ein RPM-basiertes System (Red Hat Package Manager) verwenden, können Sie das rpm-Tool verwenden. Verwenden Sie den Befehl rpm -ql, um nach dem Speicherort des Pakets zu suchen. Es wird eine Liste der Dateien im Paket und deren Speicherort anzeigen.
- apt-file: Für Debian-basierte Systeme können Sie das Werkzeug apt-file verwenden. Um es zu verwenden, müssen Sie zuerst das Paket apt-file mit dem Befehl sudo apt-get install apt-file installieren. Führen Sie dann den Befehl apt-file search aus, um den Speicherort des Pakets zu finden. Es wird eine Liste der Dateien einschließlich ihres Speicherorts anzeigen.
Mit diesen speziellen Tools können Sie leicht den Speicherort des gewünschten Pakets auf Ihrem Linux-System finden.
Appell an die Linux-Community
Liebe Mitglieder der Linux-Community,
Ich möchte Sie mit einer Frage kontaktieren, wie Sie den Speicherort des Linux-Pakets finden können. Wie Sie wissen, ist Linux ein Open-Source-Betriebssystem, das auf der ganzen Welt weit verbreitet ist.
Das Linux-Betriebssystem verfügt über eine große Anzahl verschiedener Pakete, die es ermöglichen, seine Funktionalität zu erweitern und viele nützliche Funktionen bereitzustellen. Es kann jedoch manchmal notwendig sein, den Speicherort eines bestimmten Linux-Pakets zu finden.
Ich habe mich an Sie gewandt, weil ich mir sicher bin, dass es viele erfahrene Benutzer in der Linux-Community gibt, die mir bei dieser Aufgabe helfen können. Wenn Sie wissen, wie Sie den Speicherort eines Linux-Pakets finden oder Erfahrung mit Linux-Distributionen haben, teilen Sie bitte Ihr Wissen und Ihre Erfahrung mit.
Ich danke Ihnen für Ihre Aufmerksamkeit auf meine Frage und hoffe auf Ihre Unterstützung und Hilfe.
Respektvoll,