2014年1月9日 星期四

APT:upgrade與dist-upgrade的差別

在Debian或其他基於Debian的distro中(Ubuntu、Linux Mint...等),

要更新系統通常會用:

apt-get update

加上

apt-get upgrade

其中使用upgrade時,有時會發生套件(package)「未被升級」的現象,

這表示指定套件在安裝過程中,與其他套件有相依性的問題,

更具體的說,就是當安裝一個套件時,

發現需要安裝其他新的套件影響到其他套件的相依性,

該套件就不會被升級, 而保留下來。

這時可以使用:

apt-get dist-upgrade

dist-upgrade會自動幫你解決相依性問題,

也就是嘗試去安裝或移除那些新的套件或相依性受影響的套件,

所以通常會被認為是較有風險的升級。



參考資料:
http://blog.longwin.com.tw/2008/03/debian_ubuntu_apt_dist_upgrade_difference_2008/

沒有留言:

張貼留言