如何消除升級發行版的需求?

如何消除升級發行版的需求?

我目前在我的生產伺服器上使用 Ubuntu。

我更喜歡在我的桌面上使用 arch linux,因為它們從來沒有像 ubuntu、debian 等作業系統的版本,所以永遠不必擔心 EOL。

有沒有可能,我們可以使用 Debian,並將儲存庫設定為使用「穩定」而不是像:jessi、wheezy 等代號。

讓我們的伺服器永遠不會達到使用壽命?

我更喜歡像 Debian/Ubuntu 這樣的作業系統,因為我可以設定:無人值守升級

或者是否有任何類似的作業系統可以在我的伺服器中使用。

我正在使用這些伺服器來託管 magento 網站,[使用 nginx/apache、php、mysql、redis、memcached ]

答案1

我認為對此沒有簡單的“解決辦法”。我也使用 Debian 和 Arch Linux。後者在我的一台筆記型電腦上,Debian 在我的伺服器上(實際上也在另一台筆記型電腦上)。

我不在我的伺服器上使用 Arch 是有原因的;因為它是滾動版本,所以有一個潛在的以防破損。我說潛力是因為我不會將 Arch Linux 描述為「不穩定」。多年來,我只遇到過兩次輕微的損壞(這是一個詞嗎?)。但對於 Debian,我什麼都沒有;就像零一樣。

是的,有時當我pacman -Syu在 Arch 中進行升級時,我會感到有點緊張,而 Debian 中的升級從未破壞過任何東西(我並不是說它不會發生,但我從未經歷過)。

總結;在這一點上,我認為你實際上必須在兩者之間做出選擇。我認為這兩種方法(滾動與“固定”版本)都有其優點,但你無法獲得“超級可靠”的滾動版本。

當 Debian(或 *buntu)達到 EOL 時,我通常會備份所有非系統文件,進行全新安裝,然後將所有內容再次鏟回。恕我直言,這並不是太麻煩。

答案2

除了某些始終在特定的受保護場景中使用的高度專業化的嵌入式應用程式之外,您確實需要升級您的發行版。對於任何具​​有網路連線的電腦(以及大多數沒有網路連線的電腦),您需要應用安全修復程式。您還需要在某些事情上跟上時代的步伐,包括字面上的,時區定義隨著法律的變化而變化。如果您添加新硬件,那麼您可能需要更新的驅動程序,當然您有一天可能希望運行更新的軟體。

無論您選擇哪種類型的發行版,總是會有升級。一些發行版,如 Arch Linux 和 Debian不穩定版或測試版,有“滾動版本”,即升級是小塊的(一次幾個包),而且幾乎每天都有升級。其他發行版更穩定,僅在計劃外的時間修復關鍵錯誤(主要是安全問題),並且主要版本每年最多只發布一到兩次。

無論哪種方式,如果您不升級,您的安裝都將達到使用壽命。唯一的區別是需要幾天 (Arch) 還是十年 (RHEL)。

升級可能會破壞一些東西。無人值守的升級通常不是一個好主意。只有當您首先在同一台電腦上進行了無人值守升級(相同的硬體或足夠接近,完全相同的軟體包集,相同的配置,除了網路配置和使用者帳戶的最小差異之外)時,才可以在伺服器上進行無人值守升級。

對於伺服器,我強烈推薦穩定的發行版。這樣你每隔幾年就會遇到有風險的升級。安全升級通常是安全的。

在 Debian 上,您可以將來源清單指向stable而不是版本名稱,例如jessie.優點是您的系統將始終自動追蹤新版本。缺點是有一天您醒來時會需要 3GB 的下載量和 2 小時的磁碟 I/O 來執行升級。這些事情最好安排一下。

相關內容