Alpine Linux verwendet es apk
als Paketmanager und seine Installationsdateien sind .apk
... Genau wie Android-Dateien.
Sind die in irgendeiner Weise verwandt? Wenn ja, wie?
Wenn nicht, wofür steht APK ( Alpine PacKage? ) Und warum wählen sie denselben Namen für ihren Paketmanager, da dies verwirrend klingen kann? Es gibt keine Informationen zum Namen des Managers im Internet.
package-management
alpine
igorsantos07
quelle
quelle
Antworten:
Die Android-Anwendungspaketdatei
.apk
ist ein Softwarearchiv, das Programmcode, Ressourcen, Assets, Zertifikate und Manifestdateien enthält. Das Archivformat basiert auf JAR (Java ARchive), das auf dem ZIP-Archivformat basiert. (MIME-Typ :application/vnd.android.package-archive
.)Ebenso sind Alpine Linux-Paketverwaltungsdateien
.apk
digital signiertetar.gz
Archive, die Programme, Konfigurationsdateien und Abhängigkeitsmetadaten enthalten. Das Repository ist nur ein Ordner, der diese Dateien und eine Indexdatei enthält. Diese.apk
Dateien werden oft als "A-Packs" bezeichnet , aber ich bin mir nicht sicher, ob die Erweiterung von diesem Spitznamen stammt oder umgekehrt - der Ursprung ist ziemlich irrelevant.Diese beiden Verwendungen hängen in keiner Weise zusammen und die Pakete sind nicht miteinander kompatibel.
Zusätzlich zu diesen
.apk
kann sich auch eine Datei beziehenEs ist nicht ungewöhnlich, dass verschiedene Programme dieselben Dateierweiterungen haben. Während Dateierweiterungen ursprünglich generisch und universell sein sollten, wie
.txt
für Klartext und.gfx
Grafiken (und später.csv
für durch Kommas getrennte Variablen), waren sie bald eng mit bestimmten Programmen verbunden.Man könnte denken, dass es für jedes Programm viele verschiedene drei Zeichenkombinationen von AZ und 0-9 gibt, die eine eigene Erweiterung haben, da 36 ^ 3 zu 46.656 Variationen führt. Da es jedoch keine Berechtigung zum Zuweisen von Erweiterungen gibt, verwenden Programmierer in der Regel Erweiterungen, die leicht mit dem Namen ihres Programms verknüpft werden können, z. B.
.wks
für Microsoft Works und.wpd
für WordPerfect-Dokumente. Daher haben wir bereits Konflikte auch in weit verbreiteten Dateiformaten:.rpm
: RealPlayer-Mediendatei / RedHat Package Manager-Paket / RunPaint Multicolor Graphic.qif
: QuickTime Image / Quicken Interchange Format / DESQview komprimiertes Schriftarchiv.gba
: GrabIt-Skripte / Game Boy Advance ROM-ImageAbgesehen von Verwirrung führt dies nur dann zu tatsächlichen Problemen, wenn ein System eine Dateierweiterung zuordnet, die mit einem bestimmten Programm wie Windows Explorer geöffnet werden soll. Es gibt andere Methoden als Erweiterungen zur Unterscheidung von Dateitypen wie Interpreter-Direktiven (z. B.
#!/bin/bash
am Anfang eines Unix / Linux-Skripts) oder (registrierte) MIME-Typen (siehe RFC 6838 ), eine Textzeile, die den Dateityp vor dem Senden des tatsächlichen Dateityps angibt Bitstream, wie HTTP-HeaderContent-Type: text/html; charset=UTF-8
. Adobe PDF ist ein gutes Beispiel, da die Datei mit%PDF-1.5
(PDF und Version) beginnt und angibt, dass es sich um eine PDF-Datei handelt. Sie kann XObjects enthalten , die Bitstreams anderer Dateitypen sind, z. B./Filter/DCTDecode
für JPEG-Bilder .quelle
.mkd
damit Nautilus sie nicht MegaDrive-ROMs nennt (wie in.md
)Es ist ein zufälliger Zufall. Von Alpines Seite und Wiki:
Und
quelle