Ubuntu

人們如何將內部軟體打包到他們的生產伺服器中?

  • November 15, 2012

我們建構 .deb 包並將它們託管在本地 Debian APT 儲存庫中,然後我們使用 Puppet 來管理安裝。

然而,令人驚訝的是,關於建構或管理apt儲存庫的文章很少,所以我擔心我們忽略了一些漂亮的開源解決方案。其他初創公司使用什麼?他們只是scp從伺服器到伺服器的原始文件嗎?如果是這樣,他們如何保持整潔?

或者這是 Rails 內部處理的問題(例如 as gems),所以我們是唯一面對它的人?;)

我曾在多家初創公司工作過,並為 Gentoo 建構了 portage overlay,為 CentOS 建構了 yum repo,最近為 Ubuntu 建構了 apt repo。我也很驚訝建構 apt repo 是多麼痛苦,而且網路上幾乎沒有關於如何正確執行它的資訊。

然而,為了推送網站程式碼,我們最終會執行某種形式的 rsync 並移動符號連結。在大多數情況下,回滾更快、更容易。

此頁面可能是有關如何創建 apt 儲存庫的有用資訊

另外,看看評論中連結的這個 ServerFault 執行緒

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