So verwenden Sie Apt-Get, um Programme in Ubuntu von der Befehlszeile aus zu installieren
Ubuntu verfügt über eine Vielzahl von GUI-basierten Methoden zum Installieren von Anwendungen, aber das Suchen und Finden dauert einige Zeit. Da die Tastatur normalerweise schneller als die Maus ist, kann die Verwaltung Ihrer Software über die Befehlszeile eine echte Zeitersparnis bedeuten.
GEEIGNET
Linux verwaltet Software durch Pakete, einzelne Softwareeinheiten, die Benutzeroberflächen, Module und Bibliotheken enthalten. Die meisten Anwendungen verknüpfen mehrere voneinander abhängige Pakete miteinander. Bei anderen Anwendungen können Sie auswählen, welche Pakete installiert werden sollen und welche Sie nach eigenem Ermessen auslassen möchten. Dies kann verwirrend werden, daher steht Ihnen ein Paketmanager zur Verfügung
Jede Linux-Distribution verfügt über ein eigenes Paketverwaltungssystem. Für unser nahes und liebes Ubuntu ist es das Advanced Packaging Tool. Es verfügt über eine Reihe von Befehlen, mit denen Sie Repositorys hinzufügen können. Pakete suchen, installieren und entfernen; und simulieren Sie sogar Upgrades und ähnliches. Die Befehle sind ziemlich einfach zu merken und zu verwenden, sodass Sie die Software Ihres Systems in kürzester Zeit verwalten können!
APT erfordert Superuser-Berechtigungen, da es sich auf die Kernaspekte des Systems bezieht. In Ubuntu müssen Sie daher die meisten Befehle mit "sudo" vorbelegen.
Pakete suchen
Der Befehl zur Suche nach Software lautet:
apt-cache search [Suchbegriff 1] [Suchbegriff 2]… [Suchbegriff n]
Ersetzen Sie [Suchbegriffe], verwenden Sie jedoch keine Klammern. Sie erhalten eine Ausgabe wie diese:
Sie können nach Begriffen in der Beschreibung von Paketen suchen, beispielsweise nach einem Solitärspiel oder nach Paketnamen. Bei einigen Suchvorgängen kann es zu einer Vielzahl von Ergebnissen kommen, sodass Sie mit dem folgenden Befehl durch die Liste blättern können:
apt-cache search [Suchbegriffe] | Weniger
In der Mitte dieses Befehls befindet sich eine Pipe (sie teilt einen Schlüssel mit \). Mit dem Befehl less können Sie mit den Pfeiltasten, den Aufwärts- / Abwärts-Tasten und der Leertaste b und der Eingabetaste durch die Liste blättern. Drücken Sie q, um die Liste zu verlassen und zur Eingabeaufforderung zurückzukehren.
Repositories hinzufügen
Weitere Software finden Sie in Online-Repositories. Nehmen Sie zum Beispiel Ubuntu Tweak, ein Programm, mit dem Sie verborgene oder anderweitig schwer zu ändernde Einstellungen für Ihr System ändern können. Es wird in einem anderen Repository gehostet. Wenn Sie das Repository hinzufügen, anstatt nur das Paket herunterzuladen und zu installieren, werden Sie vom System über Updates informiert und halten es automatisch für Sie auf dem neuesten Stand. Sie können Repositorys manuell hinzufügen und ändern, indem Sie die Quelldatei von APT bearbeiten:
sudo nano /etc/apt/sources.list
Aber Ubuntu 9.10 Karmic Koala hat das geändert. Es gibt einen einfacheren Weg!
sudo add-apt-repository [Name des Repository hier]
Schauen wir uns das Repertoire von Ubuntu Tweak an, um zu sehen, wie es in der Praxis aussehen wird:
sudo add-apt-repository ppa: tualatrix / ppa
Voila!
Aktualisierungsquellen
Nach dem Hinzufügen von Repositorys müssen Sie Ihre Paketliste aktualisieren.
sudo apt-get update
Dadurch werden die Paketlisten aus allen Repositories gleichzeitig aktualisiert. Denken Sie daran, dies nach jedem hinzugefügten Repository durchzuführen!
Installation
Nachdem Sie nun Ihr Software-Repo hinzugefügt und Ihre Paketliste aktualisiert haben und den gewünschten Paketnamen gefunden haben, können Sie ihn installieren.
sudo apt-get install [Paketname 1] [Paketname 2]… [Paketname n]
Dadurch werden alle aufgeführten Pakete heruntergeladen und installiert. Wenn Abhängigkeiten vorhanden sind (andere vorausgesetzte Pakete), werden diese ebenfalls installiert. Manchmal wird auch eine Liste empfohlener, aber optionaler Pakete angezeigt, die zu Ihrer Auswahl passen. Manchmal wird auch eine Bestätigungsaufforderung angezeigt, jedoch nicht immer.
Häufig wird ein Kernpaket mit anderen verknüpften Paketen angezeigt. Durch die Installation dieses Pakets werden die Abhängigkeiten und manchmal auch die zugehörigen Pakete automatisch installiert.
Pakete entfernen
Wenn Sie ein Programm entfernen möchten, können Sie die zugehörigen Pakete deinstallieren.
sudo apt-get remove [Paketname 1] [Paketname 2]… [Paketname n]
Wenn Sie die Konfigurationsdateien und die zugehörigen Verzeichnisse (normalerweise im Basisverzeichnis des Benutzers) entfernen möchten, müssen Sie die Option zum Löschen hinzufügen:
sudo apt-get remove -purge [Paketname 1] [Paketname 2]… [Paketname n]
Es gibt zwei Striche. Dies kann sich als nützlich erweisen, wenn ein Programm nicht ordnungsgemäß funktioniert. Durch das Löschen nach dem Entfernen können Sie eine "saubere" Installation durchführen.
In den meisten Fällen können Sie einfach das Kernpaket auswählen, und die zugehörigen Pakete werden ebenfalls entfernt. Wenn dies nicht der Fall ist, können Sie den folgenden Befehl verwenden:
sudo apt-get autoremove
Dadurch werden automatisch alle Pakete entfernt, die nicht mit einem installierten Programm verwendet werden. Wenn Sie beispielsweise ein Core-Paket entfernt haben, werden die zugehörigen Pakete und die dazugehörigen Abhängigkeiten durch Autoremove entfernt, sofern sie nicht von einem anderen Programm verwendet werden. Auf diese Weise können Sie nicht benötigte Bibliotheken und Pakete bereinigen, die Sie nicht benötigen.
Software aktualisieren
Was ist, wenn Ihre Pakete aktualisiert werden müssen? Sie können einzelne Programme mit dem folgenden Befehl aktualisieren:
sudo apt-get upgrade [Paketname 1] [Paketname 2]… [Paketname n]
Oder Sie können alle Pakete aktualisieren, ohne weitere Argumente zu verwenden:
Sudo apt-get Upgrade
Dadurch erfahren Sie, wie viele und welche Pakete aktualisiert werden müssen, und fordert eine Bestätigung an, bevor Sie fortfahren.
Denken Sie daran, dass Sie möglicherweise zuerst ein Update durchführen müssen. Beim Upgrade werden ältere Versionen von Programmen durch ihre neueren Versionen ersetzt. Dies ist ein Ersetzungsprozess; Es ist derselbe Paketname erforderlich, und die ältere Version wird durch eine neuere Version ersetzt. Es werden keine vollständig neuen Pakete installiert und keine Pakete deinstalliert.
Manche Programme funktionieren nicht so. Sie müssen ein Paket mit einem etwas anderen Namen entfernen und ein neues mit einem anderen Namen installieren. Manchmal enthält die neue Version eines Programms ein neues erforderliches Paket. In diesen Fällen müssen Sie dist-upgrade verwenden.
sudo apt-get dist-upgrade [Paketname 1] [Paketname 2]… [Paketname n]
sudo apt-get dist-upgrade
Nun werden alle Abhängigkeiten erfüllt, egal was passiert. Wenn Sie sich nicht mit der Mikroverwaltung Ihrer Pakete beschäftigen, ist dies der Befehl, den Sie verwenden werden.
Wenn Sie nur sehen möchten, welche Pakete aktualisiert werden sollen, wenn Sie den Befehl hypothetisch ausführen, können Sie ein Upgrade mit der Option -s simulieren.
sudo apt-get -s upgrade
Dies ist sehr nützlich, wenn Sie nicht sicher sind, ob ein Upgrade eines Pakets andere Programme durcheinander bringt, was gelegentlich bei PHP- und Mail-Server-Bibliotheken der Fall ist.
Reinigung
Wenn Sie Pakete herunterladen, speichert Ubuntu sie für den Fall, dass sie weiter darauf verweisen müssen. Sie können diesen Cache löschen und mit dem folgenden Befehl wieder Speicherplatz auf der Festplatte erhalten:
sudo apt-get clean
Wenn Sie Ihren Cache löschen möchten, aber die neuesten Versionen Ihrer Pakete speichern möchten, verwenden Sie stattdessen Folgendes:
sudo apt-get autoclean
Dadurch werden ältere Versionen entfernt, die ziemlich unbrauchbar sind, aber immer noch einen Cache haben.
Überprüfen, was installiert ist
Sie können eine Liste aller Ihrer installierten Pakete mit dpkg sehen.
sudo dpkg -list
Sie können auch weniger verwenden, um durch diese Liste zu blättern.
sudo dpkg -list | Weniger
Sie können die Liste auch mit dem Befehl grep durchsuchen.
dpkg -list | grep [Suchbegriff]
Wenn etwas installiert ist, werden ein Paketname und eine Beschreibung angezeigt.
Sie können auch eine kompaktere Methode suchen:
dpkg -l 'Suchbegriff'
Bei dieser Option handelt es sich um einen Kleinbuchstaben L, und Ihr Suchbegriff muss in einfachen Anführungszeichen stehen. Sie können auch Platzhalterzeichen verwenden, um besser zu suchen.
Osterei
APT hat ein interessantes Osterei.
Sudo apt-get moo
Genieße deine Superkuhkräfte!
Wenn Sie Pakete und installierte Software über die Befehlszeile verwalten können, können Sie Zeit sparen. Ubuntus Software-Updater ist auf meinem System oft unvollständig und es kann sehr schwierig sein, Software-Repos hinzuzufügen und Pakete über das Software Center zu installieren, insbesondere wenn Sie die Paketnamen bereits kennen. Es ist auch für die Remote-Verwaltung Ihres Systems über SSH geeignet. Sie müssen überhaupt keine GUI ausführen oder sich mit VNC befassen.
Es gibt viele Dinge, die Sie lernen sollten, wenn Sie mit der Befehlszeile vertraut sind. Vielleicht möchten Sie sich auch den Nano-Einsteigerhandbuch, den Linux-Befehlszeilen-Texteditor, ansehen. Es wird noch mehr kommen!