AptPaketverwaltung
Back to current versionRestore this version

Paketverwaltung mit apt und dpkg #

Bei diesen beiden Programmen (und einigen anderen Verwandten

Zusätzlich gibt es noch apt, das eine Verbindung zu einem Debian-Mirror herstellt und damit die Pakete verwaltet, die gar nicht installiert sind. Ein solcher Mirror kann im einfachsten Fall

/etc/apt/sources.list #

In dieser Datei sind die Quellen aufgeführt, aus denen apt seine Pakete holt. Als Beispiel hier mal meine Datei:

  deb http://ftp.freenet.de/debian/ woody main non-free contrib
  deb http://ftp.freenet.de/debian-non-US/ woody non-US/main non-US/contrib non-US/non-free
  deb http://security.debian.org/debian-security woody/updates main contrib non-free

Debian-Pakete selber erstellen #

Pinning #

Wenn man mehrere Quellen in der sources.list angibt, kann man Prioritäten vergeben, welche Pakete denn nun wirklich installiert werden. Am einfachsten geht das (siehe z.B. UnstablePaketeNutzen) mit der -t-Option von apt-get, also z.B. mit

  apt-get -t stable

Wer diese Einstellung fest vorgeben will, kann in die Datei /etc/apt/apt.conf folgendes schreiben:

  APT {
      Default-Release "testing";
  };

Dann werden alle Pakete, die durch diesen Befehl installiert werden, aus der angegebenen Distribution genommen. Gibt man hingegen als Paketnamen meinpaket/unstable an, so wird nur dieses eine Paket aus unstable geholt.

Darüberhinaus kann man per sogenanntem "pinning" Prioritäten für verschiedene Pakete und Paketgruppen vergeben. Dazu sollte man man apt_preferences lesen. Wer sich damit auskennt, kann aber Erfahrungen auch gerne hier niederschreiben...

Super-Kuh-Kräfte #

Jeder, der bis hierher mitgelesen hat, kennt sicher die Hilfe von apt-get. Wenn ihr in der Hilfe zum Ende gekommen seid, wißt ihr: APT hat Super-Kuh-Kräfte!

  $ apt-get --help
  apt 0.5.28.6 für linux i386 kompiliert am Mar 22 2005 07:17:03
  Aufruf: apt-get [Optionen] Befehl
        apt-get [Optionen] install|remove pkg1 [pkg2 ...]
  [...]
  Siehe auch die Man-Seiten apt-get(8), sources.list(5) und apt.conf(5) für
  weitergehende Informationen und Optionen.
                       '''Dieses APT hat Super-Kuh-Kräfte.'''

Probiert es aus!

  $ apt-get moo
Jetzt haben wir Debian Sarge und benutzen aptitude -- leider ohne

Super-Kuh-Kräfte

  $ aptitude --help
  aptitude 0.2.15.9
  Verwendung: aptitude [-S dname] [-u|-i] *
              aptitude [Optionen] <Aktion> ...
  [...]
                  '''Dieses Aptitude hat keine Super-Kuh-Kräfte.'''

  $ aptitude moo
  $ aptitude -v moo
  $ aptitude -vv moo
  [...]

www.debianplanet.org (englisch)

Links zum Thema #

* debianplanet article part 1 - Interessante Einführung auf