28Jun
Ubuntu hat viele GUI-basierte Methoden zum Installieren von Anwendungen, aber sie brauchen etwas Zeit zum Suchen und Finden. Da die Tastatur in der Regel schneller ist als die Maus, kann die Verwaltung der Software über die Befehlszeile eine echte Zeitersparnis bedeuten.
APT
Linux verwaltet Software über Pakete, einzelne Softwareeinheiten, die Benutzerschnittstellen, Module und Bibliotheken enthalten. Die meisten Anwendungen verknüpfen mehrere voneinander abhängige Pakete miteinander, und bei anderen wiederum können Sie auswählen, welche Pakete Sie installieren und welche Sie nach eigenem Ermessen auslassen können. Dies kann verwirrend sein, daher steht Ihnen ein Paketmanager zur Verfügung, der
unterstützt. Jede Linux-Distribution verfügt über ein eigenes Paketverwaltungssystem. Für unser eigenes nahes und liebes Ubuntu ist es das Advanced Packaging Tool. Es verfügt über eine Familie von Befehlen, mit denen Sie Repositories hinzufügen können. Suchen nach, Installieren und Entfernen von Paketen;und sogar Upgrades und ähnliches simulieren. Die Befehle sind ziemlich einfach zu merken und zu verwenden, so dass Sie die Software Ihres Systems in kürzester Zeit verwalten werden!
APT erfordert Super-User-Berechtigungen, da es sich um Kernaspekte des Systems handelt. In Ubuntu müssen Sie daher die meisten Befehle mit "sudo" voranstellen.
Nach Paketen suchen
Der Befehl zur Suche nach Software lautet:
apt-Cache-Suche [Suchbegriff 1] [Suchbegriff 2]. .. [Suchbegriff]
[Suchbegriffe] ersetzen, aber keine Klammern verwenden. Sie erhalten eine Ausgabe wie folgt:
Sie können nach Begriffen in der Beschreibung von Paketen suchen, z. B. nach einem Solitaire-Spiel oder nach Paketnamen. Einige Suchen können eine Menge Ergebnisse liefern, so dass Sie mit dem folgenden Befehl durch die Liste scrollen 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 Auf- / Ab-Tasten auf der Seite und der Leertaste b blättern. Drücken Sie q, um die Liste zu verlassen und zur Eingabeaufforderung zurückzukehren.
Hinzufügen von Repositorys
Sie können weitere Software in Online-Repositorys finden. Nehmen Sie zum Beispiel Ubuntu Tweak, ein Programm, mit dem Sie einige versteckte oder anderweitig schwer zu ändernde Einstellungen für Ihr System ändern können. Es ist in einem anderen Repository gehostet. Wenn Sie das Repository hinzufügen, anstatt nur das Paket herunterzuladen und zu installieren, werden Sie vom System über Aktualisierungen informiert und automatisch auf dem neuesten Stand gehalten. Sie können Repositories manuell hinzufügen und ändern, indem Sie die Quelldatei der 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 Repositories hier]
Schauen wir uns das Repo von Ubuntu Tweak an, um zu sehen, wie es in der Praxis aussehen wird:
sudo add-apt-repository ppa: tualatrix / ppa
Voila!
Aktualisieren von Quellen
Nach dem Hinzufügen von Repositories müssen Sie Ihre Paketliste aktualisieren.
sudo apt-get update
Damit werden die Paketlisten aller Repositories auf einmal aktualisiert. Denken Sie daran, dies nach jedem hinzugefügten Repository zu tun!
Installation
Nachdem Sie nun Ihr Software-Repo hinzugefügt und Ihre Paketliste aktualisiert und den Paketnamen gefunden haben, den Sie benötigen, können Sie es installieren.
sudo apt-get install [Paketname 1] [Paketname 2]. .. [Paketname n]
Hiermit werden alle aufgelisteten Pakete heruntergeladen und installiert. Wenn Abhängigkeiten vorhanden sind - andere vorausgesetzte Pakete -, werden diese ebenfalls installiert. Manchmal sehen Sie auch eine Liste mit empfohlenen, aber optionalen Paketen, die Sie mit Ihrer Auswahl vergleichen können. Manchmal sehen Sie auch eine Bestätigungsaufforderung, wenn auch nicht immer.
Oft wird ein Kernpaket mit anderen verknüpften Paketen angezeigt. Wenn Sie dieses Paket installieren, werden automatisch die Abhängigkeiten und manchmal auch die zugehörigen Pakete installiert.
Entfernen von Paketen
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 zugehörigen Verzeichnisse( normalerweise im Home-Verzeichnis des Benutzers) loswerden möchten, sollten Sie dies tunfügen Sie die Löschoption hinzu:
sudo apt-get remove -purge [Paketname 1] [Paketname 2]. .. [Paketname n]
Es gibt zwei Bindestriche. Dies ist praktisch, wenn ein Programm nicht ordnungsgemäß funktioniert. Durch das 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 werden ebenfalls entfernt. Ist dies nicht der Fall, 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. Zum Beispiel, wenn Sie ein Kernpaket loswerden, wird Autoremove seine zugehörigen Pakete und alle Abhängigkeiten, die es hatte loswerden, solange kein anderes Programm sie verwendet. Es ist eine gute Möglichkeit, nicht verwendete Bibliotheken und Pakete zu bereinigen, die Sie nicht benötigen.
Upgrade der Software
Was also, 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, indem Sie keine weiteren Argumente haben:
sudo apt-Upgrade erhalten
Hier erfahren Sie, wie viele und welche Pakete aktualisiert werden müssen. Bevor Sie fortfahren, werden Sie nach einer Bestätigung gefragt.
Denken Sie daran, dass Sie möglicherweise zuerst aktualisieren müssen. Upgrade ersetzt ältere Versionen von Programmen durch ihre neueren Versionen. Dies ist ein Ersatzprozess. Derselbe Paketname ist erforderlich, und die ältere Version wird durch eine neuere Version ersetzt. Es sind keine komplett neuen Pakete installiert und keine Pakete werden deinstalliert.
Manche Programme funktionieren nicht so. Sie verlangen, dass ein Paket mit einem etwas anderen Namen entfernt und ein neues mit einem anderen Namen installiert wird. Manchmal hat die neue Version eines Programms ein neues benötigtes 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 sind alle Abhängigkeiten erfüllt, egal was passiert. Wenn Sie Ihre Pakete nicht mit der Mikroverwaltung verwalten möchten, verwenden Sie diesen Befehl.
Wenn Sie nur sehen möchten, welche Pakete aktualisiert werden, wenn Sie den Befehl hypothetisch ausführen, können Sie ein Upgrade mit der Option -s simulieren.
sudo apt-get -s upgrade
Das ist wirklich nützlich, wenn Sie nicht sicher sind, ob das Upgrade eines Pakets andere Programme durcheinander bringt, was gelegentlich mit Dingen wie PHP und Mail-Server-Bibliotheken passiert.
Reinigung
Wenn Sie Pakete herunterladen, speichert Ubuntu diese im Cache, falls sie sich weiter darauf beziehen müssen. Sie können diesen Cache löschen und mit dem folgenden Befehl Speicherplatz auf der Festplatte zurückgewinnen:
sudo apt-get clean
Wenn Sie Ihren Cache loswerden möchten, aber die neuesten Versionen Ihrer Pakete speichern möchten, verwenden Sie stattdessen:
sudo apt-get autoclean
Dies wird die älteren Versionen, die ziemlich nutzlos sind, aber immer noch mit einem Cache verlassen.
Überprüfen, was installiert ist
Sie können eine Liste aller installierten Pakete mit dpkg anzeigen.
sudo dpkg -list
Sie können auch weniger verwenden, um durch diese Liste zu scrollen.
sudo dpkg -list |weniger
Sie können die Liste auch mit dem Befehl grep durchsuchen.
dpkg-Liste |grep [Suchbegriff]
Wenn etwas installiert ist, sehen Sie einen Paketnamen und eine Beschreibung.
Sie können auch eine kompaktere Methode durchsuchen:
dpkg -l 'Suchbegriff'
Diese Option ist ein Kleinbuchstabe L und Ihr Suchbegriff muss in einfache Anführungszeichen gesetzt werden. Sie können auch Platzhalter verwenden, um besser zu suchen.
Osterei
APT hat ein interessantes Osterei.
sudo apt-get moo
Genießen Sie Ihre Super-Kuh-Kräfte!
Die Möglichkeit, Pakete und installierte Software über die Befehlszeile zu verwalten, kann Ihnen Zeit sparen. Der Software-Updater von Ubuntu ist auf meinem System oft stockend und es kann sehr mühsam sein, Software-Repos hinzuzufügen und Pakete über das Software-Center zu installieren, besonders wenn Sie die Paketnamen bereits kennen. Es eignet sich auch hervorragend für die Fernverwaltung Ihres Systems über SSH.Sie brauchen keine GUI, die überhaupt läuft oder mit VNC arbeitet.
Es gibt viele Dinge zu lernen, wenn Sie sich mit der Befehlszeile vertraut machen. Sie sollten sich deshalb den Anfängerleitfaden für Nano, den Linux-Befehlszeilen-Texteditor, ansehen. Es wird noch mehr kommen!