Debian

Debian // 在多台伺服器之間同步包/版本

  • March 7, 2013

我目前正在管理十幾台伺服器。apt-cacher-ng 安裝在開發伺服器上以維護軟體包。

這個想法是在生產伺服器上擁有完全相同的版本和數量的包。

我們首先在開發伺服器上進行更新/升級,然後在驗證安裝後(可能需要幾個小時或一天),我們在生產伺服器上進行相同的操作。

問題是,在我們在開發伺服器和生產伺服器上進行更新之間,軟體包的版本可能已經改變,因此生產伺服器不會獲得相同版本的軟體包。

我可以強制客戶端(生產伺服器)與開發伺服器同步,而不是在網際網路上檢索更新的包嗎?

或者,是否有任何聰明的自動化方法來確保我的客戶端與開發伺服器同步?

謝謝閱讀。

你總是要求一個特定的版本。從手冊頁:

通過在包名稱後面加上等號 (=) 和要選擇的包的版本,可以選擇特定版本的包進行安裝。這將導致該版本被定位並選擇安裝。或者,可以通過在包名稱後面加上斜杠 (/) 和分發版本或存檔名稱(即穩定、測試、不穩定)來選擇特定分發。

我會製作一個腳本來記錄安裝在開發伺服器上的軟體包的確切版本,然後編寫另一個腳本來為每個軟體包的確切版本執行 apt-get。

引用自:https://serverfault.com/questions/485589