Apt
伺服器環境中的 gem vs apt-get
在使用乘客 + apache 設置伺服器以在 Rails 上託管 ruby 時,我應該在哪裡劃定使用 apt-get 和 gem 的界限?
這還重要嗎?
在考慮軟體更新等時混合包管理系統感覺是錯誤的。
應該怎麼做呢?
我不使用 apt-get,因為我執行的是 NetBSD,但“pkgsrc”與 apt-get 具有相似的作用。
我當地的政策很簡單。如果我可以使用寶石,我會使用寶石。如果我不能,我從 pkgsrc 獲得它。一些需要本機程式碼的東西(sqlite,其他一些)根本不能可靠地安裝為開箱即用的 gem。
我看到在大多數事情上使用 gem的主要好處是我可以一次安裝多個版本。例如,我安裝了 3 個不同版本的 Rails,應用程序可以慢慢地從一個遷移到另一個。
我不確定 apt-get 是否會讓你這樣做,但我知道 pkgsrc 不會。這是我需要和使用的功能。