Apt-get

Aus Ubuntu-Forum Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
[[Bild:710.png]][[Bild:704.png]][[Bild:610.png]][[Bild:606.png]]
[[Bild:710.png]][[Bild:704.png]][[Bild:610.png]][[Bild:606.png]]
 +
[[Synaptic]] ist auf [http://de.wikipedia.org/wiki/Apt-get APT] (Advanced Packaging Tool) aufgebaut. Alle Funktionen von Synaptic sind auch auf dem [[Terminal]] über das Kommando ''apt-get'' verfügbar. Anfänger behaupten oftmals, dass die Bedienung anfänglich nicht ganz so einfach ist. Das stimmt so allerdings nicht: Die Bedienung ist anders als bei grafischen Installationstools.
[[Synaptic]] ist auf [http://de.wikipedia.org/wiki/Apt-get APT] (Advanced Packaging Tool) aufgebaut. Alle Funktionen von Synaptic sind auch auf dem [[Terminal]] über das Kommando ''apt-get'' verfügbar. Anfänger behaupten oftmals, dass die Bedienung anfänglich nicht ganz so einfach ist. Das stimmt so allerdings nicht: Die Bedienung ist anders als bei grafischen Installationstools.

Version vom 18. Oktober 2007, 07:08 Uhr

710.png704.png610.png606.png

Synaptic ist auf APT (Advanced Packaging Tool) aufgebaut. Alle Funktionen von Synaptic sind auch auf dem Terminal über das Kommando apt-get verfügbar. Anfänger behaupten oftmals, dass die Bedienung anfänglich nicht ganz so einfach ist. Das stimmt so allerdings nicht: Die Bedienung ist anders als bei grafischen Installationstools.

Man muss sich erst daran gewöhnen, dass man schlicht nicht mehr braucht als eine Konsole, um Programme unter Linux zu installieren. Man muss nur seine Angst verlieren, etwas im Terminal einzugeben. Außerdem ist es wesentlich direkter und effizienter, die Konsole zur Installation zu benutzen.

Inhaltsverzeichnis

1 Installation von Paketen

Um ein Paket zu installieren, muss man lediglich Folgendes eingeben:

# sudo apt-get install Paketname

Etwaige Abhängigkeiten werden automatisch aufgelöst und mitinstalliert. Es gibt also keinen langwierigen Start von Synaptic, keine Suche nach dem Paket, kein umständliches Mausklicken etc.

Hinweis: Mit sudo erlangt man im Terminal Administrator-Rechte. Weitere Informationen findet man im Wiki-Beitrag sudo.

2 Paketquellen freischalten

Die Paketquellen befinden sich in der Datei /etc/apt/sources.list. Diese Datei kann mit einem Editor bearbeitet werden, um die Paketquellen freizuschalten. Dies wird im oben verlinkten Wiki-Beitrag beschrieben. Nachdem die Paketquellen frei geschaltet wurden, muss man die Paketquellen unbedingt neu einlesen. Dies geschieht mit folgenden Befehl:

# sudo apt-get update

3 Pakete deinstallieren

Um ein einzelnen Paket zu deinstallieren, muss man lediglich folgenden Befehl eingeben:

# sudo apt-get remove Paketname

Leider werden bei diesem Befehl die Paketabhängigkeiten nicht mit aufgelöst, so dass überflüssige Pakete installiert bleiben. Seit Edgy Eft 610.png, gibt es einen neuen Befehl, der die Paketabhängigkeiten auch bei der Deinstallation mit auflöst. Möchte man also nicht nur ein einzelnes Paket entfernen, sondern gleichzeitig alle überflüssigen Pakete, so gibt man folgendes ein:

# sudo apt-get autoremove Paketname

4 Pakete inklusive Konfigurationen löschen

Sollte man ein Programm deinstallieren wollen, bei dem man sich absolut sicher, ist die Konfigurationen später nicht mehr zu benötigen, so kann man die Systemkonfigurationen gleich beim Deinstallieren der entsprechenden Pakete mit löschen. Dazu dienen folgende zwei Befehle:

# sudo apt-get remove --purge Paketname1 [Paketname2] {Paketname3}...

Dieser Befehl deinstalliert einzelne Pakete ohne die Paketabhängigkeiten aufzulösen. Außerdem werden die Systemkonfigurationen von diesen Paketen mit gelöscht.

# sudo apt-get autoremove --purge Paketname1 [Paketname2] {Paketname3}...

Dieser Befehl deinstalliert einzelne Pakete und löst die Paketabhängigkeiten dabei auf. Außerdem werden die Systemkonfigurationen von diesen Paketen mit gelöscht.

Mit Hilfe von diesem Befehl werden nur Systemkonfigurationen in /etc gelöscht. Benutzereigene Konfigurationen in /home/BENUTZERNAME bleiben hiervon unberührt.

Mit dem folgenden Befehl kann man alle alten Systemkonfigurationsdateien in /etc löschen, ohne diese selber einzeln zu suchen und einzugeben:

# dpkg -l | grep ^rc | awk '{print $2}' | xargs sudo dpkg --purge

5 Heruntergeladene Pakete deinstallieren

Die für die Installation heruntergeladenen Pakete werden in einem extra Cache-Archiv gespeichert. Das hat den Vorteil, dass die Pakete nicht extra erneut heruntergeladen werden, sofern man diese noch einmal reinstallieren möchte. Das hat jedoch den Nachteil, dass dieses Archiv evtl. viel Speicherplatz benötigt. Möchte man dieses leeren, so gibt man folgendes ein:

# sudo apt-get clean

Möchte man hingegen nur die Pakete entfernen, die aus den eingetragenen Paketquellen nicht mehr heruntergeladen werden, so gibt man folgenden Befehl ein:

# sudo apt-get autoclean

6 Defekte Pakete reparieren

Manchmal passiert es eben doch: Man hat sich die passenden Pakete ausgesucht und ist gerade am installieren. Auf einmal sitzt man im Dunkeln: Stromausfall. In Situationen wie diesen hat man sich "Defekte Pakete" installiert. Die Installation war noch nicht abgeschlossen. Dasselbe kann auch dann passieren, wenn man Pakete manuell installiert und deren Abhängigkeiten nicht erfüllt. Der folgende Befehl löst die Abhängigkeiten auf:

# sudo apt-get -f install

7 Pakete suchen

Pakete können natürlich auch auf der Konsole gesucht werden und nicht nur mit Synaptic. Um Pakete zu suchen, gibt man folgendes ein:

# apt-cache search Suchbegriff1 (Suchbegriff2) [Suchbegriff3] ...

8 Paketinformationen anzeigen

Um weitere Informationen zu einem Paket zu erhalten, gibt man folgendes ein:

# apt-cache show Paketname

9 Abhängigkeiten eines Pakets anzeigen

Möchte man die Abhängigkeiten von einem einzelnen Paket anzeigen, so gibt man folgendes ein:

# apt-cache depends Paketname

Möchte man sich alle Pakete anzeigen lassen, die das angegebene Paket als Abhängigkeit hat, so gibt man Folgendes ein:

# apt-cache rdepends Paketname

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Forum
Navigation
Internes
Bearbeitungshilfen
Werkzeuge