Apt-get
Aus Ubuntu-Forum Wiki
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
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 , 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