Ubuntu
如何使程序從原始碼保持最新?
我正在設計一個新的伺服器設置來託管多個網站。(在SliceHost上為我的客戶共享託管。)我最近擺脫了傳統的 LAMP 設置並選擇了 Ubuntu、Nginx、php-fpm和 mysql。
我比我的舊 Apache、 suphp、mysql 設置更喜歡它。它工作得很好,提供了站點之間的封裝並且使用的記憶體大大減少。但是我有一個主要的維護問題。為了獲得最新版本的 Nginx 並使用 php-fpm,我必須從原始碼編譯這些程序。
我認為這是一個問題的原因是跟踪更新和建構配置最終會成為很多工作。對於兩個程序(和一個更新檔),我可以處理它,但似乎這個設置不能與許多包和伺服器一起擴展。有沒有好的方法來處理這種情況?我敢肯定,人們一直都在這樣做。
無需從原始碼編譯和部署,而是為您需要的較新版本建構(或查找)Ubuntu 軟體包。通常,您可以從舊版本中獲取建構文件,而只使用較新的源。然後,您可以像維護任何其他軟體包一樣維護您的軟體包,而只需擔心跟踪配置文件。
Debian 新維護者指南在這種情況下非常有用,特別是第 9 章 - “更新軟體包”。- 雖然一開始可能看起來很嚇人,但它可以很簡單
- 解壓新源
- 應用封包件
- 升級變更日誌
- 建造