|
Das Paketsystem apt (Advanced Packaging Tool) wird unter Ubuntu zum Aktualisieren und Installieren von Software verwendet. Hier eine nun kleine Sammlung der Befehle.
Der Befehl apt-get
Die folgende Anweisung aktualisiert die Datenbank des Paketsystems:
Aktualisieren alle Pakete:
Aktualisieren die gesamte Distribution:
sudo apt-get dist-upgrade
Eine Auswahl von Paketen installieren:
sudo apt-get install <Paketname> [<Paketname>] ...
Eine Auswahl von Paketen entfernen:
sudo apt-get remove <Paketname> [<Paketname>] ...
Eine Auswahl von Paketen mit deren Konfigurationsdateien entfernen:
sudo apt-get purge <Paketname> [<Paketname>] ...
Dieser Befehl entspricht folgendem Befehl:
sudo apt-get remove --purge <Paketname> [<Paketname>] ...
Lösche nicht mehr verwendete Pakete:
Dieses sind häufig Libraries.
Lösche die Archive der installierten Pakete:
Dieser Befehl berührt nicht die installierten Programme.
Die Optionen von apt-get
- -d, --download-only
Pakete nur herunterladen und nicht installieren.
- -s, --simulate
Die Installation nur simulieren.
- -y, --yes
Alle Nachfragen mit Ja beantworten.
- -u, --show-upgraded
Zeige die Liste der zu aktualisierenden Pakete.
- --reinstall
Installiere ein beschädigtes Paket erneut.
- --purge
Entferne auch die Konfigurationsdateien beim Entfernen von Paketen.
- --allow-unauthenticated
Erlaube die Installation von Paketen, die Authentifiziert werden können. Dieses wird häufig verwendet, um Signaturen von Paketquellen zu installieren.
Metapakete
Durch Metapakete werden zahlreiche Pakete in Gruppen gefasst.
- ubuntu-minimal
Die Ubuntu Kernpakete
- ubuntu-standard
Das Ubuntu Standardpakete
- kubuntu-desktop
Die KDE-Pakete
- kubuntu-restricted-extras
Die unfreie Pakete für KDE
- Linux-image-generic
Neuester Linux- Kernel (generic)
- linux-headers-generic
Neueste Kernelquellen
Der Befehl apt- Cache
Durchsuche die Paketliste:
apt-cache search <Suchbegriff> [<Suchbegriff>] ...
Zeige die Informationen zu diesem Paket an:
apt-cache showpkg <Paketname>
apt-cache show <Paketname>
Zeige die Pakete an, von dem dieses Paket abhängig ist:
apt-cache depends <Paketname>
Zeige die Pakete an, die von diesem Paket abhängig sind:
apt-cache rdepends <Paketname>
Der Befehl dpkg
Zeige alle installierten Pakete an:
Eine Liste aller installierten Pakete erstellen:
dpkg --get-selections | grep -v deinstall > liste-pakete
...und wieder einspielen:
sudo apt-get update
sudo apt-get dist-upgrade
dpkg --set-selections < liste-pakete
sudo dselect
Dabei i für Install wählen.
Zusätzliche Paketquellen hinzufügen
Die Standard Paketquellen sind in der Datei /etc/apt/sources.list enthalten. Weitere Paketquellen werden im Verzeichnis /etc/apt/sources.list.d/ abgelegt. Dieses wird am Beispiel von Medibuntu gezeigt.
sudo wget HTTP://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list --output-document=/etc/apt/sources.list.d/medibuntu.list
sudo apt-get update
sudo apt-get -y --allow-unauthenticated install medibuntu-keyring
sudo apt-get update
Anstatt das Paket medibuntu-keyring kann der GPG-Schlüssel auch alternativ mit folgendem Befehl geladen werden,
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0C5A2783
oder falls der Schlüssel als Datei (key.asc) lokal vorhanden ist.
Oder direkt als Download:
wget -q http://download.medibuntu.org/key.asc -O- | sudo apt-key add -
Die Datei medibuntu.list kann auch von Hand mit folgendem Inhalt angelegt werden.
deb http://packages.medibuntu.org/ jaunty free non-free
Liste von Paketquellen
Medibuntu :: Multimedia, Entertainment & Distractions in Ubuntu
deb http://packages.medibuntu.org/ lucid free non-free
VirtualBox OSE :: Virtualisierungslösung
deb http://download.virtualbox.org/virtualbox/debian lucid non-free
Wine :: Windows Programme ausführen
deb http://wine.budgetdedicated.com/apt jaunty main
deb-src http://wine.budgetdedicated.com/apt jaunty main
oder
deb http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu lucid main
deb-src http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu lucid main
eMoviX
deb http://organact.mine.nu/debian unstable/
FreeDoko :: freies Doppelkopfspiel
deb http://ppa.launchpad.net/sepreh/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/sepreh/ppa/ubuntu karmic main
Lokale Paketquelle
deb file:/home/frank/repository ./
Personal package archives :: Eigene Paketarchive über Launchpad veröffentlichen
deb http://ppa.launchpad.net/frank-frank-rahn/frank-metapakages/ubuntu karmic main
deb-src http://ppa.launchpad.net/frank-frank-rahn/frank-metapakages/ubuntu karmic main
Siehe auch meine PPA-Pakete bei Launchpad.
|
- Plasma
- Phonon und nicht aRts
- Solid, DeviceKit (devkit)
- D-Bus
- KWin und nicht Compiz
- Oxygen