[[Vorlage(Getestet, focal, bionic, )]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] }}} [[Inhaltsverzeichnis(1)]] [https://www.cabextract.org.uk/ Cabextract] {en} sowie [iawm:www.synce.org/oldwiki/index.php/Unshield:unshield] {en} sind Programme zum [:Packprogramme:Entpacken] von Cabinet-Dateien, welche im Format '''.cab''' vorliegen. Meist lauten die Dateinamen '''data1.cab''', '''data1.hdr''', '''data2.cab''' et cetera. Das Archiv-Format erlaubt die komprimierte Archivierung von Dateien inklusive Pfadinformationen. Ein Archiv kann aus mehreren Einzeldateien bestehen und wurde ursprünglich von der Firma Microsoft eingeführt, um Software, welche auf Disketten gespeichert war, zu komprimieren. So wurde erreicht, dass weniger Datenträger genutzt werden mussten. Heute wird dieses Format u.a. noch von Microsoft oder [wikipedia:InstallShield:InstallShield] verwendet. Diese zwei unterschiedlichen Typen von Cabinet-Dateien erfordern verschiedene Programme, um diese entpacken zu können. Für InstallShield verwendet man [#unshield unshield] und für Microsoft [#cabextract cabextract]. Unter Umständen kann auch [:innoextract:] weiterhelfen – aber nur, wenn die '''.exe'''-Datei mit [wikipedia:Inno_Setup:Inno Setup] erstellt worden ist. = cabextract = Neben Cabinet-Dateien können auch manche Binärdateien wie einige '''.exe'''-Dateien extrahiert werden. == Installation == Um das Programm zu installieren [1], wird nur ein Paket benötigt. {{{#!vorlage Paketinstallation cabextract, universe }}} == Bedienung == Sofern keine Parameter mitgegeben werden, extrahiert das Programm die Cabinet-Datei in das derzeitige Verzeichnis. Der Aufruf erfolgt über das Terminal [2]: {{{#!vorlage Befehl cabextract data1.cab }}} ||<-2 tablestyle="width: 95%;" rowclass="titel"> cabextract|| || Parameter||Beschreibung|| ||`-h`||Hilfe aufrufen|| ||`-l` ||Enthaltene Dateien werden aufgelistet.|| ||`-F *.Dateiendung`|| Extrahiert nur die definierte Dateiendung: `cabextract '*.wav' music.cab` entpackt nur die Dateien mit der Endung '''*.wav''' aus der Datei '''music.cab'''.|| ||`-q`||Alle Meldungen außer Fehler- und Warnmeldungen werden unterdrückt.|| ||`-t`|| Testet die Archivintegrität ohne die Dateien zu speichern und gibt für jede Datei eine [:Shell/md5sum:MD5-Prüfsumme] aus.|| ||`-d Ordner`||Alle Dateien werden in den vorgegebenen `Ordner` extrahiert.|| ||`-f`||Beim Entpacken werden defekte MSZIP-Blöcke ignoriert.|| Die einzelnen Parameter können kombiniert aufgerufen werden. Weitere Parameter sind in den [:man:Manpages] zu finden. = unshield = == Installation == Für eine Installation [1] ist das folgende Paket nötig: {{{#!vorlage Paketinstallation unshield, universe }}} == Bedienung == Der Aufruf [2] erfolgt mit den gewünschten Parametern: {{{#!vorlage Befehl unshield [OPTION] KOMMANDO CABDATEI }}} ||<-2 tablestyle="width: 95%;" rowclass="titel"> unshield|| || Option||Beschreibung|| ||`-h`||Hilfe aufrufen|| ||`-d Ordner`||Alle Dateien werden nach `Ordner` extrahiert.|| ||`-j`||Alle Dateien in einen Ordner entpacken.|| || Kommando||Beschreibung|| ||`l`||Dateien anzeigen.|| ||`t`||Dateien testen.|| ||`x`|| Extrahieren der Dateien.|| Die einzelnen Parameter können kombiniert aufgerufen werden. Weitere Parameter sind in den [:man:Manpages] zu finden. = Links = == Intern == * [:Archivmanager:] {Übersicht} Übersichtsartikel == Extern == * [https://www.cabextract.org.uk/ cabextract] {en} # tag: System, Shell