টার্মিনাল দিয়ে .pkg ইনস্টল করছেন?


81

টার্মিনাল ব্যবহার করে একটি .pkg ইনস্টল করা সম্ভব? (আমি এসএসএসের মাধ্যমে একটি অ্যাপ্লিকেশন ইনস্টল করতে চেয়েছিলাম)।

উত্তর:


102

/ Usr / sbin / ইনস্টলার

ইনস্টলার কমান্ডটি একটি নির্দিষ্ট ডোমেন বা ভলিউমে ম্যাক ওএস এক্স ইনস্টলার প্যাকেজ ইনস্টল করতে ব্যবহৃত হয়। ইনস্টলার কমান্ড প্রতি অনুরোধে একটি একক প্যাকেজ ইনস্টল করে, যা -প্যাকেজ প্যারামিটারের সাথে নির্দিষ্ট করা হয়েছে (-pkg একটি প্রতিশব্দ হিসাবে স্বীকৃত)। এটি একক প্যাকেজ বা একটি মেটাপ্যাকেজ হতে পারে। মেটাপ্যাকেজের ক্ষেত্রে, প্যাকেজগুলি যা ডিফল্ট ইনস্টলের অংশ, প্যাকেজের চেক সরঞ্জাম (গুলি) দ্বারা অযোগ্য ঘোষণা না করে ইনস্টল করা হবে।

দেখুন man installerসম্পূর্ণ কার্যকারিতা জন্য। প্রায়ই

sudo installer -pkg /path/to/package.pkg -target /

এটিই দরকার।


1
মনে রাখবেন যে -মার্জটি একটি ডিভাইস এবং কোনও পাথ নয়। সুতরাং বেশিরভাগ ক্ষেত্রে এটি "/" রাখুন।
অ্যালেক্সভি

1
@ অ্যালেক্সভি রঙ আমাকে বিভ্রান্ত করেছে - /এটি একটি পথ এবং এটিতে একটি ডিভাইস মাউন্ট করা হয়েছে। সুতরাং কেন এমন বিকল্প যা একটি ডিভাইসের আর্গুমেন্ট হিসাবে প্রয়োজনীয় তা গ্রহণ করবে /?
মুড়ু

1
@ মুরু - ডকুমেন্টেশন এটিকে একটি "ডিভাইস" বলছে, তবে সত্যই এটি লক্ষ্য নির্ধারণের জন্য নিজস্ব সিনট্যাক্স পেয়েছে (ঠিক "ইউনিক্স ডিভাইস নোড নয়")। ইনস্টলার ম্যানপেজ অনুসারে, এটি কোনও ডিভাইস নোড (যেমন আপনি প্রত্যাশা করেন), ডিস্ক শনাক্তকারী (যেমন ডিস্ক 1 এস 9), মাউন্টপয়েন্ট (সুতরাং "/"), ভলিউম ইউআইডি, অথবা ইনস্টলড ডোমেনগুলির তালিকাভুক্ত হতে পারে installer -dominfo
সেহরগুট

3

.pkgবর্তমান ফোল্ডার থেকে সমস্ত ফাইল এখানে ইনস্টল করুন /Applications:

for f in *.pkg ; 
    do sudo installer -verbose -pkg "$f" -target /
done

বিকল্প হিসাবে আপনি আপনার হোম ফোল্ডারে প্যাকেজগুলি ইনস্টল করতে পারেন -target ~/Users/<your_account>/Applicationsইনস্টলারটিতে একটি নির্দিষ্ট পাথ পূর্বনির্ধারিত না হলে এগুলি শেষ হবে ।

আপনার যদি পিকেজি ইনস্টলারটি ঠিক কী থাকে এবং প্রাক-এবং ইনস্টল-পরবর্তী কোনও স্ক্রিপ্টগুলি চালিত হয় তা যদি আপনার দেখতে হয় তবে আপনি সাসপিসিয়ালপ্যাকেজ (ফ্রিওয়্যার) ইনস্টল করতে পারবেন এবং .pkgফাইলটি নির্বাচনের সময় ফাইন্ডারের কাছ থেকে দ্রুত পূর্বরূপ ব্যবহার করুন। নির্বাচিত ফাইলটির সাথে ফাইন্ডারে স্পেসবার টিপতে কাজ করা উচিত।


4
এটি অগত্যা ইনস্টল করে না /Applications- এটি প্যাকেজের উপর নির্ভর করে, উদাহরণস্বরূপ, ম্যাকোস ইনস্টল করার জন্য পাওয়ারশেল /usr/local
রিচভেল 24'17
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.