Có thể cài đặt .pkg bằng thiết bị đầu cuối không? (Tôi muốn cài đặt một ứng dụng thông qua ssh).
Có thể cài đặt .pkg bằng thiết bị đầu cuối không? (Tôi muốn cài đặt một ứng dụng thông qua ssh).
Câu trả lời:
Lệnh trình cài đặt được sử dụng để cài đặt các gói trình cài đặt Mac OS X cho một miền hoặc ổ đĩa được chỉ định. Lệnh trình cài đặt sẽ cài đặt một gói duy nhất cho mỗi lần gọi, được chỉ định với tham số -package (-pkg được chấp nhận làm từ đồng nghĩa). Nó có thể là một gói duy nhất hoặc một siêu dữ liệu. Trong trường hợp của siêu dữ liệu, các gói là một phần của cài đặt mặc định sẽ được cài đặt trừ khi không đủ điều kiện bởi (các) công cụ kiểm tra của gói.
Xem man installer
để biết đầy đủ chức năng. Thường
sudo installer -pkg /path/to/package.pkg -target /
là tất cả những gì cần thiết
/
là một đường dẫn và một thiết bị được gắn trên nó. Vậy tại sao một tùy chọn yêu cầu một thiết bị làm đối số chấp nhận /
?
installer -dominfo
.
Cài đặt tất cả .pkg
các tệp từ thư mục hiện tại vào /Applications
:
for f in *.pkg ;
do sudo installer -verbose -pkg "$f" -target /
done
Để thay thế, bạn có thể cài đặt các gói vào thư mục nhà của bạn với -target ~
. Chúng sẽ kết thúc /Users/<your_account>/Applications
trừ khi một đường dẫn cụ thể được xác định trước trong trình cài đặt.
Nếu bạn cần xem chính xác trình cài đặt pkg chứa gì và tập lệnh cài đặt trước và sau sẽ được chạy thì bạn có thể cài đặt SuspiousPackage (phần mềm miễn phí) và sử dụng xem trước nhanh từ Finder trong khi
.pkg
tệp được chọn. Nhấn phím cách trong Finder với tệp đã chọn cũng sẽ hoạt động.
/Applications
- nó phụ thuộc vào gói, ví dụ PowerShell cho cài đặt macOS /usr/local
.