เป็นไปได้ไหมที่จะติดตั้ง. pkg โดยใช้เทอร์มินัล (ฉันต้องการติดตั้งแอพผ่าน ssh)
เป็นไปได้ไหมที่จะติดตั้ง. pkg โดยใช้เทอร์มินัล (ฉันต้องการติดตั้งแอพผ่าน ssh)
คำตอบ:
คำสั่ง installer ใช้สำหรับติดตั้งแพ็คเกจการติดตั้ง Mac OS X ไปยังโดเมนหรือไดรฟ์ข้อมูลที่ระบุ คำสั่ง installer ติดตั้งแพ็กเกจเดียวต่อการเรียกใช้ซึ่งระบุด้วยพารามิเตอร์ -package (-pkg ถูกยอมรับว่าเป็นคำเหมือน) อาจเป็นแพคเกจเดียวหรือ metapackage ในกรณีของ metapackage แพคเกจซึ่งเป็นส่วนหนึ่งของการติดตั้งเริ่มต้นจะถูกติดตั้งเว้นแต่จะถูกตัดสิทธิ์โดยเครื่องมือตรวจสอบของแพ็คเกจ
ดู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 (ฟรีแวร์) และใช้การแสดงตัวอย่างแบบย่อจาก Finder ในขณะที่
.pkg
เลือกไฟล์ การกด spacebar ใน Finder ด้วยไฟล์ที่เลือกควรทำงานได้เช่นกัน
/Applications
- มันขึ้นอยู่กับแพคเกจเช่น PowerShell สำหรับ MacOS /usr/local
ติดตั้งไปยัง