Qual è il tipo di file delle applicazioni eseguite sul sistema operativo Linux dal momento che '.APK' è per Android OS e '.exe' è per Windows OS?
.apk è un file di pacchetto Android, è un file zip con un manifesto e un mucchio di altri file all'interno. Ci possono essere uno o più programmi, ci sono alcuni file di metadati e file di risorse. Sono usati in modo simile ai file JAR di Java, nel senso che l'ambiente non li scompatta tipicamente, ma recupera i file di cui ha bisogno in base alle necessità e li scompatta in memoria.
L'equivalente di Windows è un file .msi (più o meno). Il file .exe di Windows è un programma eseguibile. A differenza di altri sistemi operativi comuni, Windows usa il suffisso del file per determinare se un file è un eseguibile.
Quindi, Linux ha pacchetti come gli APK di Android, ed eseguibili come gli EXE di Windows. A differenza degli APK, il sistema Linux tende a scompattare i file e metterli nel filesystem. Ci sono diversi sistemi di pacchetti usati su Linux: Pacchetti Debian (file .deb), RedHat Package Manager (file .rpm), e pacchetti sorgente in formato archivio su nastro (file .tar, .tar.Z, .tar.gz, e .tar.bz2). I file eseguibili non hanno un suffisso speciale perché non è necessario; gli eseguibili sono contrassegnati con il permesso di eseguire file nel file system.
Articoli simili
- Il sistema operativo Windows potrà mai superare il sistema operativo Android o il sistema operativo Apple nei dispositivi mobili?
- Ogni volta che apro un qualsiasi file .exe su Windows 7, appare un errore che dice 'Windows non riesce a trovare D:\System volume information.exe?
- Come potrei creare il mio sistema operativo per console per PC, senza scegliere un sistema operativo preesistente come Linux o Windows?
- È possibile progettare un sistema operativo (in qualsiasi modo) che possa eseguire direttamente .exe, .deb, .rpm, apk, ecc.