Heim  >  Artikel  >  Was ist das Deb-Format?

Was ist das Deb-Format?

青灯夜游
青灯夜游Original
2022-08-24 11:02:1211682Durchsuche

deb ist das Debian-Softwarepaketformat. Es ist ein exklusives Installationspaketformat für Debian-Systeme (einschließlich Debian und Ubuntu) und hat sich zu einem sehr beliebten Installationspaket unter Linux entwickelt. Das Deb-Paket besteht aus drei Teilen: 1. Datenpaket, einschließlich der tatsächlich installierten Programmdaten; 2. Installationsinformationen und Steuerskriptpaket, einschließlich Deb-Installationsanweisungen, Logos, Skripten usw.; , inklusive Dateien Erstklassige Informationen.

Was ist das Deb-Format?

Die Betriebsumgebung dieses Tutorials: Ubuntu 22-System, Dell G3-Computer.

DEB ist das Debian-Softwarepaketformat. Das Debian-Paket ist eine Standard-Unix-Archivdatei. Die Paketdateiinformationen und der Paketinhalt werden über gzip und tar gepackt.

Was ist das Deb-Format?

deb ist die Dateierweiterung für das Debian-Paketformat.

Das Deb-Format ist ein exklusives Installationspaketformat für Debian-Systeme (einschließlich Debian und Ubuntu). Zusammen mit dem APT-Softwareverwaltungssystem hat es sich zu einem sehr beliebten Installationspaket unter Linux entwickelt. Nach dem Eintritt in die 2.x-Ära verpflanzte der Cydia-Autor JayFreeman (saurik) es zusammen mit dem APT-Softwareverwaltungssystem auf die iPhone-Plattform.

Das Debian-Paket ist ein Standardarchiv von Unixar. Es packt die Paketdateiinformationen und Paketinhalte über gzip und tar. Das klassische Programm zur Handhabung dieser Pakete ist dpkg, das oft über Debians apt-get betrieben wird. Mit dem Alien-Tool können Sie Deb-Pakete in die Formate rpm und tar.gz konvertieren.

Das Deb-Paket im Linux-Betriebssystem ähnelt dem Softwarepaket (exe) in Windows. Es erfordert fast keine komplizierte Kompilierung und kann per Mausklick installiert und verwendet werden.

Das Deb-Paket selbst besteht aus drei Teilen: dem Datenpaket, das die tatsächlich installierten Programmdaten enthält, und dem Dateinamen data.tar.XXX; dem Installationsinformations- und Steuerskriptpaket, das die Deb-Installationsanweisungen und Logos enthält , Skripte usw., und der Dateiname ist control .tar.gz; der letzte enthält einige Binärdaten der Deb-Datei, einschließlich Dateiheader und anderer Informationen, die im Allgemeinen unsichtbar sind, aber beim Öffnen in mancher Software sichtbar sind .

deb selbst kann verschiedene Komprimierungsmethoden verwenden. Das TAR-Format ist kein Komprimierungsformat, sondern fasst verstreute Dateien und Verzeichnisse direkt zusammen und zeichnet deren Berechtigungen und andere Dateninformationen auf. Data.tar.XXX wurde bereits erwähnt, wobei XXX der komprimierte Suffixname ist. Das von Deb standardmäßig verwendete Komprimierungsformat ist das GZIP-Format. Das gebräuchlichste ist daher data.tar.gz. Zu den gängigen Komprimierungsformaten gehören bzip2 und lzma. Unter diesen hat lzma die höchste Komprimierungsrate, die Komprimierung erfordert jedoch relativ viel CPU-Ressourcen und Zeit.

data.tar.gz enthält die tatsächlich installierten Programmdaten. Während des Installationsvorgangs werden die Daten im Paket direkt in das Stammverzeichnis (d. h. /) dekomprimiert, sodass sie entsprechend dem Speicherort der Datei festgelegt werden müssen vor dem Packen. Der entsprechende Datei-/Verzeichnisbaum.

Die Datei control.tar.gz enthält die für eine Deb-Installation erforderlichen Steuerinformationen. Im Allgemeinen gibt es 5 Dateien: control, die zum Aufzeichnen von Softwareidentifikation, Versionsnummer, Plattform, Abhängigkeitsinformationen und anderen Daten verwendet werden; ein Skript, das vor dem Entpacken von data.tar.gz ausgeführt wird, ein Skript, das nach dem Entpacken von Daten ausgeführt wird; Skript, das ausgeführt wird, bevor Dateien während der Deinstallation gelöscht werden; postrm, ein Skript, das ausgeführt wird, nachdem Dateien gelöscht wurden

Im Cydia-System hat Saurik, der Autor von Cydia, ein weiteres Skript hinzugefügt, extrainst_, das eine ähnliche Funktion wie postinst hat.

DEB-Installationspaketfunktionen:

  • Reichhaltige Ressourcen: Es gibt viele auf Cydia selbst, ganz zu schweigen davon, dass Installationspakete in jedem Format in Deb konvertiert werden können.

  • Relativ bequemer Online-Kaufmodus: CydiaStore, aber obwohl es im App Store keine Beschränkung auf 5 Geräte gibt, ist die Zahlungsmethode für inländische Benutzer schwieriger.

  • Es ist schwieriger zu knacken, da es nicht die AppStore-Überprüfungsmethode verwendet, daher müssen dem Programm Überprüfungs- und Anti-Cracking-Maßnahmen hinzugefügt werden, was für Softwareentwickler von Vorteil ist .

  • Vollständige Unix-Dateisystemunterstützung: Dateiberechtigungen, Eigentümer und Benutzergruppen müssen nicht mit Befehlen festgelegt werden (natürlich kann dies auch mit Skripten festgelegt werden).

  • Vollständige Skriptunterstützung: 5 Skripte werden entsprechend installiert und deinstalliert Die sequentielle Ausführung bietet mehr Auswahlmöglichkeiten. Für Sicherungs- und Wiederherstellungsvorgänge können Sie beispielsweise Dateien in preinst sichern und Dateien in postrm wiederherstellen.

  • Strikte Abhängigkeiten: Deb folgt strikten Abhängigkeiten (angegeben in Depends und Pre-Depends), um sicherzustellen, dass die Software zum Ausführen erforderlich ist Komponenten. Abhängige Softwarepakete werden während der Online-Installation automatisch installiert. Es ist auch wichtig, das Softwarepaket A zu deinstallieren. Bei der Deinstallation von B wird angezeigt, dass A von B abhängt. Die Deinstallation von B führt dazu, dass A unbrauchbar wird. Dies kann die Integrität und Stabilität des Systems gewährleisten.

  • Das Vorhandensein von Schlüsselwerten wie Konflikten, Ersetzen und Bereitstellen kann Konfliktaufforderungen implementieren oder andere Softwarepakete ersetzen.

  • Volle Berechtigungen: Da Deb als Root mit der höchsten Autorität ausgeführt werden muss, kann Deb überall im System agieren. Mit anderen Worten, Deb hat die volle Kontrolle über das gesamte System, sodass die Deb-Installationspaketsoftware viele Dinge erreichen kann, die ipa nicht implementierte Funktionen.

  • Relativ einfache Erfassungsmethode (online oder offline) und Installationsmethode, und Sie müssen sich keine Gedanken über das Löschen des Programms machen, wenn Sie es auf verschiedenen Computern synchronisieren.

  • Die Installation ist relativ einfach: Unabhängig von der Art des Installationspakets ist die Installationsmethode nicht sehr kompliziert, Deb ist jedoch etwas komplizierter.

Weitere Informationen zu diesem Thema finden Sie in der Rubrik „FAQ“!

Das obige ist der detaillierte Inhalt vonWas ist das Deb-Format?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn