www.wikidata.de-de.nina.az
Debian Pakete Dateiendung deb dienen der Softwareinstallation auf Debian basierten Betriebssystemen Sie enthalten die zu installierenden Programme in komprimierter Form Das Paketformat wurde von Ian Murdock entwickelt die Abkurzung Deb leitet sich hierbei aus dem ersten Teil des Namens der Distribution Debian der sich wiederum von den Namen Debra der Vorname Murdocks damaliger Frau und Ian ableitet Eine Debian Paketdatei besteht einmal aus einem ar Archiv das wiederum mit gzip bzip2 oder LZMA komprimierte tar Archive enthalt Diese enthalten die eigentlichen Programmdateien sowie Metainformationen wie Versionsinformationen des enthaltenen Programms und Abhangigkeiten zu weiteren Paketen welche dieses Programm zum Laufen benotigt oder die Funktion verbessern Um diese Informationen verwenden und verwalten zu konnen konzipierte Murdock ebenfalls den Debian Package Manager kurz dpkg Darauf wiederum baut APT Kommandozeilenprogramm auf bzw dessen Frontends z B aptitude oder Synaptic das auch weitere fur das Programmpaket notige Pakete automatisch installiert Die Debian Repositorys enthalten neben diesen Binarpaketen auch Quelltextpakete Inhaltsverzeichnis 1 Binarpakete 1 1 Aufbau im Detail 2 Quellpakete 3 Vollstandiger Dateiname 4 Sonstiges 5 Paketerstellung 6 Verbreitung 7 Weblinks 8 EinzelnachweiseBinarpakete Bearbeiten nbsp GdebiBinarpakete konnen von den Werkzeugen der Debian Paketverwaltung direkt installiert werden Das Auspacken des Debianpakets und die Ausfuhrung diverser Skripte und Helferprogramme geschieht mit den Rechten des Systemadministrators genauso wie bei den Paketverwaltungen anderer Betriebssysteme Einige Pakete sind auch als udeb Pakete erhaltlich Diese werden meist dazu benutzt ein minimales Debiansystem fur die Installation zu laden Sie bieten nur einen Bruchteil der Funktionen eines normalen deb Paketes und werden nur vom Debian Installer verwendet nicht in einem installierten Debiansystem Aufbau im Detail Bearbeiten Jedes Binarpaket besteht aus drei Dateien die mittels des UNIX Kommandos ar oder dem debianspezifischen Kommando dpkg deb entpackt werden konnen z B ar x datei deb debian binary eine Textdatei mit der Versionsnummer des verwendeten Paketformats aktuell ist die Version 2 0 control tar gz ein mit tar und gzip gepacktes Archiv enthalt Dateien die zur Installation dienen oder Abhangigkeiten auflisten Die hier aufgefuhrten sind nur einige Beispiele Weiterfuhrende Beschreibungen dazu finden sich z B in der Offiziellen Debian FAQ zu deb Paketen control enthalt eine Kurzbeschreibung des Paketes sowie weitere Informationen wie dessen Abhangigkeiten md5sums enthalt MD5 Prufsummen aller im Paket enthaltenen Dateien um Verfalschungen erkennen zu konnen bzw die automatische Aktualisierung von Konfigurationsdateien sog conffiles zu ermoglichen conffiles listet die Dateien des Paketes auf die als Konfigurationsdateien behandelt werden sollen Konfigurationsdateien werden bei einem Update nicht uberschrieben und nur bei einer kompletten Entfernung Purge des Pakets entfernt preinst postinst prerm postrm sind optionale Skripte die vor oder nach dem Installieren Aktualisieren oder Entfernen des Pakets ausgefuhrt werden Sie werden mit den Rechten des Nutzers root ausgefuhrt config ist ein optionales Skript das den debconf genannten Konfigurationsmechanismus unterstutzt Die Datei templates enthalt dazu notwendige Metainformationen fur die debconf Datenbank shlibs listet die eventuell bereitgestellten Programmbibliotheken auf data Ist ein mit gzip bzip lzma oder xz komprimiertes Archiv und enthalt die eigentlichen Programmdaten mit relativen beim Stammverzeichnis beginnenden Pfaden Quellpakete BearbeitenQuelltextpakete enthalten unkompilierte Programmdaten den Quelltext der Programme Sie bestehen aus einem Archiv mit den originaren Quelltexten Endung orig tar gz einer komprimierten diff Datei mit Debian spezifischen Modifikationen diff gz und einer Beschreibungsdatei dsc Quellpakete konnen nicht direkt installiert werden Es mussen zuerst die Quelltexte kompiliert und dann eventuell ein installierbares Binarpaket daraus erstellt werden Vollstandiger Dateiname BearbeitenDer Dateiname eines binaren Debian Paketes folgt einem festgelegten Schema Dem Namen der Software eventuell mit Prafixen wie z B lib fur Programmbibliotheken oder Postfixen wie z B doc fur Dokumentationen oder dev fur entwicklungsspezifische Pakete einem Unterstrich der Versionsnummer der Software eventuell einem Bindestrich und einer Debian internen Revisionsnummer dann einem weiteren Unterstrich einem Kurzel fur die Prozessorarchitektur all fur plattformunabhangige und der Dateinamenserweiterung deb z B beispiel 10 2 5 powerpc deb Sonstiges BearbeitenDebian Pakete sind nicht mit RPM Paketen kompatibel konnen aber mit Hilfe des Programms alien innerhalb einer Architektur z B PowerPC oder x86 basierte Systeme konvertiert werden Einige Dateimanager wie z B Konqueror Midnight Commander oder 7 Zip erlauben das Anzeigen des Paketinhalts und der Kontrollinformation ohne das Paket zu installieren Paketerstellung BearbeitenMittels debhelper konnen Quellpakete in Binarpakete ubersetzt werden 1 Verbreitung BearbeitenAufgrund der einfachen Portierbarkeit von APT und dpkg hat das Debian Paketformat auch in vielen anderen Betriebssystemen Einzug gehalten BSD in Distributionen wie Debian GNU kFreeBSD GNU Hurd Debian GNU HURD GNU Linux diverse Distributionen einschliesslich Debian und Ubuntu macOS mittels Fink auch fur iPhones iPods und iPads mit Jailbreak OpenSolaris Nexenta OS Weblinks BearbeitenJavier Fernandez Sanguino Pena et al Die Debian GNU Linux FAQ Kapitel 7 Grundlagen des Debian Paketverwaltungssystems 26 Juni 2008 abgerufen am 21 Dezember 2010 Josip Rodin Anleitung fur zukunftige Debian Maintainer 18 Januar 2005 abgerufen am 21 Dezember 2010 Sven Rudolph und Heiko Schlittermann Gut verpackt ist halb gewonnen Juli 1997 abgerufen am 4 Juli 2008 Jonathan Oxer Anatomy Of A Debian Package Video In Google TechTalks 21 Juli 2006 abgerufen am 4 Juli 2008 englisch Anleitung zur Erstellung eines einfachen Debian PaketesEinzelnachweise Bearbeiten Ubuntuusers Wiki Grundlagen der Paketerstellung Abgerufen von https de wikipedia org w index php title Debian Paket amp oldid 210777127