This page (revision-9) was last changed on 15-Jul-2017 11:15 by ThomasBayen 

This page was created on 03-Oct-2006 21:29 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
9 15-Jul-2017 11:15 6 KB ThomasBayen to previous
8 07-Jan-2012 12:35 6 KB ThomasBayen to previous | to last
7 15-Feb-2011 12:03 5 KB Peter Hormanns to previous | to last
6 19-Mar-2009 15:26 5 KB ThomasBayen to previous | to last Downgrade eines einzelnen Paketes
5 25-Jan-2008 12:39 4 KB ThomasBayen to previous | to last Tagging
4 08-Apr-2007 22:50 4 KB PeterHormanns to previous | to last Link deutsche Version
3 02-Apr-2007 13:02 4 KB PeterHormanns to previous | to last Link LinuxWiki korrigiert
2 09-Nov-2006 17:04 4 KB PeterHormanns to previous | to last Filter aktiv
1 03-Oct-2006 21:29 4 KB UnknownAuthor to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

= Paketverwaltung mit
apt und dpkg =

Bei diesen beiden Programmen (und einigen anderen Verwandten
derselben) handelt es sich um die Imlementation des
Debian-Paketverwaltungssystems. Der zugrundeliegende Paketmanager
des Debian-Betriebssystems ist dpkg. Es ist vergleichbar mit rpm,
das bei einigen anderen Distributionen benutzt wird.

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
eine CD sein, ein lokaler DebianMirror, kann aber auch
ftp://ftp.debian.org sein, womit man sein System immer automatisch
auf dem aktuellen Stand halten kann. Es ist so möglich, immer
"State of the Art" zu sein, oder aber auch nur wichtige
Security-Fixes automatisch einzuspielen.

== /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 ==

* http://www.kclee.com/clemens/unix/HowToCreateYourOwnDebianPackage.html - Sehr einfach gehaltene Einführung in das Thema
* http://www.debian.org/doc/maint-guide/ - Die offizielle Bibel zum Thema (auch in [deutscher Übersetzung|http://www.debian.org/doc/manuals/maint-guide/index.de.html])
* http://www-106.ibm.com/developerworks/linux/library/l-debpkg.html - gute Einführung von IBM
* http://linuxdevices.com/articles/AT8047723203.html - gutes HOWTO zum Thema
* http://women.alioth.debian.org/wiki/index.php/English/BuildingWithoutHelper - Pakete ganz ohne Hilfsprogramme

== 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
 [...]

= Links zum Thema =

* http://www.schlittermann.de/deb-intern/dpkg - Gut geschriebene
APT-Erläuterung auf deutsch
* [LinuxWiki:apt] - Kurze Einführung ins Thema auf deutsch
*
[http://www.debianplanet.org/article.php?sid=167&mode=thread&order=0
debianplanet article part 1] - Interessante Einführung auf
www.debianplanet.org (englisch)
* [http://www.debianplanet.org/article.php?sid=168&mode=thread&order=0 debianplanet article part 2] - ...zweiter Teil
* UnstablePaketeNutzen
* DebianKernelKompilieren
* http://www.debian.org/doc/manuals/apt-howto/index.de.html - Das ist die originale Doku, in der eigentlich alles steht, also RTFM!
* http://www.apt-get.org - Liste von unoffiziellen Debian-Paketsammlungen (sehr umfangreich)
* http://checkinstall.izto.org/index.php - Programm, das automatisch Pakete verschiedener Formate (dpkg, rpm, slackware) erzeugt
* http://www.linux-magazin.de/Artikel/ausgabe/2002/11/apt/apt.html - sehr guter (deutscher) Artikel zum Pinning

[{Tag Debian}]