列出執行中的套件伺服器

ffx repository server 指令可以識別並列出在主體機器上執行的 Fuchsia 套件伺服器

概念

您可以執行 ffx repository server 的子指令,控管套件存放區伺服器。這個伺服器會處理關於可用套件的中繼資料要求,並傳送構成套件內容的檔案 blob。

單一主機器上可能會執行多個套件伺服器。列出這些執行中的伺服器及其屬性很有幫助。這些屬性可用於排解問題,或將套件伺服器整合至較高層級的系統或工作流程自動化。

基本指令

ffx repository server list

這個指令支援頂層 ffx 選項,透過程式使用指令:

  • --machine 會產生適合機器讀取器的輸出內容
  • --schema 會產生機器輸出內容的 JSON 結構定義

選項

--full

產生每個執行中的套件伺服器的完整詳細資料。

--name

將輸出限制為具有指定名稱的套件伺服器。這個選項可以多次指定。

輸出

預設輸出內容包含下列項目:

  • name
  • 收聽地址
  • repo_path

例如:

devhost     \[::\]:8083   /path/to/product_bundles/core.x64/repository

完整輸出內容會新增其他欄位:

  • 執行模式
  • registration_aliases
  • registration_storage_type
  • registration_alias_conflict_mode
  • pid

範例

列出所有執行中的伺服器

ffx repository server list

列出所有執行中的伺服器的完整詳細資料

ffx repository server list --full

列出伺服器的所有詳細資料

列出名為 devhostdevhost2 的伺服器,並以 JSON 格式輸出輸出內容:

ffx --machine json-pretty repository server list --name devhost --name devhost2