如何升级 Ubuntu 上的所有内容

如何升级 Ubuntu 上的所有内容

当我尝试从 Ubuntu 14.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.

答案1

apt-get upgrade安全起见:它会升级所有可以升级的软件包,而不会破坏其他软件包。如果升级包 A 需要卸载包 B,apt-get upgrade则不会这样做,并且 A 最终会出现在“未升级”列表中。

随着时间的推移,包会被分解成碎片、连接在一起、重命名等。除了基本依赖关系(A 需要 B)之外,包 C 可以声明它“替换”包 B,这表明当安装 C 时,它应该卸载B就可以了。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,但有时您可能需要重新安装一两个软件包。

Aptitude 具有相同的命令二元性,但引入了首选同义词:
safe-upgrade=upgrade   与   full-upgrade= dist-upgrade

另外,Ubuntu 提供了一个程序,do-release-upgrade名为从一个 Ubuntu 版本升级到下一版本的推荐方法(或者从一个 Ubuntu LTS 到下一个)。该程序apt-get dist-upgrade在后台运行,但首先进行一些检查和准备,然后执行一些清理。

总之:

  • 如果在 Ubuntu 版本之间升级,请使用do-release-upgrade.
  • 如果您只是安装安全更新和错误修复,请使用apt-get update后跟apt-get upgrade(或aptitude safe-upgrade)。
  • 否则使用apt-get update后跟apt-get dist-upgrade(或aptitude full-upgrade)。

答案2

你没有说你是怎么到那里的。但首先要做的就是检查如何升级。很容易找到建议,例如,如何从 Ubuntu 14.04 LTS 升级到 Ubuntu 16.04 LTS,说到这里就说到运行

sudo update-manager -d

相关内容