Debian
Debian // 在多台伺服器之間同步包/版本
我目前正在管理十幾台伺服器。apt-cacher-ng 安裝在開發伺服器上以維護軟體包。
這個想法是在生產伺服器上擁有完全相同的版本和數量的包。
我們首先在開發伺服器上進行更新/升級,然後在驗證安裝後(可能需要幾個小時或一天),我們在生產伺服器上進行相同的操作。
問題是,在我們在開發伺服器和生產伺服器上進行更新之間,軟體包的版本可能已經改變,因此生產伺服器不會獲得相同版本的軟體包。
我可以強制客戶端(生產伺服器)與開發伺服器同步,而不是在網際網路上檢索更新的包嗎?
或者,是否有任何聰明的自動化方法來確保我的客戶端與開發伺服器同步?
謝謝閱讀。
你總是要求一個特定的版本。從手冊頁:
通過在包名稱後面加上等號 (=) 和要選擇的包的版本,可以選擇特定版本的包進行安裝。這將導致該版本被定位並選擇安裝。或者,可以通過在包名稱後面加上斜杠 (/) 和分發版本或存檔名稱(即穩定、測試、不穩定)來選擇特定分發。
我會製作一個腳本來記錄安裝在開發伺服器上的軟體包的確切版本,然後編寫另一個腳本來為每個軟體包的確切版本執行 apt-get。