Yum
yum repo 配置文件中是否有變數保存發行版名稱/ID?
有 $releasever 可以用來辨識版本。但是我託管了一個包含 fedora 和 centos rpm 的 repo。如果有變數持有發行版名稱/ID,那麼我可以使用統一的 yum repo conf。
請參閱手冊頁
man yum.conf
的變數部分。正如 fpmurphy 指出的那樣,沒有變數可以完全按照您的意願行事。您也許可以使用 shell 變數
YUM0
,YUM9
但您需要在每台機器上本地設置它們。它們還需要由 yum cron 作業等任何程序設置。任何機器還設置了一個(唯一的)UUID,
$uuid
因此您可以為兩個建構目標創建一個文件夾,然後為客戶端機器的每個 UUID 添加符號連結以指向相關文件夾。您可以通過在自己的 yum 儲存庫地址中使用 UUID,然後檢查伺服器訪問日誌來找出 UUID 是什麼。