当我试图从Ubuntu14.04升级到16.04时,这是sudo apt-get upgrade后面显示的消息日志。注意最后一行,如何强制更新这961项?
..........................................................................
..........................................................................
xserver-xorg-input-vmmouse-lts-vivid xserver-xorg-input-wacom-lts-vivid
xserver-xorg-lts-vivid xserver-xorg-video-all-lts-vivid
xserver-xorg-video-ati-lts-vivid xserver-xorg-video-cirrus-lts-vivid
xserver-xorg-video-fbdev-lts-vivid xserver-xorg-video-intel-lts-vivid
xserver-xorg-video-mach64-lts-vivid xserver-xorg-video-mga-lts-vivid
xserver-xorg-video-neomagic-lts-vivid xserver-xorg-video-nouveau-lts-vivid
xserver-xorg-video-openchrome-lts-vivid xserver-xorg-video-r128-lts-vivid
xserver-xorg-video-radeon-lts-vivid xserver-xorg-video-savage-lts-vivid
xserver-xorg-video-siliconmotion-lts-vivid
xserver-xorg-video-sisusb-lts-vivid xserver-xorg-video-tdfx-lts-vivid
xserver-xorg-video-trident-lts-vivid xserver-xorg-video-vesa-lts-vivid
xserver-xorg-video-vmware-lts-vivid yelp zeitgeist-core zenity zenity-common
0 upgraded, 0 newly installed, 0 to remove and 961 not upgraded.发布于 2016-08-21 22:12:06
apt-get upgrade很安全:它升级了所有可以升级的包,而不破坏其他包。如果升级软件包A需要卸载程序包B,apt-get upgrade就不会这么做,而A最终出现在“未升级”列表中。
随着时间的推移,包被分解成碎片,连接在一起,重命名等等。除了基本的依赖关系(A需要B)之外,包C还可以声明它“替换”了包B,这表明当C安装时,卸载应该是可以的。Apt还有一个自动安装和手动安装包的概念;删除一个自动安装的包应该是可以的,即使它没有显式地被替换,而手动安装的包是用户请求的并且应该保留。但apt-get upgrade不承担任何风险。
还有一个命令apt-get dist-upgrade,它愿意在必要时删除包。其思想是apt-get upgrade只更新单个包,而apt-get dist-upgrade则升级整个发行版。apt-get upgrade是低风险的,您几乎可以不加注意地做它,而apt-get dist-upgrade可能偶尔删除您所依赖的程序,特别是如果您没有注意将您绝对需要的所有包标记为手动安装。您不太可能在apt-get dist-upgrade之后出现系统故障,但有时您可能需要重新安装一两个软件包。
智能具有相同的命令二重性,但引入了更好的同义词:
safe-upgrade=upgrade full-upgrade=dist-upgrade。
此外,Ubuntu还提供了一个名为do-release-upgrade的程序,它是从一个Ubuntu版本升级到下一个版本的推荐方法 (或者从一个Ubuntu到下一个Ubuntu)。这个程序在引擎盖下运行apt-get dist-upgrade,但是先做一些检查和准备,然后进行一些清理。
总结如下:
do-release-upgrade。apt-get update,然后是apt-get upgrade (或aptitude safe-upgrade)。apt-get update,后面跟着apt-get dist-upgrade (或aptitude full-upgrade)。发布于 2016-08-21 18:20:48
你没说你是怎么到那里的。但要做的第一件事是检查如何升级。建议很容易找到,例如如何从Ubuntu 14.04 LTS升级到Ubuntu 16.04 LTS,它通过说“运行”来达到目的。
sudo update-manager -dhttps://unix.stackexchange.com/questions/304837
复制相似问题