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.
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
Folgendes befindet sich im Ordner imagemagick_source:
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:
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.
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 >
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 / sauberSudo 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 autocleanAutoclean 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:
Lassen Sie uns nun Autoclean verwenden:
Sudo apt-get autoclean
Und jetzt lasst uns aufräumen:
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 autoremoveSudo 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.
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.
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
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 upgradeSudo 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-upgradeSudo 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 herunterladenSudo 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 checkSudo 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-getFazit
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.