Terkait: Bagaimana cara mengekstrak file dari paket MSI?
Untuk mengekstrak konten installer MSI menggunakan Linux, saya dapat menggunakan msiexec
dengan anggur atau menggunakan 7zip
.
Namun, yang terakhir ini tidak mempertahankan direktori dan nama file hanya sebagian. Apakah ada cara untuk mengekstrak file MSI dengan benar tanpa harus menggunakan wine
?
sunting: untuk mengilustrasikan masalah dengan Microsoft's Infer.NET, di sini adalah daftar file yang dihasilkan 7zip dan di sini satu yang menghasilkan msiexec (di mana yang terakhir adalah apa yang saya inginkan)
linux
7-zip
wine
windows-installer
Michael Schubert
sumber
sumber
wine
karena Anda tidak dapat menjalankan executable Windows secara native.7zip
bisa Anda jelaskan?Jawaban:
Meskipun itu tidak akan membantu Anda dengan segera, lessMsi bekerja pada versi Linux asli. Ini mempertahankan struktur direktori seperti yang Anda inginkan, jadi ada baiknya memeriksa apakah ini akan menjadi masalah jangka panjang untuk Anda. Sayangnya, dukungan .msi di Linux tampaknya sangat jarang, jadi lessmsi atau msiexec melalui anggur mungkin menjadi satu-satunya pilihan langsung Anda, bahkan jika (seperti yang Anda katakan) anggur adalah ketergantungan yang cukup berat untuk mengekstraksi arsip.
sumber
sudo apt install msitools
di Ubuntu) seperti yang direkomendasikan dalam jawaban oleh user2834.Cobalah msiextract, https://live.gnome.org/msitools
Dan buka bug!
sumber
Anda dapat mencoba perangkat lunak yang disebut cabextract - setidaknya Ubuntu memiliki paket untuk itu, saya berharap itu dapat ditemukan dari distro populer lainnya juga.
sumber