apt-get dist-upgrade会将我的系统升级到更新的版本吗?
我现在正在使用Ubuntu 12.04。 如果我使用命令sudo apt-get dist-upgrade
会将我的ubuntu升级到12.10吗? 这是否意味着我之后没有使用LTS版本? 我不想使用Ubuntu 12.10因为我已经尝试过了,而且我的上网本非常重。
您可以阅读apt-get
的手册页,了解每个命令的作用。
打开手册
man apt-get
找到dist-upgrade
和阅读部分
DIST升级
in addition to performing the function of upgrade, also intelligently handles changing dependencies with new versions of packages; apt-get has a "smart" conflict resolution system, and it will attempt to upgrade the most important packages at the expense of less important ones if necessary. So, dist-upgrade command may remove some packages. The /etc/apt/sources.list file contains a list of locations from which to retrieve desired package files. See also apt_preferences(5) for a mechanism for overriding the general settings for individual packages
另请参阅: 什么是“dist-upgrade”,为什么升级超过“升级”?
为了将Ubuntu升级到更新版本,您必须在终端中运行
sudo do-release-upgrade
我们从手册页中读到
man do-release-upgrade
描述
从命令行将操作系统升级到最新版本。 如果机器没有图形环境或者要通过远程连接升级机器,则这是首选命令
不, sudo apt-get dist-upgrade
不会升级到新的Ubuntu版本。 它将只安装您已安装的Ubuntu版本的可用更新。
与sudo apt-get upgrade
不同,如果需要满足依赖性,它可以安装新包或删除已安装的包。 使用它时要小心。
如果您不想升级到非LTS版本,请按照下列步骤操作:
-
打开Ubuntu软件中心 。
-
转到编辑 – > 软件源 。
-
转到“ 更新”选项卡,确保在“ 通知新Ubuntu版本”中选择了“ 对于长期支持版本 ”。
-
打开终端并运行
sudo apt-get update
(只是为了确保:))。 -
现在,当你运行
sudo apt-get dist-upgrade
它将被升级到下一个LTS版本而不是非LTS版本。
您不能直接从12.04跳到13.04,您必须将更新管理器设置为正常然后执行
sudo apt-get dist-upgrade
要么
sudo do-release-upgrade
命令之间的区别在于dist-upgrade要求您在升级期间更改配置文件
当时间到来时,他们都会升级您的dist sudo apt-get升级仅升级系统上的软件,它不会安装或删除像dist-upgrade这样的软件包。