Debian -Paketmanager DPKG, APT und Eignung erklärt

Debian -Paketmanager DPKG, APT und Eignung erklärt

In diesem Tutorial wird erläutert, wie Sie Pakete installieren, entfernen, suchen und listen dpkg, geeignet Und Eignung Debian Linux -Paketmanager.

Nach dem Lesen dieses Tutorials kann der Leser eine Vielzahl von paketbezogenen Operationen erstellen. Dieser Artikel gilt für alle debianbasierten Linux -Verteilungen, einschließlich Ubuntu.

Alle angegebenen Beispiele enthalten Screenshots, sodass es jedem Linux -Benutzer leicht zu verstehen ist.

Der Inhalt wird sowohl für Benutzer für eine schnelle Implementierung als auch für Benutzer optimiert, die nach Verständnis dafür suchen, wie Paketmanager funktionieren.

Der dpkg Packungsmanager

Dpkg ist der Linux Debian -Paket -Manager. Es kann verwendet werden, um Programme zu installieren oder zu entfernen, sie aufzulisten oder spezifische Informationen dazu zu finden.

Wenn geeignet oder apt-get Frontenden werden verwendet, sie rufen die an dpkg Programm zur Installation oder Entfernung von Anwendungen und gleichzeitig zusätzliche Funktionen wie Abhängigkeiten Auflösung aufnehmen.

So installieren Sie Pakete in Debian mit Verwendung dpkg

Um Pakete auf Debian oder Ubuntu Linux mit DPKG zu installieren, laufen Sie aus dpkg mit Privilegien gefolgt von der -ich (Installieren) Flag und die .Deb Installer -Pfad oder -name. Die Syntax ist Folgendes:

sudo dpkg -i .Deb


Oder

sudo dpkg -install .Deb


Zum Beispiel ein Paket namens installieren protonvpn-stabil-release_1.0.3_all.Deb, Der Benutzer muss den im folgenden Screenshot gezeigten Befehl ausführen.

sudo dpkg -i protonvpn-stabil-release_1.0.3_all.Deb



Bei der Installation der Software prüft der DPKG Pakages Manager nach früheren Versionen. Wenn ältere Versionen im System gefunden werden, führt DPKG die aus prerm Skript vor der alten Paketentfernung. Dann läuft es die vorinst Skript vor dem Installieren des Pakets, das Auspacken neuer Dateien und die Sicherung alter Versionen, wenn festgestellt wird, dass sie bei Fehlern wiederhergestellt werden,.

Der Postinst Das Skript schließt dann den Installationsprozess ab, ermöglicht bei Bedarf paketbezogene Dienste und konfiguriert das Paket. Nach der Installation vervollständigen ältere Pakete ihre Entfernung mit der Ausführung der postrm Skript.

Da die Installation und Entfernung von Software das System und die Berechtigten geschützte Verzeichnisse beeinflusst (wie die /usr Verzeichnis, in denen Programme gespeichert werden), die dpkg Befehl erfordert Privilegien (sudo) Beim Installieren oder Entfernen von Paketen.

Entfernen und Reinigen von Software verwenden dpkg in Debian

Das Entfernen von Software mit DPKG beim Aufbewahren von Konfigurationsdateien besteht aus der Ausführung des dpkg Befehl mit Privilegien (sudo) gefolgt von der -R oder -entfernen Flaggen gefolgt vom Paketnamen.

Beim Löschen der Software verwenden dpkg, Der Benutzer muss die nicht eingeben .Deb Installateur Name aber der Name des Pakets. Wenn der Benutzer mit dem Eingeben des Paketnamens beginnt, wird die Befehlszeile automatisch den richtigen Namen vervollständigen. Alternativ kann der Benutzer DPKG anweisen, um einen genauen Namensnamen anzuzeigen. Dies wird später in diesem Tutorial später erläutert.

Die richtigen Syntaxoptionen sind die folgenden:

sudo dpkg -remove


Oder

sudo dpkg -r


Im folgenden Beispiel, Protonvpn stabile Freisetzung wird gelöscht dpkg gefolgt von der -R Flagge.

sudo dpkg -r protonvpn-stabil-freisetz



Alternativ, wenn Sie Pakete einschließlich Konfigurationsdateien vollständig löschen möchten, dpkg muss von dem folgen -säubern Flagge.

sudo dpkg-purge protonvpn-stabil-freisetzung



Die Konfigurationsdateien für Paketpakete sind eine gute Option, wenn der Benutzer Software deinstalliert, um sie neu zu installieren, um Fehler zu beheben.

Zeigen Sie Pakete, Abhängigkeiten, Verzeichnisse und mehr mit dem dpkg Befehl

Der DPKG -Paket -Manager ermöglicht zusätzliche Paketverwaltungsabläufe.

Die folgenden Befehle, die nach unten zugeordneten Pakete zugehörigen Informationen erläutert werden. Da sie im Gegensatz zur Installation oder Entfernung nicht beeinflussen, beeinflussen sie keine schützten Verzeichnisse der Systemberechtigung. Sie können ohne Privilegien ausgeführt werden.

Verwenden Sie die folgenden Optionen, um alle installierten Pakete aufzulisten:

dpkg -l


Oder

dpkg -list



Durch Hinzufügen eines Paketnamens, dpkg -l (oder -Liste) Zeigt Informationen zum angegebenen Paket an.

dpkg -l protonvpn -cli



Für zusätzliche Informationen einschließlich Abhängigkeiten in einem bestimmten Paket verwenden Sie die folgende Syntax:

sudo dpkg -s


Zum Beispiel:

sudo dpkg -s protonvpn -cli



Verwenden Sie das, um alle Dateien zu einem Paket anzuzeigen, um die -L (Oberer Fall) Parameter wie unten gezeigt.

dpkg -l protonvpn -cli



Das -C -Flag zeigt alle Verzeichnisse, die zu einem bestimmten Paket gehören. Bei der Verwendung dieser Flag .DEB -Datei. Die Syntax ist unten gezeigt.

dpkg -c .Deb


Zum Beispiel:

dpkg -c protonvpn-stabil-release_1.0.3_all.Deb



Das DPKG -Programm ist der Debian Official Packages Manager. DPKG Frontends bieten wie APT-GET zusätzliche Funktionen und benötigen keine manuellen Pakete herunterladen.

Der geeignet oder apt-get Paketmanager

Der geeignet Und apt-get Befehle sind gegenüber DPKG von Vorteil, da sie Abhängigkeiten beheben und aktualisierte Software automatisch herunterladen.

Beide geeignet Und apt-get sind Frontends für den zuvor erklärten DPKG Debian Official Packages Manager.

Während geeignet Und apt-get Paketmanager haben eine sehr ähnliche Syntax, sie sind nicht dasselbe. Dieser Abschnitt deckt jedoch beide ab, weil sie funktionieren und sehr ähnlich verwendet werden.

Unterschiede zwischen ihnen werden nach praktischen Beispielen erklärt.

Kurze Debian/Ubuntu -Repositories Beschreibung

Debian- und Ubuntu -Repositories sind Paketverzeichnisse von verwendet von geeignet Und apt-get. Normalerweise, geeignet Und apt-get Paketen von Online -Servern abrufen, die in der definiert sind Quellen.Liste Datei, aber sie können auch auf lokale DVD- oder USB -Geräte als Quelle für Pakete verweisen. Die Server werden offiziell von jeder Debian/Ubuntu -Verteilungen bereitgestellt und müssen in der Konfiguration konfiguriert werden /etc/Apt/Quellen.Liste Datei.

Zunächst müssen wir nach der Installation von DEBIAN diese Datei bearbeiten, die die Zeile, die auf den Debian DVD/USB -Installationspfad zeigt, und das Hinzufügen der richtigen Repositorys hinzufügen. Wahrscheinlich hat Ihr System bereits Repositorys hinzugefügt.

Wenn Ihr System keine ordnungsgemäßen Repositorys hinzugefügt hat, bearbeiten Sie die /etc/Apt/Quellen.Liste Datei mit Privilegien mit einem Texteditor.

sudo nano/etc/apt/Quellen.Liste



Suchen Sie nach aktuellen Repositorys im Beispiel dieser URL: https: // wiki.Debian.org/Quellenlist#Beispiel_Sources.Liste

Kopieren Sie und fügen Sie sie in die /etc/Apt/Quellen.Liste Wie nachfolgend dargestellt.


Beenden Sie die Änderungen der Speicherung und befolgen Sie die unten erläuterten Anweisungen.

Aktualisieren von Repositorys und Upgrade Pakete mit geeignet Und apt-get

Beide Aktualisierungspakete Repositories der vorherigen Installations- und Upgrade -Pakete sind fast obligatorische Praktiken, um aktualisierte Pakete zu installieren und vorhandene auf dem neuesten Stand zu halten.

So aktualisieren Sie die Paket -Repositorys mit geeignet Führen Sie den folgenden Befehl aus, um die letzten Paketversionen abrufen zu können:

sudo APT -Update



Verwenden Sie:

sudo apt-Get-Update



So upgrade installierte Pakete aus. Ausführen:

sudo APT -Upgrade


Wie Sie sehen können, wird der Benutzer um Bestätigung gebeten und benötigt, um zu tippen Y und drücke EINGEBEN vorgehen oder tippen N abbrechen.


Um die Bestätigungsanforderung zu verhindern, kann der Benutzer die implementieren -y Fahnen Sie bei der Ausführung des Befehls.

sudo apt upgrade -y



Während des Upgrade -Vorgangs muss der Benutzer möglicherweise einige Aktionen bestätigen oder Auswahlmöglichkeiten zwischen den verfügbaren Optionen treffen, wie im folgenden Screenshot.


Wenn der Benutzer eine Liste aller Software sehen möchte, die ohne das Upgrade fortgesetzt werden soll, kann er den im folgenden Screenshot angezeigten Befehl ausführen.

APT -Liste -upgradierbar



So upgrade installierte Software mit APT-GET-Auslauf ein:

sudo apt-get upgrade



Jetzt weiß der Benutzer, wie man Repositories aktualisiert. Er kann mit der Installation der Pakete fortfahren.

So installieren Sie Pakete mit geeignet Und apt-get

Die Syntax zum Installieren eines Pakets mithilfe von APT ist Folgendes:

sudo apt installieren


Zum Beispiel, um die zu installieren Vim Paket, der Benutzer muss ausgeführt werden:

sudo apt installieren vim


Wie Sie im folgenden Screenshot sehen können, wird nach dem Ausführen des Befehls der Benutzer aufgefordert, die Installation zu bestätigen. Der Benutzer muss eingeben Y und drücke EINGEBEN vorgehen oder tippen N So stornieren Sie die Installation.


Verhindern geeignet Nach Anfragen der Bestätigung kann der Benutzer die implementieren -y Flagge wie unten gezeigt.

sudo apt installieren vim -y



Die Syntax zum Installieren von Paketen mit apt-get ist sehr ähnlich, wie unten gezeigt.

sudo apt-get install


Zum Beispiel:

sudo apt-get install Vim


So löschen und löschen Sie Pakete mit APT und APT-Get

Verwenden Sie zum Entfernen von Paketen mit APT die unten gezeigte Syntax. Dieser Befehl kann Konfigurationsdateien aufbewahren und auch Konfigurationsdateien löschen säubern Option unten erläutert.

sudo apt entfernen


Praktisches Beispiel:

sudo apt entfernen vim


Wie Sie sehen können, kann der Benutzer manchmal aufgefordert werden, die Paketentfernung zu bestätigen.

Der Benutzer muss eingeben Y bestätigen, N zu stornieren und dann EINGEBEN bewerben.


Um die Anforderung zur Installationsbestätigungsanforderung zu verhindern, kann der Benutzer die hinzufügen -y Flagge wie unten gezeigt.

sudo apt entfernen vim -y



Um Pakete zu löschen und Konfigurationsdateien zu löschen, verwenden Sie die folgende Syntax:

Sudo Apt Säuberung


Praktisches Beispiel:

sudo apt läuten vim


Wie Sie in der folgenden Abbildung sehen können, wird der Benutzer angefordert, einzugeben Y und drücke EINGEBEN bestätigen.


Der Benutzer kann die Bestätigungsanforderung mit dem verhindern -y Flagge wie im Bild unten gezeigt.

sudo apt läuten vim -y



Das Entfernen von Paketen mit APT-Get ist fast gleich, mit der folgenden Syntax:

sudo apt-Get entfernen


Praktisches Beispiel:

sudo apt-Get Vim entfernen


Beim Benutzen apt-get Der Benutzer kann um Bestätigung gefragt werden.


Verhinderung der Bestätigungsanfrage mit apt-get erfordert auch die -y Flag -Implementierung.

sudo apt -Get Vim -y entfernen



Pakete und Konfigurationsdateien mit Löschen apt-get, Verwenden Sie die folgende Syntax:

sudo apt-Gett-Säuberung


Zum Beispiel:

sudo apt-gett läuten apache2


Wie Sie unten sehen können, wird der Benutzer aufgefordert, die Operation durch Eingabe zu bestätigen Y und drücken EINGEBEN.


Um die Bestätigungsanforderung zu verhindern, apt-get Der Benutzer kann das -y -Flag auch implementieren.

sudo apt -gett läuten apache2 -y

Suche, Auflistung und mehr mit geeignet Und apt-get

Sie können Pakete mit dem Namen mit der folgenden Syntax durch den Namen durchsuchen:

APT -Suche


Beispiel:

APT -Suche protonvpn



Um Pakete mit APT-Get zu durchsuchen, verwenden Sie:

APT-Cache-Suche


Praktisches Beispiel:

APT-CACHE-Suchprotonvpn



Um alle Pakete mit aufzulisten geeignet, Verwenden Sie den folgenden Befehl:

APT -Liste


apt-Get-Fehlerbehebungsbefehle

Wenn APT-Get oder APT Fehler zurückgibt, wird empfohlen, die folgende Befehlssequenz auszuführen:

sudo apt-Get sauber
sudo apt-get autoclean
sudo apt -Get -f installieren
sudo apt-Get--fix-missing installieren
sudo apt-get-Purge Autoremove
sudo APT -Update

Der Eignung Packungsmanager

Der Manager der Eignungspaketpakete funktioniert ähnlich wie passend und passend. Es ermöglicht auch das Herunterladen und Installieren von Software und verfügt über einen interaktiven Textmodus.

Dieser Paket -Manager verfügt über einen interaktiven Modus, mit dem Benutzer Pakete nach Status, installieren und entfernen können.

Es kann auch aus der Befehlszeile mit ähnlichen Optionen wie die verwendet werden geeignet Paket-Manager. Eignung verwendet die gleichen Repositorys geeignet Und apt-get Tun.

Einführung in die Eignung Interaktiver Modus

Um den interaktiven Modus zu sehen, rufen Sie das Programm auf, das die Befehlsgeeignung ohne zusätzliche Optionen in der Konsole ausführt.

sudo fähig



Der Benutzer kann neue, deinstallierte, veraltete Pakete und mehr durchsuchen. In jeder Kategorie kann der Benutzer Aktionen wie Installation und Entfernen ausführen.


Um den interaktiven Modus zu beenden, drücken Sie einfach Q und bestätigen Sie das Drücken von Y.

Aktualisieren von Repositorys und Installieren von Paketen mithilfe Eignung Aus der Befehlszeile

Um Repositorys zu aktualisieren, führen Sie die Begabung aus, wie unten gezeigt.

Sudo Aptitude Update



Verwenden Sie, um Pakete mit Begabung zu installieren, die unten gezeigte Syntax.

Sudo fähige Installation


Praktisches Beispiel:

sudo appsode install vim


Wie Sie sehen können, fordert die Eignung auch eine Bestätigung an.


Verwenden Sie die Bestätigung, um die Bestätigung zu vermeiden -y Flagge.

sudo appsode install vim -y


So entfernen und löschen Sie Dateien mit dem Eignung Packungsmanager

Um eine Datei mit Eignung zu entfernen, ist die Syntax:

sudo fähigt entfernen


Praktisches Beispiel:

sudo fähigt Vim entfernen



Um eine Bestätigung beim Entfernen von Dateien mit Eignung zu vermeiden, kann der Benutzer das implementieren -y Flagge.

sudo fähigt entfernen vim -y



Verwenden Sie die Syntax, die im folgenden Beispiel angezeigt wurde, um Pakete, einschließlich Konfigurationsdateien im Entfernungsprozess, zu löschen, wobei die Vim Paket ist gespült.

sudo fähige Säuberung Vim



Auch beim Reinigen von Paketen kann der Benutzer die verwenden -y Flagge, um Bestätigungsanfragen zu vermeiden.

sudo fähige Säuberung vim -y


Suchen, Auflisten und Upgrade Pakete mit Eignung

Verwenden Sie, um ein verfügbares Paket zu durchsuchen, die Syntax des folgenden Beispiels, in dem der Benutzer nach dem sucht Apache Paket.

Aptitude -Suche Apache



Führen Sie den folgenden Befehl aus, um Pakete mit einer Beschreibung aufzulisten:

Eignung suchen ~ i



Führen Sie den Befehl des folgenden Beispiels sicher, um Pakete sicher zu aktualisieren.

Sudo Aptitude Safe-Upgrade


Unterschiede zwischen geeignet Und apt-get

Der Hauptunterschied zwischen geeignet Und apt-get Packungsmanager sind die ersten, die benutzerfreundlicher sind. Dies umfasst sowohl vereinfachte Befehle als auch Ausgänge.

Sowohl APT-GET als auch APT haben fast die gleichen Funktionen, aber geeignet bietet ein paar weitere Funktionen wie APT -Liste, das wurde zuvor beschrieben. apt-get arbeitet in einer langsameren Ebene als geeignet.

Obwohl, apt-get ist nicht eingestellt, der Benutzer des Benutzers zu Apt, was kürzer, einfacher und freundlicher ist. Dennoch sind beide gültig.

Abschluss

Debian -Paket -Manager sind einfach zu bedienen und beinhalten eine Vielzahl von Funktionen, um mit Software umzugehen. Es wird empfohlen, alle angegebenen Beispiele zu reproduzieren, um dieses Wissen einzubeziehen.

Die Anweisungen in diesem Tutorial sind für fast jede Debian -basierte Linux -Verteilung gültig, einschließlich Ubuntu, Mint, Kali usw. Denken Sie daran, jede Seite des Befehlsmanns zu überprüfen, um zusätzliche Optionen zu erlernen.