Debian organisiert die Pakete in einer festgelegten Hierarchie. Unter anderem werden Bereiche mit
allgemeiner, freier Software (main), die den Debian Free Software Guidelines entspricht,
und Bereiche mit Software, die nicht unter solchen freien Lizenzen steht (non-free),
unterschieden (sowie weitere wie z.B. contrib).
Die nächste Ebene beschreibt die Architektur, also die Prozessorfamilie, auf der die Binärpakete
laufen. Auch die Sourcen zu den Paketen sind in dieser Ebene angesiedelt.
In der letzten Ebene finden sich diverse Verzeichnisse, in denen die eigentlichen Pakete
zu Gruppen, wie zum Beispiel Games oder X11, zusammengefaßt werden:
lynx ftp://ftp.debian.org/debian/dists
... /debian/dists directory Current directory is /debian/dists Up to debian Apr 16 19:39 Symbolic Link Debian2.2r3 Dec 18 16:55 text/plain README 400 bytes Apr 16 17:32 Directory potato May 20 19:47 Directory potato-proposed-updates Feb 16 18:50 Symbolic Link proposed-updates May 20 19:48 Directory sid Feb 16 18:50 Symbolic Link stable Feb 16 18:50 Symbolic Link testing Feb 16 18:50 Symbolic Link unstable May 20 19:58 Directory woody
This directory, dists, is the canonical way to access the distributions. Each distribution can be accessed by name or state from here. stable, or potato - the released Debian 2.2r2. proposed-updates - possible updates to Debian 2.2. See the README there. testing, or woody - the development version of the next release. unstable, or sid - untested candidate packages for future releases.
stable/main
, in dem sich alle Pakete
fuer die verschiedenen CPU-Architekturen befinden:
/debian/dists/stable/main directory Current directory is /debian/dists/stable/main Up to stable Nov 17 1999 Directory binary-all Apr 16 17:30 Directory binary-alpha Apr 16 17:30 Directory binary-arm Apr 16 17:30 Directory binary-i386 Apr 16 17:30 Directory binary-m68k Apr 16 17:30 Directory binary-powerpc Apr 16 17:30 Directory binary-sparc Dec 3 18:54 Directory disks-alpha Aug 13 2000 Directory disks-arm Apr 16 13:47 Directory disks-i386 Dec 3 18:57 Directory disks-m68k Apr 16 13:48 Directory disks-powerpc Apr 16 13:48 Directory disks-sparc Apr 16 17:30 Directory source Aug 13 2000 Directory upgrade-alpha Aug 13 2000 Directory upgrade-i386 Aug 13 2000 Directory upgrade-m68k Aug 13 2000 Directory upgrade-sparc
> cd debian/dists/stable/main/binary-i386 > ls Packages editors/ math/ sound/ Packages.gz electronics/ misc/ tex/ Release games/ net/ text/ admin/ graphics/ news/ utils/ base/ hamradio/ oldlibs/ web/ comm/ interpreters/ otherosfs/ x11/ devel/ libs/ science/ doc/ mail/ shells/
> ls utils ... -rw-rw-r-- 20100 Oct 17 1999 bzip2_0.9.5d-2.deb ... -rw-rw-r-- 36264 Sep 8 1999 lockvc_3.4-2.deb -rw-rw-r-- 236898 May 18 1999 lsof-2.0.36_4.43-1.deb -rw-rw-r-- 242386 Feb 4 2000 lsof-2.2_4.48-1.deb ... lrwxrwxrwx 44 Feb 16 18:50 tkps_1.14.deb -> ../../../main/binary-all/utils/tkps_1.14.deb
Debian-Pakete werden über dpkg installiert/deinstalliert. Dafür existieren auch verschiedene Frontends (z.B. apt, capt, gnome-apt und dselect).
Bei einer Neuinstallation wird dselect vom Installationsprogramm
benutzt.
Um die Auswahl der Pakete zu vereinfachen, kann man sog. task-Pakete
auswählen wie z.B. task-games zur Auswahl verschiedener Spiele.
Man kann auch nachträglich mittels tasksel solche Meta-Pakete auswählen.
Hier einige Links zum Thema Installation: