Home Publikationen HowTo(s) Paketsystem apt (Advanced Packaging Tool)
Paketsystem apt (Advanced Packaging Tool) Drucken
Samstag, den 17. Oktober 2009 um 14:17 Uhr

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:

sudo apt-get update

Aktualisieren alle Pakete:

sudo apt-get upgrade

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:

sudo apt-get autoremove

Dieses sind häufig Libraries.

Lösche die Archive der installierten Pakete:

sudo apt-get clean

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:

dpkg -l | less

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.

sudo apt-key add key.asc

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.

 

Kommentare (1)
(K)Ubuntu GNU/Linux v9.10
1 Samstag, den 07. November 2009 um 19:01 Uhr
Klaus
Kubuntu besteht nun aus folgenden Bestandteilen
- Plasma
- Phonon und nicht aRts
- Solid, DeviceKit (devkit)
- D-Bus
- KWin und nicht Compiz
- Oxygen

Kommentar hinzufügen

Ihr Name:
Ihre E-Mail-Adresse:
Titel:
Kommentar:
 

Creative Commons LicenseDieses Werk ist unter der Creative Commons
Attribution-No Derivative Works 2.0
lizenziert.