Ksplice:不再重啟你的Linux

來源:互聯網
上載者:User
文章目錄
  • Proxy 伺服器問題

這聽起來是個有趣的觀點。流行的說法是,你不該重啟你的Linux,除非你必須這麼做——通常是一次核心升級。但也許不僅僅是這種時候呢?

對於家庭使用者,不需要重啟的必要性並不那麼迫切。不過就是二十秒鐘的事情,你並不會有很多損失。但如果你是在運行一個關鍵性服務比如一個Web伺服器,一個MySQL伺服器或者是一台防火牆機器,那麼重啟就是一種你需要避免的痛苦。

你很幸運,因為有了Ksplice。

Ksplice是一個承諾了這麼一種功能的工具——無重啟的無縫升級, 允許你保持最新而且安全,沒有任何宕機時間。這是一個令人受鼓舞和受歡迎的項目。讓我們來看看它到底能做什麼。

安裝Ksplice

Ksplice目前是一個只能用於Ubuntu的.deb軟體包。如果你啟動並執行是RedHat、SUSE或者Debian,你必須聯絡軟體作者。在我簡單體驗Ksplice的過程中,這的確產生了一個問題。我們稍後會繼續討論。

你可以下載.deb包並且運行安裝程式,也可以手動添加Ksplice的倉庫到你的軟體源。手動安裝意味著你能夠得到這個軟體的更新。 手動安裝的指令可以在其官方網站 找到。

不管怎樣,不管你選擇了哪種辦法,你都必須同意其使用規定,並且通過email申請一個啟用金鑰。

Proxy 伺服器問題

如果你是通過Proxy 伺服器串連到網際網路,那麼安裝Ksplice時可能會遇到問題。Ksplice使用curl工具串連伺服器並且下載正確的軟體包;問題是,curl無視系統的Proxy 伺服器設定,然後發生逾時。

你可以這樣解決:在當前shell設定一個Proxy 伺服器的環境變數,然後調用一個包管理器來運行安裝檔案。Gdebi會產生常規安裝方法一樣的結果,不過傳統的dpkg -i工作得很好。

這的確是個麻煩,想想許多企業都會運行某種Proxy 伺服器就知道了。這意味著Ksplice在設計的時候沒有考慮到正確的使用者群。

在安裝Ksplice以後配置Proxy 伺服器相當簡單。主要問題是出現在安裝過程中。要是能自動使用系統設定就好了。

使用Ksplice

一旦你解決了初始安裝時的麻煩,Ksplice就會啟動並且在系統托盤區顯示一個表徵圖。你可以在任何時間手動調用它。Ksplice會搜尋更新,並 且安裝他們。使用Ksplice時,你可以在任何想要的時候切換成使用Synaptic和升級管理器, 這兩種服務可以和諧共處。

一旦你有了更新,系統表徵圖就會變成這樣:

而當你準備更新的時候:

你可以點擊“Install all updates”來繼續。現在系統就會開始更新了。

就這麼簡單!你已經在使用Ksplice了,並且不再需要重啟。Ksplice也有命令列的介面,允許你編寫指令碼並且安排該工具的使用。

官方網站有許多的螢幕快照和一個很好的FAQ,在那裡你可以仔細閱讀並擷取更多的資訊:關於Ksplice是個什麼,它怎樣工作以及它是怎樣適合你的企業需求的。

問題

我使用Ksplice的時候遭遇了兩個問題:一個是安裝問題但是可以解決。另一個問題是存在這樣一個事實:該服務只能用於Ubuntu,而跟RH和 SLES相比,Ubuntu只佔基礎伺服器的一個很小比例。你可以期盼這些平台上的軟體包早日可用,就像其他的主流商業產品一樣。

除此之外,Ksplice非常健壯,表現得很好。

結論

Ksplice看起來是個非常有趣的項目。無重啟使用的景象是相當誘人的,想想某些環境的複雜性和可用性的迫切需求,讓系統宕機幾乎是不可接受的。

當然,這都決定於你的機器在幹什麼。如果你的系統相當脆弱,以至於你不能承受任何一個更新所產生的錯誤,那麼Ksplice也不夠。但是對於那些允許系統持續更新的的企業,沒有因更新造成的系統庫改變而導致功能損壞的危險,則Ksplice是一個真正的恩典。

Linux裡面配置印表機是個很簡單的活。很顯然並不比在Windows中完成同樣的事情更難,甚至還要簡單。只不過有些不一樣而已。完成這個只需要大約3分鐘和10次滑鼠點擊,通過加密無線網或者類似的東西。真的讓人難以置信。

愛上這個開源的世界,可愛的世界吧。 

乾杯!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.