সংক্ষিপ্ত উত্তর: হ্যাঁ
দীর্ঘ উত্তর: হ্যাঁ, তবে ... এই প্রশ্নের সম্পূর্ণ উত্তরের একটি প্রযুক্তিগত উত্তর এবং ব্যবহারিক উদ্বেগ অন্তর্ভুক্ত রয়েছে।
প্রথমত, প্রযুক্তিগত উত্তর
আপনি এই সিনট্যাক্সটি ব্যবহার করে একটি .pkg বা .mpkg ইনস্টল করতে পারেন:
sudo installer -verboseR -pkg "/path/to/pkg/foo.mpkg"
যদি ইনস্টলারটি সঠিকভাবে 'স্বাক্ষরিত' না হয় তবে আপনাকে যুক্ত করতে হবে -allowUntrusted
sudo installer -allowUntrusted -verboseR -pkg "/path/to/pkg/foo.mpkg"
আপনি কোথায় এটি ইনস্টল করতে চান তা উল্লেখ করে আপনারও প্রয়োজন হতে পারে -target /(এটি আমি প্রয়োজনীয় 100% নিশ্চিত নই , তবে এটি একটি ভাল ধারণা):
sudo installer -allowUntrusted -verboseR -pkg "/path/to/pkg/foo.mpkg" -target /
এখন, সমস্যাটি হ'ল sudoআপনি যখন চালানোর চেষ্টা করবেন তখন আপনাকে প্রশাসকের পাসওয়ার্ড জানতে চাইবে installer। আপনি যদি এটি স্বয়ংক্রিয় করতে চান sudoতবে ইনস্টলারটি চালনার সময় আপনাকে আপনার ম্যাককে বলা দরকার যে আপনার পাসওয়ার্ডের প্রয়োজন নেই । এটি করতে, আপনি এই /etc/sudoersফাইলটি আপনার ফাইলে যুক্ত করতে পারেন :
%admin ALL=NOPASSWD: /usr/sbin/installer
man visudoসেই ফাইলটি সম্পাদনা করার জন্য নির্দেশাবলী দেখুন ।
দ্বিতীয়ত, ব্যবহারিক উদ্বেগ
যদি আপনি একমাত্র ব্যক্তি যিনি আপনার ম্যাক ব্যবহার করেন তবে উপরের লাইনটি যুক্ত করা /etc/sudoersকোনও বড় বিষয় নয়।
তবে, যদি এটি একটি ভাগ করা ম্যাক হয়, তবে 'প্রশাসক' গোষ্ঠীতে থাকা অন্যান্য ব্যক্তিরা /usr/sbin/installerতাদের পাসওয়ার্ডের জন্য অনুরোধ না করে চালাতে সক্ষম হবেন ।
এছাড়াও, স্পষ্টতই যদি কেউ আপনার 'অ্যাডমিন' অ্যাকাউন্টে প্রবেশ করে তবে তারাও তাত্ত্বিকভাবে, এতে দুষ্টামির কারণ হতে পারে /usr/sbin/installer। যদিও তারা ঠিক কী করবে তা ভেবে আমার ক্ষতি হচ্ছে, তবে এটি সুরক্ষা বনাম সুবিধার বাণিজ্য trade
তৃতীয়ত, একটি গিথুব স্ক্রিপ্ট
প্রসেসটি লগ করার মতো কিছু সুন্দর জিনিস করার জন্য আমি pkginstall.sh লিখেছিলাম , পাশাপাশি প্যাকেজ ইনস্টল করার পরে আপনার পুনরায় বুট করার কথা আছে কিনা তা আপনাকে জানাতে হবে।
শেষ কিন্তু সর্বনিম্ন নয়: স্বয়ংক্রিয়ভাবে "কীভাবে?"
আপনি কীভাবে ইনস্টলেশনটি স্বয়ংক্রিয় করতে চান, এটি আপনি কী করার চেষ্টা করছেন তার আরও সুনির্দিষ্টতার উপর নির্ভর করে। আপনি উদাহরণস্বরূপ, a / Action / AutoInstallPKG / এর মতো একটি ফোল্ডার তৈরি করতে launchdএবং সেই ফোল্ডারে যুক্ত হওয়া কোনও .pkg বা .mpkg ফাইল ইনস্টল করতে বলতে এবং তারপরে এটিকে অন্যদিকে সরিয়ে নিতে পারেন।
আমি দীর্ঘদিন ধরে এই জাতীয় কিছু করার অর্থ পেয়েছি এবং তাই শেষ পর্যন্ত আমি এটি একসাথে রেখেছি। আপনি এটি https://github.com/tjluoma/autopkginstall এ খুঁজে পেতে পারেন । ইনস্টলেশন নির্দেশাবলী গিথুব এ অন্তর্ভুক্ত করা হয়েছে, তাই আমি সেগুলি এখানে পুনরুক্ত করব না।