क्या टर्मिनल का उपयोग करके .pkg स्थापित करना संभव है? (मैं ssh के माध्यम से एक ऐप इंस्टॉल करना चाहता था)।
क्या टर्मिनल का उपयोग करके .pkg स्थापित करना संभव है? (मैं ssh के माध्यम से एक ऐप इंस्टॉल करना चाहता था)।
जवाबों:
इंस्टॉलर कमांड का उपयोग मैक ओएस एक्स इंस्टॉलर संकुल को एक निर्दिष्ट डोमेन या वॉल्यूम पर स्थापित करने के लिए किया जाता है। इंस्टॉलर कमांड प्रति आह्वान पर एक एकल पैकेज स्थापित करता है, जिसे -पैकेज पैरामीटर के साथ निर्दिष्ट किया जाता है (-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 इंस्टॉलर में क्या है और क्या प्री- और पोस्ट-इंस्टॉल स्क्रिप्ट चलेंगे, तो आप SuspiciousPackage (फ्रीवेयर) इंस्टॉल कर सकते हैं , और
.pkgफ़ाइल का चयन करते समय फाइंडर से त्वरित पूर्वावलोकन का उपयोग कर सकते हैं । चयनित फ़ाइल के साथ फाइंडर में स्पेसबार को दबाकर भी काम करना चाहिए।
/Applications- यह पैकेज पर निर्भर करता है, उदाहरण के लिए macOS स्थापित करने के लिए PowerShell /usr/local।