Verwenden von apt-get-Befehlen unter Linux

Kurz: In diesem Handbuch für Anfänger erfahren Sie, wie Sie mit den Befehlen von apt-get unter Linux vorgehen können, wie Sie damit neue Pakete finden, neue Pakete installieren und aktualisieren und Ihr System bereinigen.

Wenn Sie mit Ubuntu oder einer anderen Ubuntu-basierten Linux-Distribution wie Linux Mint, Betriebssystem usw. begonnen haben, müssen Sie bereits auf den Befehl apt-get gestoßen sein.

Tatsächlich müssen Sie nach der Installation von Ubuntu zuerst apt-get update und apt-get upgrade verwenden. Jetzt sind Ihnen möglicherweise einige Befehle und deren Verwendung bekannt, aber möglicherweise sind Ihnen andere apt-get-Befehle und deren Verwendung nicht bekannt.

In diesem Handbuch für Anfänger werde ich verschiedene apt-get-Befehle anhand von Beispielen erläutern, damit Sie sie als erfahrener Linux-Benutzer verwenden können.

Exklusiver Bonus: Laden Sie das apt-get-Befehls-Cheatsheet herunter, um später darauf zurückgreifen zu können. Sie können es ausdrucken oder für die Offline-Anzeige speichern.

Was ist apt-get?

Ubuntu ist von Debian Linux abgeleitet. Und Debian verwendet das dpkg-Verpackungssystem. Ein Paketsystem ist eine Möglichkeit, Programme und Anwendungen für die Installation bereitzustellen. Auf diese Weise müssen Sie kein Programm aus dem Quellcode erstellen.

APT (Advanced Package Tool) ist das Befehlszeilentool für die Interaktion mit diesem Verpackungssystem. Es gibt bereits dpkg-Befehle, um es zu verwalten. Aber apt ist eine freundlichere Art, mit Verpackungen umzugehen. Sie können es verwenden, um neue Pakete zu finden und zu installieren, Pakete zu aktualisieren, die Pakete zu bereinigen usw.

Es gibt zwei Hauptwerkzeuge: apt-get und apt-cache. apt-get dient zum Installieren, Aktualisieren und Bereinigen von Paketen, während apt-cache zum Suchen neuer Pakete verwendet wird. Wir werden alle diese Befehle mit Beispielen später in diesem Handbuch sehen.

Ich verwende Linux Mint 18 in diesem Tutorial, aber Sie können auch alle anderen Ubuntu-basierten Linux-Distributionen verwenden, z. B. elementares Betriebssystem, Linux Lite usw.

Verwenden von apt-get-Befehlen

Beginnen wir zunächst mit apt-get-Befehlen. Sie können sich diesem Befehl einfach nicht entziehen. Es ist besser, diese Befehle zu verstehen, damit Sie mit Ihrem Linux-System etwas besser umgehen können.

Aktualisieren Sie die Paketdatenbank mit apt-get

apt-get arbeitet grundsätzlich mit einer Datenbank verfügbarer Pakete. Wenn Sie diese Datenbank nicht aktualisieren, wird das System nicht wissen, ob neuere Pakete verfügbar sind oder nicht. Tatsächlich ist dies der erste Befehl, den Sie nach einer Neuinstallation auf einem Linux-System ausführen müssen.

Das Aktualisieren der Paketdatenbank erfordert Superuser-Berechtigungen, sodass Sie sudo verwenden müssen.

sudo apt-get update 

Wenn Sie diesen Befehl ausführen, werden die Informationen von verschiedenen Servern abgerufen.

Hier sehen Sie drei Arten von Zeilen: Schlagen, Holen und Zünden. Lass mich dir das erklären:

    • hit: es gibt keine Änderung in der Paketversion
    • ign: Das Paket wird ignoriert. Dafür kann es verschiedene Gründe geben. Entweder ist das Paket viel zu aktuell, als dass es überhaupt überprüft werden müsste, oder es ist ein Fehler beim Abrufen der Datei aufgetreten, der Fehler war jedoch trivial und wird daher ignoriert. Dies ist kein Fehler. Es besteht kein Grund zur Sorge.
  • get: Es ist eine neue Version verfügbar. Die Informationen werden heruntergeladen (nicht das Paket selbst). Sie können sehen, dass es Download-Informationen mit der 'get'-Zeile im obigen Screenshot gibt.

Aktualisieren Sie installierte Pakete mit apt-get

Sobald Sie die Paketdatenbank aktualisiert haben, können Sie die installierten Pakete aktualisieren. Am bequemsten ist es, alle Pakete zu aktualisieren, für die Updates verfügbar sind. Sie können den folgenden Befehl für diesen Zweck verwenden:

 sudo apt-get upgrade 

Verwenden Sie den folgenden Befehl, um nur ein bestimmtes Programm zu aktualisieren:

 sudo apt-get upgrade 

Es gibt eine andere Möglichkeit, ein vollständiges Upgrade mit dem folgenden Befehl durchzuführen:

 sudo apt-get dist-upgrade 

Das sucht tatsächlich nach den Abhängigkeiten mit der neueren Version und versucht, es zu installieren. Aber Sie sollten es vermeiden, es zu verwenden. Ich werde es im nächsten Abschnitt erklären.

Unterschied zwischen Upgrade und Dist-Upgrade

Der Befehl apt-get upgrade ist sehr gehorsam. Es wird nie versucht, Pakete zu entfernen oder ein neues Paket selbst zu installieren.

Der Befehl apt-get dist-upgrade ist dagegen proaktiv. Es wird nach Abhängigkeiten mit der neueren Version des zu installierenden Pakets gesucht und versucht, ein neues Paket zu installieren oder ein vorhandenes einzeln zu entfernen.

Es hört sich so an, als ob dist-upgrade leistungsfähiger und intelligenter ist, oder? Aber damit ist ein Risiko verbunden.

Sehen Sie, es hat ein 'intelligentes' Konfliktlösungssystem. Damit wird versucht, die wichtigsten Pakete auf Kosten der weniger wichtigen zu aktualisieren. Dies kann dazu führen, dass einige Pakete entfernt werden, die Sie möglicherweise nicht möchten. Dies ist der Hauptgrund, warum Dist-Upgrades auf Produktionsmaschinen vermieden werden sollten.

Was ist der Unterschied zwischen apt-get update und apt-get upgrade?

Dies ist eine sehr häufige Verwirrung. Sie sind nicht der einzige, der von dem Begriff Update und Upgrade verwirrt ist.

Obwohl es sich anhört, als würden Sie ein passendes Update durchführen, werden die Pakete aktualisiert. Das stimmt aber nicht. apt-get update aktualisiert nur die Datenbank der Pakete. Wenn Sie beispielsweise das XYX-Paket Version 1.3 installiert haben, erkennt die Datenbank nach dem Update von apt-get, dass eine neuere Version 1.4 verfügbar ist.

Wenn Sie nach apt-get update ein apt-get-Upgrade durchführen, werden die installierten Pakete (oder Aktualisierungen, je nachdem, welchen Begriff Sie bevorzugen) auf die neuere Version aktualisiert.

Dies ist der Grund, warum Ubuntu am schnellsten und bequemsten mit dem folgenden Befehl aktualisiert werden kann:

 sudo apt-get update && sudo apt-get upgrade -y 

Verwenden von apt-cache-Befehlen zum Suchen nach Paketen

Ich werde ehrlich mit dir sein. Dies ist nicht meine bevorzugte Art, nach Paketen zu suchen. Dies ist jedoch sehr praktisch, wenn Sie nach einer bestimmten Bibliothek suchen.

Sie müssen lediglich den folgenden Befehl verwenden. Sie brauchen hier nicht einmal sudo.

 apt-cache search 

Sie müssen den genauen Namen des Pakets nicht kennen. Es wird nach Paketnamen und deren Kurzbeschreibung gesucht und das darauf basierende Ergebnis angezeigt.

Wenn Sie nur die Pakete mit bestimmten Paketnamen durchsuchen möchten, können Sie den folgenden Befehl verwenden:

 apt-cache pkgnames 

Dadurch erhalten Sie eine Liste aller Pakete, die mit Ihrem Suchbegriff beginnen.

Wenn Sie den genauen Paketnamen kennen, können Sie mit dem folgenden Befehl weitere Informationen dazu abrufen, z. B. Version, Abhängigkeiten usw.:

 apt-cache showpkg 

So installieren Sie neue Pakete mit apt-get

Wenn Sie den Namen des Pakets kennen, können Sie es einfach mit dem folgenden Befehl installieren:

 sudo apt-get install 

Ersetzen Sie einfach das durch Ihr gewünschtes Paket. Angenommen, ich möchte den Pinta-Image-Editor installieren. Dazu muss ich nur den folgenden Befehl verwenden:

 sudo apt-get install pinta 

Das Gute an diesem Befehl ist, dass er automatisch vervollständigt wird. Wenn Sie sich über den genauen Paketnamen nicht sicher sind, können Sie ein paar Buchstaben eingeben und die Tabulatortaste drücken. Daraufhin werden alle Pakete vorgeschlagen, die mit diesen Buchstaben verfügbar sind. Zum Beispiel:

So installieren Sie mehrere Pakete

Sie können nicht immer nur ein Paket gleichzeitig installieren. Sie können mehrere Pakete gleichzeitig installieren, indem Sie deren Namen angeben:

 sudo apt-get install 

Was ist, wenn Sie die Installation auf einem bereits installierten Paket ausführen?

Angenommen, Sie haben bereits ein Paket installiert, haben jedoch den Befehl install für das bereits installierte Paket verwendet. Dadurch wird die Datenbank überprüft, und wenn eine neuere Version gefunden wird, wird das installierte Paket auf die neuere aktualisiert. Mit diesem Befehl können Sie also nichts anrichten, es sei denn, Sie möchten nicht, dass er aktualisiert wird.

So installieren Sie Pakete ohne Aktualisierung

Angenommen, Sie möchten aus irgendeinem Grund ein Paket installieren, aber kein Upgrade durchführen, wenn es bereits installiert ist. Klingt komisch, aber Sie können Ihre Gründe dafür haben.

In diesem Fall können Sie das Sub-no-Upgrade folgendermaßen verwenden:

 sudo apt-get install --no-upgrade 

So können Sie nur Pakete aktualisieren, nicht installieren

Falls Sie nur ein Paket aktualisieren, es aber nicht installieren möchten (falls es noch nicht installiert ist), können Sie dies mit dem folgenden Befehl tun:

 sudo apt-get install --only-upgrade 

So installieren Sie eine bestimmte Version einer Anwendung

Standardmäßig wird für jede Anwendung die neueste im Repository verfügbare Version installiert. Wenn Sie jedoch nicht die neueste Version installieren möchten, können Sie aus bestimmten Gründen die Versionsnummer angeben (Sie müssen die genaue Versionsnummer kennen, die Sie installieren möchten).

Alles was Sie tun müssen, ist = version mit dem Namen des Pakets hinzuzufügen.

 sudo apt-get install = 

So entfernen Sie installierte Pakete mit apt-get

Es ist nicht so, dass Sie nur Pakete mit apt-get installieren können. Sie können damit auch Pakete entfernen. Alles, was Sie tun müssen, ist, den Befehl auf folgende Weise zu verwenden:

 sudo apt-get remove 

Die automatische Vervollständigung funktioniert auch hier. Beginnen Sie einfach mit der Eingabe des Paketnamens und drücken Sie die Tabulatortaste. Es werden alle installierten Pakete vorgeschlagen, die mit diesen Buchstaben beginnen.

Eine andere Möglichkeit, Pakete zu deinstallieren, ist die Verwendung von purge. Der Befehl wird folgendermaßen verwendet:

 sudo apt-get purge 

Was ist der Unterschied zwischen apt-get remove und apt-get purge?

  • apt-get remove entfernt nur die Binärdateien eines Pakets. Die Konfigurationsdateien werden nicht berührt
  • apt-get purge entfernt alles, was mit einem Paket zusammenhängt, einschließlich der Konfigurationsdateien

Wenn Sie also eine bestimmte Software "entfernen" und erneut installieren, verfügt Ihr System über dieselben Konfigurationsdateien. Natürlich werden Sie aufgefordert, die vorhandenen Konfigurationsdateien zu überschreiben, wenn Sie sie erneut installieren.

Das Löschen ist besonders nützlich, wenn Sie die Konfiguration eines Programms durcheinander gebracht haben. Sie möchten die Spuren vollständig aus dem System löschen und möglicherweise neu starten.

In den meisten Fällen ist das einfache Entfernen mehr als ausreichend, um ein Paket zu deinstallieren.

So reinigen Sie Ihr System mit apt-get

Oh ja! Sie können Ihr System auch mit apt-get bereinigen und Speicherplatz freigeben.

Sie können den folgenden Befehl verwenden, um das lokale Repository von abgerufenen Paketdateien zu bereinigen:

 sudo apt-get clean 

Eine andere Möglichkeit ist die Verwendung von Autoclean. Im Gegensatz zum obigen Befehl clean entfernt autoclean nur die abgerufenen Paketdateien, die jetzt eine neuere Version haben, und sie werden nicht mehr verwendet.

 sudo apt-get autoclean 

Eine andere Möglichkeit, Speicherplatz freizugeben, ist die Verwendung der automatischen Entfernung. Es werden Bibliotheken und Pakete entfernt, die automatisch installiert wurden, um die Abhängigkeiten eines installierten Pakets zu erfüllen. Wenn das Paket entfernt wird, sind diese automatisch installierten Pakete im System unbrauchbar. Dieser Befehl entfernt solche Pakete.

 sudo apt-get autoremove 

Dies ist eine Befehlszeilenmethode zum Reinigen des Linux-Systems. Wenn Sie eine grafische Benutzeroberfläche bevorzugen, finden Sie hier einige CCleaner-Alternativen für Linux, die Sie auf Ubuntu- und Ubuntu-basierten Linux-Distributionen verwenden können.

Deine Eingabe

Es gibt noch mehr zu tun, aber dies würde Ihnen einen ziemlich guten Start ermöglichen. Sie können jederzeit die Manpages aufrufen, um weitere Informationen zu erhalten.

Wie gefällt Ihnen diese Anleitung zu apt-get-Befehlen unter Linux? War es für Sie hilfreich und klar genug, um es zu verstehen? Ihr Feedback wird dazu beitragen, in naher Zukunft weitere solche Leitfäden zu erstellen.

Empfohlen

Anscheinend hat dieser Trojaner Linux-Systeme seit Jahren infiziert
2019
Einfachste Möglichkeit, Netflix und Hulu außerhalb der USA in Ubuntu zu sehen
2019
Oracle veröffentlicht VirtualBox 6.0 mit bedeutenden Verbesserungen
2019