Relacionado: ¿Cómo extraer archivos del paquete MSI?
Para extraer el contenido de un instalador MSI usando Linux, puedo usar msiexec
con wine o usar 7zip
.
Sin embargo, este último no conserva directorios y nombres de archivos solo en parte. ¿Hay alguna forma de extraer correctamente los archivos MSI sin tener que usar wine
?
editar: para ilustrar el problema con Infer.NET de Microsoft, aquí hay una lista de archivos que produce 7zip y aquí uno que produce msiexec (donde este último es lo que quiero)
linux
7-zip
wine
windows-installer
Michael Schubert
fuente
fuente
wine
porque no puede ejecutar ejecutables de Windows de forma nativa.7zip
puedes explicar?Respuestas:
Si bien no lo ayudará de inmediato, lessmsi está trabajando en una versión nativa de Linux. Conserva la estructura de directorios como desee, por lo que vale la pena verificar si esto será un problema a largo plazo para usted. Desafortunadamente, el soporte de .msi en Linux parece bastante escaso, por lo que lessmsi o msiexec a través de wine podría ser su única opción inmediata, incluso si (como dijiste) wine es una dependencia bastante pesada para extraer archivos.
fuente
sudo apt install msitools
en Ubuntu) como lo recomienda la respuesta del usuario 2834.Prueba msiextract, https://live.gnome.org/msitools
¡Y abre bichos!
fuente
Puede probar un software llamado cabextract : al menos Ubuntu tiene paquetes para él, espero que también se encuentre en otras distribuciones populares.
fuente