Debian
有人可以為我澄清 Ubuntu (Debian) dist-upgrade 嗎?
我有一個 Ubuntu 8.04 LTS 伺服器。當我執行
apt-get upgrade
. 據我了解,我可以apt-get dist-upgrade
升級這些軟體包,但我有一些擔憂:
- 如果我這樣做
dist-upgrade
,我會從 8.04 升級到更高版本(我猜是 8.10)嗎?如果是這樣,8.04 成為“長期支持”(LTS)的意義何在?- 這是一個“危險”的過程嗎?我假設軟體包被保留,因為它們依賴於新的軟體包。
dist-upgrade
只是簡單地提取新軟體包並進行相當簡單的升級,還是有需要注意的事項?
命令apt-get upgrade不會添加或刪除軟體包。 apt-get dist-upgrade將根據需要添加或刪除軟體包。
命令apt-get dist-upgrade不會自動將您從一個版本升級到另一個版本,除非您還更新了源 (/etc/apt/sources.list) 以指向較新的版本。
man apt-get
upgrade upgrade is used to install the newest versions of all packages currently installed on the system from the sources enumerated in /etc/apt/sources.list. dist-upgrade dist-upgrade, in addition to performing the function of upgrade, also intelligently handles changing dependencies with new versions of packages;
在進行 dist-upgrade 與 upgrade 時是否需要特別注意?
在大多數情況下,我總是 apt-get dist-upgrade 將更新應用到系統。當然要注意確切地添加或刪除了哪些新包。當添加一些與以前不兼容的新核心之類的東西時,通常會發生這種情況,您將不得不重新編譯模組。如果您有一些必須自己建構的核心模組,那麼您可能需要確保為新核心重新編譯它。我有幾個系統的網路介面不受股票核心支持,我必須在每次核心更新後重新編譯網路驅動程序。