APT-GET in Ubuntu

APT ist ein Befehlszeilentool unter Ubuntu. Es ist eines der am häufigsten verwendeten und äußerst leistungsstarken Befehlszeilentools unter Ubuntu. Mit APT können Sie neue Softwarepakete installieren, Pakete aktualisieren, die bereits auf Ihrem System installiert sind, oder sogar ein Upgrade durchführen. Dieses Befehlszeilentool ist mit Abstand eines der ersten, das alle Linux-Neulinge erlernen. APT kann in APT-GET, APT-CACHE und APT-CONFIG unterteilt werden. In diesem Tutorial werden wir die verschiedenen Möglichkeiten erkunden, wie wir APT-GET verwenden können.

Apt-get source und Apt-get build-dep

Apt-get source

Wenn Sie mit Open-Source-Paketen oder Quellcode arbeiten, möchten Programmierer normalerweise den Quellcode studieren und/oder Fehler im Quellcode beheben. Hier kommt die Quelle ins Spiel. Die Quelle wird verwendet, um das Quellpaket abzurufen.

Damit dies funktioniert, verweisen Sie auf den deb-src-Eintrag in /etc/apt/sources.list auf unstable (er sollte auch unkommentiert sein). Und führen Sie ein Update durch, sobald die Datei „sources.list“ geändert wurde.

cd /etc/apt

Nano-Quellen.Liste

Kommentieren Sie dann die Deb-src-Zeilen aus.

Ohne Titel14

Führen Sie dann ein Update durch:

Sudo apt-get update

Laden Sie das Quellpaket herunter:

cd ~

CD-Downloads

mkdir imagemagick_source

cd imagemagick_source

sudo apt-get source imagemagick

Ohne Titel15

Folgendes befindet sich im Ordner imagemagick_source:

Ohne Titel16

Sudo apt-get build-dep

Letzteres wird verwendet, um alle Abhängigkeiten für ein bestimmtes Paket zu installieren, die dessen Erstellung ermöglichen. Mit anderen Worten: Abhängigkeiten sind Bibliotheken/Programme, die zum Kompilieren des Pakets erforderlich sind. Und letzterer übernimmt die Abhängigkeiten für Sie.

Sudo apt-get install

Sudo apt-get install

Dies ist der Befehl, den die meisten Menschen verwenden müssen und der daher am bekanntesten und am häufigsten verwendet wird. Es lädt jedes beliebige Paket Ihrer Wahl herunter und installiert es. Schauen wir uns also an, was es bewirkt:

Ohne Titel6

In diesem Fall habe ich mich für die Installation eines Pakets entschieden, das ich bereits auf meinem System habe. Was Sie jedoch beachten müssen, sind die ersten beiden Zeilen.

Paketlisten lesen… Fertig” – durchsuchte das Software-Repository und überprüfte alle verfügbaren Pakete.

Abhängigkeitsbaum erstellen” – hier erstellt apt-get die anderen erforderlichen Pakete, um das gewünschte Paket auszuführen.

Ohne Titel7

APT ruft alle Anforderungen ab und installiert sie auch. /etc/apt/sources.list wird verwendet, um die Pakete zu lokalisieren. Um eine bestimmte Version eines Pakets zu installieren, können Sie schreiben:

Sudo apt-get install =

Wenn Sie das Paket hingegen nur herunterladen, aber nicht installieren möchten, können Sie dies tun, indem Sie den Schalter d hinzufügen. Letzterer lädt die Datei herunter und legt sie in /var/cache/apt/archives ab.

Sudo apt-get -d install

Ohne Titel8

Sie können eine Installation auch mit dem s-Schalter simulieren (-s, –simulate, –just-print, –dry-run, –recon, –no-act).

Sudo apt-get -s installl

Letzteres verändert das System in keiner Weise, Form oder Gestalt, sondern simuliert vielmehr eine Installation. Wenn ein Nicht-Root-Benutzer eine Installation simuliert, kann es aufgrund des fehlenden Zugriffs auf bestimmte Konfigurationen zu einer Verzerrung kommen.

Das nächste, was wir uns ansehen werden, ist „fix-broken“ (-f, –fix-broken):

Sudo apt-get -f install

In diesem Fall wird versucht, defekte Abhängigkeiten zu beheben.

Sudo apt-get autoclean/clean

Sudo apt-get clean

Dieser Befehl – ​​clean – wird verwendet, um das lokale Repository von Paketen zu bereinigen. Es entfernt alles aus /var/cache/apt/archives, was im Grunde genommen etwas Speicherplatz auf dem System freigibt.

Sudo apt-get autoclean

Autoclean hingegen wird zum Entfernen nutzloser Dateien verwendet.

Angenommen, ich lade VLC herunter (und lade es nur herunter), indem ich den Befehl sudo apt-get -d install vlc verwende. So sieht /var/cache/apt/archives aus:

Ohne Titel9

Lassen Sie uns nun Autoclean verwenden:

Sudo apt-get autoclean

Ohne Titel10

Und jetzt lasst uns reinigen:

Ohne Titel11

Es wird davon ausgegangen, dass Sie inzwischen herausgefunden haben, was Clean bewirkt und was nicht.

Sudo apt-get –purge remove

Sudo apt-get –purge remove

Hier können Sie zum Entfernen eines Pakets mit APT entweder „purge“ oder „remove“ oder beides verwenden. Remove wird verwendet, um das Paket zu entfernen, NICHT jedoch die Konfigurationsdateien. Purge entfernt auch alle Konfigurationsdateien.

Sudo apt-get autoremove

Sudo apt-get autoremove

Wenn Sie ein bestimmtes Paket installieren, werden auch alle seine Abhängigkeiten automatisch installiert. Wenn Sie das Paket hingegen entfernen, wird das Paket entfernt, die Abhängigkeiten bleiben jedoch bestehen. Hier kommt apt-get autoremove ins Spiel. Autoremove entfernt nicht nur das installierte Paket, sondern auch die installierten Abhängigkeiten.

Ohne Titel17

Sudo apt-get update

Sudo apt-get update

Wie der Begriff schon sagt, wird dieser Befehl zum Aktualisieren verwendet. Was wird nun aktualisiert und was bewirkt der Befehl? In diesem Fall wird die Datei /etc/apt/sources.list konsultiert und die Datenbank der Pakete, die dem Benutzer zur Verfügung stehen, aktualisiert. Wenn die Datei „sources.list“ jemals geändert wird, müssen Sie diesen Befehl unbedingt ausführen.

Ohne Titel

Hier, im vorherigen Bild, habe ich den Update-Befehl ausgeführt und wir können sehen, dass er ein paar Zeilen ausblendet. Diese Zeilen lauten „Hit“, „Get“ oder „Ign“.

Treffer: Keine Änderungen in der Paketversion

Holen: Die neue Version ist verfügbar und APT holt sie für Sie

Ign: Das Paket ignorieren

Das APT-Update lädt nicht alle neu verfügbaren Pakete herunter und installiert sie. Sie können jedoch Folgendes eingeben, um zu sehen, welche eine neu verfügbare Version haben:

Apt-Liste – aktualisierbar

Ohne Titel2

Wie Sie sehen, wird hier die aktuelle Version (auf Ihrem System) angezeigt, die Sie haben, und die neue verfügbare Version.

Sudo apt-get upgrade

Sudo apt-get upgrade

Der nächste Befehl, der dem Update-Befehl ähnelt, ist der Upgrade-Befehl. Der letztgenannte Befehl (Upgrade) wird zum Aktualisieren oder Installieren neuerer Versionen aller verschiedenen Pakete verwendet, die bereits auf dem System installiert sind. Es ruft die neuesten Versionen aus den Quellen ab, die in der Datei etc/apt/sources.list enthalten sind. Bereits auf einem System installierte Pakete werden NIEMALS entfernt und neue, derzeit nicht installierte Pakete werden niemals installiert. Vielmehr gilt das „Upgrade“ für ALLE Pakete, die derzeit auf dem System installiert sind. Wenn ein Paket nicht aktualisiert werden kann, ohne den Status eines anderen Pakets zu ändern, bleibt es UN-UPGRADED (nicht aktualisiert). Normalerweise geht dem Upgrade-Befehl der Update-Befehl voraus. Damit soll sichergestellt werden, dass APT weiß, dass es tatsächlich neue Pakete gibt.

Sudo apt-get dist-upgrade

Sudo apt-get dist-upgrade

Dieser spezielle Befehl wird verwendet, um das System auf eine neue Version zu aktualisieren. In diesem Fall werden möglicherweise einige der Pakete entfernt. Der Unterschied zwischen den Befehlen upgrade und dist-upgrade besteht darin, dass beim dist-upgrade bestimmte Pakete entfernt werden. Für das Upgrade müssen die Pakete jedoch nicht entfernt werden.

Sudo apt-get herunterladen

Sudo apt-get download

Dies ähnelt der Installation von -d. Apt-get -d install lädt die Datei in /var/cache/apt/archives herunter, während apt-get download die Deb-Datei in das aktuelle Arbeitsverzeichnis herunterlädt. Apt-get download lädt die Deb-Datei herunter, jedoch nicht die Abhängigkeiten. Außerdem installiert apt-get download das Paket nicht.

Sudo apt-get check

Sudo apt-get check

Sudo apt-get check wird verwendet, um den Paketcache zu aktualisieren und auf fehlerhafte Abhängigkeiten zu prüfen.

Für weitere Informationen und weitere Optionen geben Sie bitte Folgendes ein:

Mann apt-get

Abschluss

Die APT-GET-Befehle sind sehr leistungsfähig und dennoch auch sehr einfach. In diesem Tutorial haben wir gelernt, wie man die APT-GET-Befehle verwendet: Source, Build-Dep, Install, Clean, Autoclean, Purge, Remove, Autoremove, Update, Upgrade, Dist-Upgrade, Download und Check wurden hier behandelt Lernprogramm.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen