টার্মিনাল ব্যবহার করে একটি .pkg ইনস্টল করা সম্ভব? (আমি এসএসএসের মাধ্যমে একটি অ্যাপ্লিকেশন ইনস্টল করতে চেয়েছিলাম)।
টার্মিনাল ব্যবহার করে একটি .pkg ইনস্টল করা সম্ভব? (আমি এসএসএসের মাধ্যমে একটি অ্যাপ্লিকেশন ইনস্টল করতে চেয়েছিলাম)।
উত্তর:
ইনস্টলার কমান্ডটি একটি নির্দিষ্ট ডোমেন বা ভলিউমে ম্যাক ওএস এক্স ইনস্টলার প্যাকেজ ইনস্টল করতে ব্যবহৃত হয়। ইনস্টলার কমান্ড প্রতি অনুরোধে একটি একক প্যাকেজ ইনস্টল করে, যা -প্যাকেজ প্যারামিটারের সাথে নির্দিষ্ট করা হয়েছে (-pkg একটি প্রতিশব্দ হিসাবে স্বীকৃত)। এটি একক প্যাকেজ বা একটি মেটাপ্যাকেজ হতে পারে। মেটাপ্যাকেজের ক্ষেত্রে, প্যাকেজগুলি যা ডিফল্ট ইনস্টলের অংশ, প্যাকেজের চেক সরঞ্জাম (গুলি) দ্বারা অযোগ্য ঘোষণা না করে ইনস্টল করা হবে।
দেখুন man installer
সম্পূর্ণ কার্যকারিতা জন্য। প্রায়ই
sudo installer -pkg /path/to/package.pkg -target /
এটিই দরকার।
/
এটি একটি পথ এবং এটিতে একটি ডিভাইস মাউন্ট করা হয়েছে। সুতরাং কেন এমন বিকল্প যা একটি ডিভাইসের আর্গুমেন্ট হিসাবে প্রয়োজনীয় তা গ্রহণ করবে /
?
installer -dominfo
।
.pkg
বর্তমান ফোল্ডার থেকে সমস্ত ফাইল এখানে ইনস্টল করুন /Applications
:
for f in *.pkg ;
do sudo installer -verbose -pkg "$f" -target /
done
বিকল্প হিসাবে আপনি আপনার হোম ফোল্ডারে প্যাকেজগুলি ইনস্টল করতে পারেন -target ~
। /Users/<your_account>/Applications
ইনস্টলারটিতে একটি নির্দিষ্ট পাথ পূর্বনির্ধারিত না হলে এগুলি শেষ হবে ।
আপনার যদি পিকেজি ইনস্টলারটি ঠিক কী থাকে এবং প্রাক-এবং ইনস্টল-পরবর্তী কোনও স্ক্রিপ্টগুলি চালিত হয় তা যদি আপনার দেখতে হয় তবে আপনি সাসপিসিয়ালপ্যাকেজ (ফ্রিওয়্যার) ইনস্টল করতে পারবেন এবং
.pkg
ফাইলটি নির্বাচনের সময় ফাইন্ডারের কাছ থেকে দ্রুত পূর্বরূপ ব্যবহার করুন। নির্বাচিত ফাইলটির সাথে ফাইন্ডারে স্পেসবার টিপতে কাজ করা উচিত।
/Applications
- এটি প্যাকেজের উপর নির্ভর করে, উদাহরণস্বরূপ, ম্যাকোস ইনস্টল করার জন্য পাওয়ারশেল /usr/local
।