Wohin installiert APT-GET-Pakete zu?

Wohin installiert APT-GET-Pakete zu?
Unabhängig davon. Dies ist die primäre Möglichkeit, Pakete und Abhängigkeiten von Ubuntu zu installieren. In einfacherer Hinsicht ist APT-GET die Anlaufstelle jedes Linux-Benutzers, wenn Sie Software auf seinem Computer einrichten möchten. Dies entsteht zu einer neuen Frage - wohin wird diese Pakete an installiert? Wohin gehen die Dateien und wie kann man auf sie zugreifen?? In diesem Leitfaden werden wir die Antworten auf diese Fragen herausfinden.

Ubuntu -Dateisystemlayout

Bevor wir uns mit den technischen Daten der Angelegenheit befassen, beginnen wir zunächst ein grundlegendes Verständnis des Dateisystem -Hierarchiestandards, der in Kürze als FHS bekannt ist. Alle Linux -Verteilungen erhalten ihre Verzeichnisstruktur und ihren Inhalt vom Dateisystem -Hierarchiestandard. Wir werden kurz einige Teile durchgehen, die entscheidend dafür sind zu verstehen.

FHS gilt nicht als Autorität für Verzeichnisstruktur und -inhalt für absolut jede Linux -Verteilung, aber es ist im Allgemeinen der häufigste Standard des Dateilayouts. Alle Verzeichnisse und Dateien in FHS werden unter '/' - dem Stammverzeichnis angezeigt. Schauen wir uns einige häufig verwendete Verzeichnisse an.

  • /Bin -Verzeichnis hält die primären Befehlsbinärdateien.
  • /Dev -Verzeichnis enthält Gerätedateien.
  • /etc Directory enthält hostspezifische Konfigurationsdateien.
  • /Home -Ordner enthält die persönlichen Einstellungen und gespeicherten Dateien des Benutzers.

Eine gemeinnützige Organisation, die als Linux Foundation bekannt ist.0) wurde am 3. Juni 2015 gemacht.

Nachdem wir nun ein besseres Verständnis dafür erhalten haben, wie das allgemeine Linux-Dateisystem strukturiert ist und wie es funktioniert, können wir lernen, wie papt-get diese Struktur verwendet, um Pakete und Abhängigkeiten zu installieren.

Paketverwaltung

Alle Betriebssysteme und Linux -Verteilungen sind mit einem Paketmanager ausgestattet. Diese Paketmanager sind für die Installation und Entfernen von Software vom Computer verantwortlich. Sie geben dem Benutzer mehr Kontrolle darüber, welche Art von Programmen er im System ausführen und seine Installation ermöglichen möchten.

In Ubuntu (und Debian) ist DPKG der Paketmanager, den die meisten Menschen verwenden. Sie können Pakete verwalten mit .Deb -Erweiterungen durch DPKG. Das Erörterung dieses Dienstprogramms ist für unser Thema relevant, da wir sie verwenden, um APT-Get-Installationspakete zu finden. "Eignung" ist die benutzerfreundlichere Möglichkeit, DPKG zu verwenden, da es den Benutzern ein Front-End bietet. Sehen wir uns an, wie DPKG in Ubuntu, seiner Syntax funktioniert und wie Sie es verwenden können, um herauszufinden, wo APT-GET-Pakete installiert werden.

Die allgemeine Syntax dieses Befehls lautet wie folgt.

$ dpkg [Aktionen]

Eine weitere häufige Methode, um es zu verwenden, ist:

$ DPKG [Optionen] Dateiname

Sie können ein Paket auf Ihrem Linux -System installieren, indem Sie den folgenden einfachen DPKG -Befehl ausführen.

$ dpkg -i Packagename

Wir werden verstehen, wie man DPKG und APT-GET verwenden kann, um Pakete zu installieren und zu erfahren, wo die Pakete in den folgenden Abschnitten installiert sind.

Wie funktioniert APT-GET??

Zu diesem Zeitpunkt wissen wir alle, dass APT-Get zum Installieren, Entfernen und Upgrade von Linux-Paketen verwendet werden kann. Wir haben auch erfahren, dass es als Front-End für DPKG, das native Dienstprogramm für Paketmanagement für Ubuntu und Debian, dient. Aber wie funktioniert es wirklich?? Und was passiert mit den von ihm installierten Dateien? Lass es uns herausfinden!

Beginnen wir mit der Installation eines Testpakets namens ACK. Zu diesem Zweck werden wir APT-Get verwenden und später die von ihm installierten Dateien an ihren spezifischen Standorten verfolgen.

Gehen Sie voran und starten Sie ein neues Terminalfenster durch das Menü Aktivitäten oder drücken Sie Strg + Alt + T auf Ihrer Tastatur. Der nächste Schritt besteht darin, sicherzustellen, dass das Multiverse -Repository hinzugefügt wird. Ohne das können Sie ACK nicht installieren. Sie können offensichtlich ein anderes Paket Ihrer Wahl verwenden.

Um das Repository hinzuzufügen, führen Sie den folgenden Befehl im Terminal aus.

$ sudo Apt-add-Repository-Multiversum

Sobald das aus dem Weg ist, gehen wir weiter zur Installation des Pakets.

$ sudo apt-Get Installieren Sie ACK

(Beachten Sie, dass ACK anstelle von ACK-Grep installiert wurde. Aus diesem Grund werden wir die nächsten Befehle ändern, die wir ausführen)

Die Installation wird innerhalb weniger Sekunden abgeschlossen sein. Nachdem wir das getan haben, untersuchen wir das Paket jetzt mit Hilfe unseres Paketmanagers DPKG. Wir werden herausfinden, wo die Dateien des Pakets installiert wurden und wie man darauf zugreift.

Erinnern Sie sich an die allgemeine Syntax des DPKG -Befehls, den wir in den früheren Abschnitten beschrieben haben. Hier verwenden wir eine Variation dieses Befehls, um die Dateien im installierten Paket aufzulisten.

Um den Inhalt eines Pakets aufzulisten, verwenden wir den -l -Bediener mit dem Befehl dpkg. Führen Sie den unten angegebenen Befehl aus, um die Dateien anzuzeigen.

$ dpkg -l ack

Wie Sie im Bild sehen können.

Darüber hinaus werden einige Dateien durch PRE/POSTRM- und PRE/Postinstall -Skripte erstellt oder geändert, die im installierten Paket enthalten sind. Sie können diese Skripte im folgenden Verzeichnis anzeigen.

/var/lib/dpkg/info

Weitere Informationen

Nachdem wir das Fleisch des Tutorials abgedeckt haben, werden wir einige zusätzliche Informationen für diejenigen hinzufügen, die neugierig sind, mehr zu lernen.

Nehmen wir zum Beispiel an, Sie möchten DPKG verwenden, um alle Dateien eines Pakets im aktuellen Verzeichnis zu extrahieren. Sie können dies tun, indem Sie den folgenden einfachen Befehl ausführen.

$ dpkg -x packagename

Sie können auch die Dateien wie Preinst, PoStrm, Postinst und mehr durch den unten angegebenen Befehl erhalten.

$ dpkg -e packagename

Dies wird auch diese Dateien in das aktuelle Verzeichnis extrahieren.

Abschluss

Nachdem dies gesagt wurde, schließen wir diesen Leitfaden ab. Wir haben heute mehrere Dinge über Apt-Get gelernt. Wir haben den Dateisystem-Hierarchiestandard, wie der Ubuntu-Paketmanager funktioniert und schließlich feststellen.