লিনাক্স ব্যবহার করে এমএসআই ফাইলগুলি এক্সট্র্যাক্ট করা হচ্ছে


23

সম্পর্কিত: এমএসআই প্যাকেজ থেকে কীভাবে ফাইলগুলি বের করা যায়?

লিনাক্স ব্যবহার করে কোনও এমএসআই ইনস্টলারের সামগ্রীগুলি বের করতে, আমি হয় msiexecওয়াইন দিয়ে ব্যবহার করতে পারি বা ব্যবহার করতে পারি 7zip

তবে, পরবর্তীগুলি কেবলমাত্র অংশে ডিরেক্টরি এবং ফাইলের নাম সংরক্ষণ করে না। এমএসআই ফাইলগুলি ব্যবহার না করে সঠিকভাবে আহরণের কোনও উপায় আছে কি wine?


সম্পাদনা করুন: মাইক্রোসফ্টের ইনফার.নেট দিয়ে সমস্যাটি বর্ণনা করার জন্য, এখানে 7zip উত্পাদিত ফাইলগুলির একটি তালিকা রয়েছে এবং এখানে একটি এমসেক্সেক্স উত্পাদন করে (যেখানে পরেরটি আমি যা চাই তা চাই)


আপনি এই নিবন্ধটি উবুন্টুর জন্য ব্যবহার করতে পারেন আশা করি এটি আপনাকে সহায়তা করবে। এবং Jsmsix.exe ব্যবহার করে দেখুন
avirk

ধন্যবাদ, আমি ইতিমধ্যে নিবন্ধটি পড়েছি এবং এটি 7 জীপ সমস্যাগুলি সমাধান করে না (উদাহরণস্বরূপ ক্যাবেক্সট্র্যাক্টের সাথেও মিলবে না)। জেএসমিক্সের এখনও প্রয়োজন হবে wineকারণ আপনি উইন্ডোজ এক্সিকিউটেবলগুলি স্থানীয়ভাবে চালাতে পারবেন না।
মাইকেল শুবার্ট

আপনি কোন সমস্যার মুখোমুখি হচ্ছেন 7zipআপনি কি তা ব্যাখ্যা করতে পারেন?
এভির্ক

একটি উদাহরণ যুক্ত করেছেন
মাইকেল শুবার্ট

2
আমি যা করতে চাই তা হ'ল আর্চলিনাক্সের জন্য একটি বিল্ডস্ক্রিপ্ট তৈরি করা, যার জন্য একটি সেট আপ ওয়াইন যথেষ্ট পরিমাণে নির্ভরতা এমন কোনও কিছু ইনস্টল করতে সক্ষম হতে পারে যা সম্পূর্ণ মনোর উপর নির্ভরশীল।
মাইকেল শুবার্ট

উত্তর:


9

যদিও এটি আপনাকে তাত্ক্ষণিকভাবে সহায়তা করবে না, কম্মসি একটি নেটিভ লিনাক্স সংস্করণে কাজ করছে। এটি আপনার পছন্দ মত ডিরেক্টরি কাঠামো সংরক্ষণ করে, সুতরাং এটি আপনার জন্য দীর্ঘমেয়াদী সমস্যা হতে চলেছে কিনা তা খতিয়ে দেখার মতো। দুর্ভাগ্যক্রমে, লিনাক্সে .msi সমর্থনটি বেশ বিচ্ছিন্ন বলে মনে হচ্ছে, সুতরাং ওয়াইনের মাধ্যমে কম মেসি বা ম্যাসিকেক্সেক আপনার একমাত্র তাত্ক্ষণিক বিকল্প হতে পারে, যদিও (যেমন আপনি বলেছেন) আর্কাইভগুলি উত্তোলনের জন্য ওয়াইন বেশ ভারী নির্ভরতা।


এটি প্রকৃতপক্ষে সর্বোত্তম সমাধান বলে মনে হয়, ওয়াইন ব্যবহার করে এবং লিনাক্সের জন্য কম পরিমাণে অপেক্ষা করা।
মাইকেল শুবার্ট

4
এফওয়াইআই: লেটমসির সর্বশেষ রিলিজে আমি ক্যাব এক্সট্রাকশন কোডটি লাইবসপ্যাকের উপরে সরিয়ে নিয়েছি যা একটি পোর্টেবল লাইব্রেরি যা লিনাক্সেও চালানো উচিত run সুতরাং আমরা সম্প্রতি লিনাক্স সমর্থনের দিকে একটি কংক্রিট পদক্ষেপ নিয়েছি। শীঘ্রই আমি একটি পোর্টেবল এমএসআই লাইব ব্যবহার করার আশা করি, যা সবকিছুকে বহনযোগ্য করে তুলবে।
স্কট উইলেকে

-1। লিনাক্স সংস্করণ অনেক বছর পরে এখনও বিদ্যমান নেই, এবং যেহেতু প্রশ্নটি ছিল ওয়াইন ব্যবহার না করেই এমএসআই ফাইলগুলি সঠিকভাবে আহরণের কোনও উপায়, এটি উত্তর নয় the আমি ব্যবহারকারীর sudo apt install msitoolsদ্বারা জবাব হিসাবে প্রস্তাবিত হিসাবে এমসিতুলস প্যাকেজ ( উবুন্টুতে) এর পরিবর্তে মিসিেক্সট্র্যাক্ট ব্যবহার করেছি।
লিসানরো রায়েন

19

মিসিেক্সট্র্যাক্ট ব্যবহার করে দেখুন, https://live.gnome.org/msitools

এবং খোলা বাগ!


14.04 এর জন্য কোনও প্যাকেজ পাওয়া যায় নি এবং এটি তৈরি করার জন্য প্রচুর সরঞ্জাম / লাইবস এবং দক্ষতা প্রয়োজন। ছেড়ে দেওয়া
হ্যারি

1
এটি ডিবিয়ান এবং উবুন্টু উইলিতে রয়েছে: লঞ্চপ্যাড . net / বুন্টু/+ উত্স / এসএমটিউলস it তারপরে আপনি কেবল "msiextract file.msi" কল করতে পারেন এবং এটি হ'ল, আরও দক্ষতার প্রয়োজন নেই।
ব্যবহারকারী 2834

এখানে কাজ করে এবং ফাইলের নাম এবং পাথ সংরক্ষণ করে। ধন্যবাদ।
সাইমন এ। ইউগস্টার

1

আপনি ক্যাবেক্সট্রাক্ট নামে একটি সফ্টওয়্যার চেষ্টা করতে পারেন - ন্যূনতম উবুন্টুর কাছে এটির জন্য প্যাকেজ রয়েছে, আমি এটি অন্যান্য জনপ্রিয় ডিস্ট্রো থেকেও খুঁজে পাওয়ার আশা করব।


4
ইঙ্গিতটির জন্য ধন্যবাদ, তবে ক্যাবেক্সট্র্যাক্ট এমনকি ফাইলের নাম এবং ডিরেক্টরিগুলি আংশিকভাবে সংরক্ষণ করে না (সুতরাং এটি 7zip এর চেয়ে খারাপ কাজ করে)।
মাইকেল শুবার্ট

এমএসআই ফর্ম্যাটটি একাধিক স্তর: শীর্ষ স্তরে এটি একটি ডিস্ক চিত্র, .msi ফাইলের চারদিকে ডেটা ব্লক ছড়িয়ে রয়েছে। আপনি যদি ডিস্ক চিত্রটি ডিকোড করেন তবে এতে একটি .cab ফাইল এবং ডাটাবেস ফাইল সহ বেশ কয়েকটি ফাইল রয়েছে। ক্যাবেক্সট্র্যাক্ট .MSi চিত্রের অভ্যন্তরে সিএবি ফাইলের শিরোনামগুলি খুঁজে পায় তবে পূর্ণ .cab ফাইলটি যেমন সংযুক্ত নয়, এটি এটি বের করতে পারে না। 7 জীপ ডিস্ক চিত্র এবং তারপরে সিএবি ফাইলটি বের করতে পারে , তবে ডাটাবেস ফাইলগুলি কীভাবে পড়তে হয় তা জানে না, যা লোমসির মতো সিএবি ফাইলের সত্যিকারের ইনস্টলেশন পাথগুলিতে ম্যাপ করে।
স্টুয়ার্ট Caie
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.