installer 命令介紹

Undefined443發表於2024-05-03

installer 命令是 macOS 系統中用於在命令列介面下安裝 .pkg 格式的安裝包的工具。這個命令特別有用於自動化安裝軟體或者在沒有圖形使用者介面的情況下進行軟體安裝,比如在遠端管理或者終端會話中。

基礎用法

基本的 installer 命令的語法如下:

installer -pkg <安裝包路徑> -target <安裝目標>

其中:

  • -pkg 引數後面跟著你要安裝的 .pkg 檔案的路徑。
  • -target 引數後面跟著你想要安裝軟體的目標磁碟。通常是 /,指的是當前啟動卷。

示例

要安裝一個名為 Example.pkg 的安裝包到當前的啟動盤上,你可以使用如下命令:

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

這個命令通常需要管理員許可權,因此你可能需要使用 sudo

進階使用

  • 檢視安裝包資訊

    你可以使用 -pkginfo 引數來檢視 .pkg 檔案的資訊,而無需實際安裝它。這對於驗證包的內容非常有用。

    installer -pkginfo -pkg /path/to/Example.pkg
    
  • 使用卷標安裝

    -target 引數也可以接受卷標(Volume Label)的形式,這對於安裝到外接磁碟或者其他分割槽特別有用。

    sudo installer -pkg /path/to/Example.pkg -target /Volumes/ExternalDrive
    
  • 列出可用的安裝目標

    如果你不確定 -target 引數應該使用什麼,可以使用 installer 命令的 -dominfo 選項來列出所有可用的安裝目標。

    installer -dominfo
    

注意事項

  • 在安裝某些軟體時,可能會要求重啟計算機。使用命令列安裝時也是如此,所以要確保你的工作已經儲存,以免丟失。
  • 一些 .pkg 安裝程式可能包含多個元件,並且可能允許你選擇性地安裝其中的一部分。透過命令列介面做到這一點可能比較複雜,可能需要額外的命令列選項或指令碼。
  • 在自動化指令碼或遠端部署方案中使用 installer 命令時,請確保瞭解該安裝包的具體行為,以避免安裝中的意外情況。