2011-08-18 76 views
1

我正在設置一個Web應用程序,以便在通過提供的API以編程方式創建和銷燬的雲服務器上運行。爲了我的目的,我想要一個精簡版的ubuntu,比如JeOS,我將添加Node.js和一些Node模塊。服務器公司提供了通過拍攝正在運行的服務器的圖像來創建定製系統映像的功能,但是我的初始服務器需要使用標準映像引導,在這種情況下,它是Ubuntu 10.04 LAMP映像。因此我需要去掉不需要的軟件包。完成這個的安全方法是什麼?有沒有一個列表包含在JeOS或類似的東西的地方,所以我可以確定什麼是不安全的刪除?剝離Ubuntu 10.04服務器下降到像安裝JeOS?

編輯:我想說明的是,我已經閱讀了類似的問題,其中出於性能原因使用服務器時出現故障,其中關鍵在於最小化正在運行的進程數和內存使用情況。在我的情況下,我正在尋求最小化圖像大小,以減少創建新服務器所需的時間。

+0

這個問題應該移到askubuntu.com - 不幸的是,我沒有在標誌請求中獲得這個選項。 – Lars

回答

0

有一個名爲Ubuntu Customization Kit的項目,它可以幫助您將任何ubuntu鏡像打開。由於Ubuntu使用APT數據包處理程序,如果您嘗試刪除某些您不應該使用的內容,則會發出警告。如果你嘗試通過apt-get remove bash刪除bash,您必須輸入「是的,照我說的去做!」而不是簡單地按「Y」。 ;)

在內部,這是通過dpkg-system的標記essential來完成的,所以你不能真的用它來銷燬系統。我會建議採取一個ubuntu的最小鏡像,儘可能地剝離它,然後重新添加你需要的服務。如果對你來說仍然太多(這可能是可能的,因爲軟件包通常並不總是需要巨大的依賴),所以你可以編譯你自己的應用程序 - 並且犧牲自動更新。