|
|
(16 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| '''topic''' kurze Beschreibung | | '''Deb/Paketformat''' |
| | |
| == Beschreibung == | | == Beschreibung == |
| == Installation ==
| |
| == Anwendungen ==
| |
| === Fehlerbehebung ===
| |
| == Syntax ==
| |
| === Optionen ===
| |
| === Parameter ===
| |
| === Umgebungsvariablen ===
| |
| === Exit-Status ===
| |
| == Konfiguration ==
| |
| === Dateien ===
| |
| == Sicherheit ==
| |
| == Dokumentation ==
| |
| === RFC ===
| |
| === Man-Pages ===
| |
| === Info-Pages ===
| |
| == Siehe auch ==
| |
| == Links ==
| |
| === Projekt ===
| |
| === Weblinks ===
| |
|
| |
| == Testfragen ==
| |
| <div class="toccolours mw-collapsible mw-collapsed">
| |
| ''Testfrage 1''
| |
| <div class="mw-collapsible-content">'''Antwort1'''</div>
| |
| </div>
| |
| <div class="toccolours mw-collapsible mw-collapsed">
| |
| ''Testfrage 2''
| |
| <div class="mw-collapsible-content">'''Antwort2'''</div>
| |
| </div>
| |
| <div class="toccolours mw-collapsible mw-collapsed">
| |
| ''Testfrage 3''
| |
| <div class="mw-collapsible-content">'''Antwort3'''</div>
| |
| </div>
| |
| <div class="toccolours mw-collapsible mw-collapsed">
| |
| ''Testfrage 4''
| |
| <div class="mw-collapsible-content">'''Antwort4'''</div>
| |
| </div>
| |
| <div class="toccolours mw-collapsible mw-collapsed">
| |
| ''Testfrage 5''
| |
| <div class="mw-collapsible-content">'''Antwort5'''</div>
| |
| </div>
| |
|
| |
|
| |
|
| |
| = TMP =
| |
| == Das Debian Paketformat - .deb ==
| |
| Das Debian Paketformat beinhaltet eine Vielzahl von Informationen zu jedem Paket, um sicherzustellen, dass sich jedes einzelne perfekt in das System integriert.
| |
| * Detailierte technische Informationen zum Aufbau des Paketformates finden sich im Abschnitt [../../debiananwenderhandbuch/debianpakete.html Debian Pakete im Detail].
| |
| * Debian Paketnamen enden immer mit <tt>.deb</tt><nowiki>; somit können sie leicht von anderen Dateien oder von Paketen aus anderen Distributionen unterschieden werden.
| |
| * Das bekannteste Merkmal des Debian Paketformats sind die </nowiki>Abhängigkeiten (dependency) zwischen den Paketen.
| |
|
| |
| Abhängigkeiten zwischen den Paketen erlauben es zum Beispiel einzelnen Programmen, auf gemeinsame Bestandteile anderer Pakete zuzugreifen; meist sind dies Libraries (Systembibliotheken).
| |
| * Dies verhindert ein unnötiges, doppeltes Installieren von Dateien.
| |
| * Auf einem durchschnittlichen System kann so die Zahl der installierten Dateien deutlich reduziert werden.
| |
|
| |
| Betrachten wir zunächst einmal den einfachsten Fall: Ein Paket benötigt zwingend ein zweites Paket, um zu funktionieren.
| |
| * Das Paket <tt>mail-crypt</tt> ist eine Erweiterung zu Emacs, um E-Mail mit PGP zu verschlüsseln.
| |
| * Wenn PGP nicht installiert ist, wird auch <tt>mail-crypt</tt> nicht funktionieren.
| |
| * Somit wurde vom Debian Paket-Betreuer (Maintainer) dem Paket die Abhängigkeit zu PGP mitgegeben.
| |
| * Ebenso bedingt <tt>mail-crypt</tt> die Installation von <tt>emacs</tt>: Da es eine Erweiterung dazu ist, macht es keinen Sinn, dieses Paket allein zu installieren.
| |
|
| |
| Weiterhin sind in den Paketbeschreibungen auch Konflikte zwischen den Paketen festgelegt.
| |
| * So ist es unter Debian GNU/Linux nicht möglich, zwei oder mehrere der Programme <tt>exim</tt>, <tt>smail</tt>, <tt>sendmail</tt>, <tt>postfix</tt> oder <tt>qmail</tt> zu installieren, da diese alle das virtuelle Paket <tt>mail-transport-agent</tt> zur Verfügung stellen.
| |
| * Die Abhängigkeiten erlauben es, dass genau ein Programm, das für den Mailtransport zuständig ist, installiert werden kann.
| |
| * Dann haben Sie aber die freie Auswahl zwischen den verfügbaren Paketen.
| |
|
| |
| === Virtuelle Pakete ermitteln ===
| |
|
| |
| Das Kommando <tt>apt-cache showpkg exim</tt> zeigt unter „Provides“ an, welches virtuelle Paket von exim zur Verfügung gestellt wird.
| |
|
| |
|
| Nun wäre es denkbar, dass ein Programm zum Erstellen von E-Mail (beispielsweise <tt>mutt</tt>), da es ja eine Möglichkeit benötigt, auch Mails auszuliefern, beispielsweise von <tt>smail</tt> abhängt.
| | <noinclude> |
| | == Anhang == |
| | === Siehe auch === |
| | {{Special:PrefixIndex/{{BASEPAGENAME}}/}} |
| | === Links === |
| | ==== Weblinks ==== |
|
| |
|
| Damit würde man dem Benutzer von <tt>mutt</tt> vorschreiben, welchen MTA („Mail Transfer Agent“) er zu benutzen hat.
| | [[Kategorie:dpkg]] |
| * Debian GNU/Linux-Pakete gehen auch hier einen besonderen Weg.
| |
| * Von den Betreuern (Maintainer) der Pakete wird zusätzlich ein „virtueller“ Name festgelegt.
| |
| * Die Programme <tt>exim</tt>, <tt>smail</tt>, <tt>sendmail</tt> und <tt>qmail</tt> beispielsweise verfügen noch über die Information, dass Sie einen „mail-transport-agent“ zur Verfügung stellen.
| |
| * Auf diese Weise ist das Paket <tt>mutt</tt> von einem virtuellen Namen und nicht von einem konkreten Paket abhängig.
| |
| * Somit bleibt Ihnen die freie Auswahl zwischen einem dieser Programme.
| |
|
| |
|
| Das Debian Paketsystem überwacht zu jeder Zeit alle diese Abhängigkeiten und sorgt dafür, dass Ihr System in einem sicheren, lauffähigen Zustand bleibt.
| | </noinclude> |
| [[Kategorie:Debian/Paketverwaltung]]
| |