APT-GET unter Ubuntu

Apt Get Unter Ubuntu



APT ist ein Befehlszeilentool unter Ubuntu. Es ist eines der am häufigsten verwendeten und äußerst leistungsfähigen Befehlszeilentools auf Ubuntu. APT kann verwendet werden, um neue Softwarepakete zu installieren, Pakete zu aktualisieren, die bereits auf Ihrem System installiert sind, oder sogar ein Upgrade durchzuführen. Dieses Befehlszeilentool ist bei weitem eines der ersten, das alle Anfänger in Linux lernen. APT kann in APT-GET, APT-CACHE und APT-CONFIG unterteilt werden. In diesem Tutorial werden wir die verschiedenen Möglichkeiten untersuchen, wie wir APT-GET verwenden können.

Apt-get source und Apt-get build-dep

Apt-get source

Wenn Sie es mit Open-Source-Paketen oder Quellcode zu tun haben, möchten Programmierer normalerweise den Quellcode studieren und/oder Fehler im Quellcode beheben. Hier kommt Source ins Spiel. Source wird verwendet, um das Quellpaket zu greifen.

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







CD / etc / geeignet

nano Quellen.Liste

Entkommentieren Sie dann die deb-src-Zeilen.



  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 Quelle Bildmagie

  Ohne Titel15

Folgendes befindet sich im Ordner imagemagick_source:

  Ohne Titel16

Sudo apt-get build-dep < Paket >

Letzteres wird verwendet, um alle Abhängigkeiten für ein bestimmtes Paket zu installieren, mit denen es erstellt werden kann. Mit anderen Worten, Abhängigkeiten sind Bibliotheken/Programme, die zum Kompilieren des Pakets erforderlich sind. Und letzteres wird die Abhängigkeiten für Sie erhalten.

Sudo apt-get installieren < Paket >

Sudo apt-get installieren < Paket >

Dies ist der Befehl, zu dessen Verwendung die meisten Menschen gezwungen sind, und daher der bekannteste und am häufigsten verwendete. Es lädt ein beliebiges Paket Ihrer Wahl herunter und installiert es. Schauen wir uns also an, was es tut:

  Ohne Titel6

In diesem Fall habe ich mich entschieden, ein Paket zu installieren, das ich bereits auf meinem System habe. Was Sie jedoch beachten müssen, sind die ersten beiden Zeilen.

Paketlisten lesen… Fertig “ – ging das Software-Repository durch und überprüfte alle verfügbaren Pakete.

Abhängigkeitsbaum erstellen “ – hier baut 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 Folgendes schreiben:

Sudo apt-get installieren < Paketnamen > = < Paketversion >

Wenn Sie andererseits das Paket nur herunterladen, aber nicht installieren wollten, 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 Installieren < Paket >

  Ohne Titel8

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

Sudo apt-get -s installl < Paket >

Letzteres verändert das System in keiner Weise, Form oder Gestalt, sondern simuliert eher eine Installation. Wenn ein Nicht-Root-Benutzer eine Installation simuliert, sieht sie möglicherweise verzerrt aus, weil der Zugriff auf bestimmte Konfigurationen fehlt.

Das nächste, das wir uns ansehen werden, ist das Fix-broken (-f, –fix-broken):

Sudo apt-get -f Installieren < Paket >

In diesem Fall wird versucht, fehlerhafte Abhängigkeiten zu reparieren.

Sudo apt-get automatische Säuberung / sauber

Sudo apt-sauber werden

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

Sudo apt-get autoclean

Autoclean hingegen wird verwendet, um nutzlose Dateien zu entfernen.

Angenommen, ich lade VLC herunter (und lade es nur herunter) mit dem Befehl sudo apt-get -d install vlc. 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 aufräumen:

  Ohne Titel11

Inzwischen wird davon ausgegangen, dass Sie herausgefunden haben, was sauber tut und was es nicht tut.

Sudo apt-get --säubern Löschen < Paket >

Sudo apt-get --säubern Löschen < Paket >

Um ein Paket mit APT zu entfernen, können Sie hier entweder purge oder remove oder beides verwenden. Entfernen wird verwendet, um das Paket zu entfernen, aber NICHT die Konfigurationsdateien. Purge entfernt auch alle Konfigurationsdateien.

Sudo apt-get autoremove

Sudo apt-get autoremove < Paket >

Immer wenn Sie ein bestimmtes Paket installieren, werden auch alle seine Abhängigkeiten automatisch installiert. Wenn Sie das Paket andererseits entfernen, wird das Paket entfernt, aber die Abhängigkeiten bleiben 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 macht der Befehl? In diesem Fall wird die Datei /etc/apt/sources.list konsultiert und die Datenbank der für den Benutzer verfügbaren Pakete aktualisiert. Wenn die Datei sources.list jemals geändert wird, müssen Sie diesen Befehl auf jeden Fall ausführen.

  Ohne Titel

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

Treffer: Keine Änderungen in der Paketversion

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

Ign: Ignoriere das Paket

Das APT-Update wird nicht alle neu verfügbaren Pakete herunterladen und installieren. Sie können jedoch Folgendes eingeben, um zu sehen, welche eine neu verfügbare Version haben:

Passende Liste - aktualisierbar

  Ohne Titel2

Wie Sie sehen können, 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 ähnlich ist, ist der Upgrade-Befehl. Der letztere Befehl (upgrade) wird verwendet, um neuere Versionen aller verschiedenen Pakete zu aktualisieren oder zu installieren, die bereits auf dem System installiert sind. Es ruft die neuesten Versionen aus den Quellen ab, die sich in der Datei etc/apt/sources.list befinden. Pakete, die bereits auf einem System installiert sind, werden NIE entfernt und neue, derzeit nicht installierte Pakete werden niemals installiert. Das „Upgrade“ gilt jedoch 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). Typischerweise geht dem Upgrade-Befehl der Update-Befehl voraus. Damit soll sichergestellt werden, dass APT weiß, dass tatsächlich neue Pakete da draußen sind.

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 können einige der Pakete entfernt werden. Der Unterschied zwischen den Upgrade- und den dist-upgrade-Befehlen besteht darin, dass beim dist-upgrade bestimmte Pakete entfernt werden. Aber für das Upgrade gibt es keine Entfernung der Pakete.

Sudo apt-get herunterladen

Sudo apt-get herunterladen < Paket >

Dies ähnelt dem -d install. 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, aber nicht die Abhängigkeiten. Außerdem installiert apt-get download das Paket nicht.

Sudo apt-get check

Sudo apt-get check < Paket >

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

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

Mann apt-get

Fazit

Die APT-GET-Befehle sind sehr mächtig und doch 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 darin behandelt Lernprogramm.