Verwendung von Apt-Get zum Installieren von Programmen in Ubuntu über die Befehlszeile

  • YatriTrivedi

    @yatritrivedi

  • Aktualisiert am 5. Juli 2017, 8:12 Uhr EDT

Banner

Ubuntu hat viele GUI-basierte Methoden zum Installieren von Anwendungen, aber sie brauchen einige Zeit, um zu suchen und zu finden. Da die Tastatur normalerweise schneller als die Maus ist, kann die Verwaltung Ihrer Software über die Befehlszeile eine echte Zeitersparnis sein.

APT

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, und bei anderen können Sie nach eigenem Ermessen auswählen, welche Pakete installiert und welche ausgelassen werden sollen. Dies kann verwirrend werden, daher steht Ihnen ein Paketmanager zur Verfügung, der Ihnen hilft

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 Repositorys hinzufügen, Pakete suchen, installieren und entfernen und sogar Upgrades und dergleichen simulieren können. Die Befehle sind ziemlich einfach zu merken und zu verwenden, sodass Sie die Software Ihres Systems in kürzester Zeit verwalten können!

Werbung

APT erfordert Superuser-Berechtigungen, da es sich um Kernaspekte des Systems handelt, so dass Sie in Ubuntu die meisten Befehle mit „sudo .“

Nach Paketen suchen

Der Befehl zum Suchen nach Software lautet:

apt-cache search …

Ersetzen, aber keine Klammern verwenden. Sie erhalten eine Ausgabe wie diese:

search

Sie können in der Beschreibung von Paketen nach Begriffen suchen, z. B. nach einem Solitaire-Spiel oder nach Paketnamen. Daher können Sie mit dem folgenden Befehl durch die Liste scrollen:

apt-cache search | less

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 Bildauf- / -ab-Tasten sowie der Leertaste, b und der Eingabetaste durch Ihre Liste scrollen. Drücken Sie q, um die Liste zu verlassen und zur Eingabeaufforderung zurückzukehren.

Hinzufügen von Repositorys

Weitere Software finden Sie in Repositorys, die Sie online finden. Nehmen wir 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 wird in einem anderen Repository gehostet. Wenn Sie das Repository hinzufügen, anstatt nur das Paket herunterzuladen und zu installieren, benachrichtigt Sie das System über Updates und hält 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 .liste

Werbung

Aber Ubuntu 9.10 Karmic Koala hat das geändert. Es gibt einen einfacheren Weg!

Repo hinzufügen

sudo add-apt-repository

Schauen wir uns das Repo von Ubuntu Tweak an, um zu sehen, wie es in der Praxis aussehen wird:

sudo hinzufügen-apt-repository ppa:tualatrix/ppa

Voila!

Aktualisieren von Quellen

aktualisieren

Nachdem Sie Repositorys hinzugefügt haben, müssen Sie Ihre Paketliste aktualisieren.

sudo apt-get update

Werbung

, die die Paketlisten aus allen Repositorys auf einmal aktualisiert. Denken Sie daran, dies nach jedem hinzugefügten Repository zu tun!

Installation

Nachdem Sie Ihr Software-Repo hinzugefügt und Ihre Paketliste aktualisiert und den gewünschten Paketnamen gefunden haben, können Sie es installieren.

sudo apt-get install …

install-mod

Dadurch werden alle aufgelisteten Pakete heruntergeladen und installiert. Wenn Abhängigkeiten vorhanden sind – andere erforderliche Pakete – werden diese ebenfalls installiert. Manchmal sehen Sie auch eine Liste empfohlener, aber optionaler Pakete, die zu Ihrer Auswahl passen. Manchmal sehen Sie auch eine Bestätigungsaufforderung, wenn auch nicht immer.

Oft sehen Sie ein Core-Paket mit anderen verknüpften Paketen, so dass die Installation dieses Pakets automatisch die Abhängigkeiten und manchmal auch die zugehörigen Pakete installiert.

zugehörige Pakete-mod

Entfernen von Paketen

Wenn Sie ein Programm entfernen möchten, können Sie die zugehörigen Pakete deinstallieren.

sudo apt-get remove …

remove

Advertisement

Wenn Sie die Konfigurationsdateien und die zugehörigen Verzeichnisse (normalerweise im Home-Verzeichnis des Benutzers) entfernen möchten, sollten Sie die Konfigurationsdatei option bereinigen:

sudo apt-get remove –purge …

Dort gibt es zwei Bindestriche. Dies wird nützlich sein, wenn ein Programm nicht richtig funktioniert. Wenn Sie nach dem Entfernen spülen, können Sie eine „saubere“ Installation durchführen.

Meistens können Sie einfach das Kernpaket auswählen und die zugehörigen werden ebenfalls entfernt. Wenn dies nicht der Fall ist, können Sie den folgenden Befehl verwenden:

sudo apt-get autoremove

Werbung

Dadurch werden automatisch alle Pakete entfernt, die nicht verwendet oder mit einem installierten Programm verknüpft sind. Zum Beispiel, wenn Sie ein Kernpaket losgeworden sind, wird autoremove die zugehörigen Pakete und alle Abhängigkeiten, die es hatte, loswerden, solange kein anderes Programm sie verwendet. Es ist eine großartige Möglichkeit, nicht verwendete Bibliotheken und Pakete zu bereinigen, die Sie nicht benötigen.

Software aktualisieren

Was also, wenn Ihre Pakete aktualisiert werden müssen? Sie können einzelne Programme mit folgendem Befehl aktualisieren:

sudo apt-get upgrade …

Oder Sie können alle Pakete aktualisieren, indem Sie keine weiteren Argumente haben:

sudo apt-get upgrade

Hier erfahren Sie, wie viele und welche Pakete aktualisiert werden müssen, und Sie werden um eine Bestätigung gebeten, bevor Sie fortfahren.

Werbung

Denken Sie daran, dass Sie möglicherweise zuerst aktualisieren müssen. Upgrade ersetzt ältere Versionen von Programmen durch ihre neueren Versionen. Der gleiche Paketname ist erforderlich, und die ältere Version wird durch eine neuere Version ersetzt. Es werden keine komplett neuen Pakete installiert und auch keine Pakete deinstalliert.

Einige Programme funktionieren nicht ganz so. Sie erfordern, dass ein Paket mit einem etwas anderen Namen entfernt und ein neues mit einem anderen Namen installiert wird. Manchmal enthält die neue Version eines Programms ein neues erforderliches Paket. In diesen Fällen müssen Sie dist-upgrade verwenden.

dist-upgrade

sudo apt-get dist-upgrade …

sudo apt-get dist-upgrade

Jetzt sind alle Abhängigkeiten erfüllt, egal was passiert. Wenn Sie Ihre Pakete nicht im Mikromanagement verwalten möchten, ist dies der Befehl, den Sie verwenden werden.

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

Werbung

Dies ist sehr nützlich, wenn Sie nicht sicher sind, ob ein Upgrade eines Pakets andere Programme durcheinander bringt, was gelegentlich bei PHP- und Mailserver-Bibliotheken der Fall ist.

Bereinigung

Wenn Sie Pakete herunterladen, speichert Ubuntu sie zwischen, falls es weiter auf sie verweisen muss. Mit dem folgenden Befehl können Sie diesen Cache löschen und Speicherplatz auf der Festplatte wiederherstellen:

sudo apt-get clean

Wenn Sie Ihren Cache loswerden möchten, aber die neuesten Versionen Ihrer Pakete speichern möchten, verwenden Sie stattdessen Folgendes:

sudo apt-get autoclean

Dadurch werden die älteren Versionen entfernt, die ziemlich nutzlos sind, aber dennoch einen Cache hinterlassen.

Überprüfen, was installiert ist

Sie können eine Liste aller installierten Pakete mit dpkg sehen.

sudo dpkg –list

Werbung

Sie können auch less verwenden, um durch diese Liste zu scrollen.

sudo dpkg –list | less

Sie können die Liste auch mit dem Befehl grep durchsuchen.

dpkg –list / grep

Wenn etwas installiert ist, sehen Sie einen Paketnamen und eine Beschreibung.

Sie können auch eine kompaktere Methode durchsuchen:

dpkg –l ‚Suchbegriff‘

Werbung

Diese Option ist ein Kleinbuchstabe L, und Ihr Suchbegriff muss in einfachen Anführungszeichen stehen. Sie können auch Platzhalterzeichen verwenden, um besser zu suchen.

dpkg search

Osterei

APT hat ein interessantes Osterei.

sudo apt-get moo

Viel Spaß mit deinen Super-Kuhkräften!

Wenn Sie Pakete und installierte Software über die Befehlszeile verwalten können, können Sie Zeit sparen. Ubuntu Software Updater ist oft laggy auf meinem System und es kann wirklich ein Schmerz sein, Software-Repos hinzufügen und Pakete über das Software Center installieren, vor allem, wenn Sie die Paketnamen bereits kennen. Es eignet sich auch hervorragend für die Remote-Verwaltung Ihres Systems über SSH. Sie müssen überhaupt keine GUI ausführen oder sich mit VNC befassen.

Es gibt eine Menge Dinge zu lernen, wenn Sie sich mit der Befehlszeile vertraut machen, also sollten Sie sich den Anfängerleitfaden zu Nano, dem Linux-Befehlszeilen-Texteditor, ansehen. Es kommt noch mehr!

Schreibe einen Kommentar

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