我现在正在使用Ubuntu 12.04。如果我使用命令
sudo apt-get dist-upgrade
,那会将我的Ubuntu升级到12.10吗?那是否意味着之后我不使用LTS版本?我不想使用Ubuntu 12.10,因为我已经尝试过了,这对我的上网本来说非常沉重。#1 楼
您可以阅读apt-get
的手册页,以了解每个命令的作用。 打开手册
man apt-get
找到部分
dist-upgrade
并阅读dist-upgrade
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”,为什么它比“ upgrade”更多地升级?
在为了将Ubuntu升级到较新的版本,您必须在终端中运行
sudo do-release-upgrade
我们从手册页中阅读了
man do-release-upgrade
说明
从
命令行将操作系统升级到最新版本。如果计算机没有图形环境,或者要通过
远程连接升级计算机,则这是首选命令。
#2 楼
否,sudo apt-get dist-upgrade
不会升级到新的Ubuntu版本。它只会为已经安装的Ubuntu版本安装可用的更新。与
sudo apt-get upgrade
不同,它可能会安装新软件包或删除已安装的软件包(如果需要这样做可以满足依赖性)。因此,使用它时要小心。评论
删除已安装的软件包是什么意思?为什么要删除已安装的软件包?那怎么假设我使用dist-upgrade呢?
– albilaga
2012年11月10日下午5:36
如果软件包或依赖项之间的冲突无法解决,则可能会删除该软件包。通常,您不需要使用dist-upgrade。如果升级告诉您某些软件包被保留,这可能会很有用,但是您应该仔细检查其要执行的操作,特别是如果要删除软件包。
–弗洛里安·迪切
2012年11月10日5:51
我会说这个答案是错误的。如果/etc/apt/sources.list*已更改为指向新发行版,则apt-get dist-ugprade实际上将(尝试)升级到新发行版。但是,临时用户可能不会发生这种情况。
– Peter V.Mørch
18/12/11在15:16
@PeterV.Mørch实际上,do-release-upgrade工具确实可以做到这一点:更新/etc/apt/sources.list的内容,禁用或修改/etc/apt/sources.list.d/中的附加内容,然后调用apt-get dist-upgrade。
– Paul Stelian
20年8月7日在15:09
#3 楼
如果您不想升级到非LTS版本,请执行以下步骤:打开Ubuntu软件中心。
转到“编辑”->“软件源”。
转到“更新”选项卡,并确保已在“通知新的Ubuntu版本”中选择了“长期支持版本”。
打开终端并运行
sudo apt-get update
(请确保:))。现在,当您运行
sudo apt-get dist-upgrade
时,它将升级到下一个LTS版本,而不是非LTS版本。评论
在Ubuntu 16中,该程序称为“软件和更新”
–颠倒
17年9月10日在10:47
您如何从命令行执行此操作?
–丹·普里兹(Dan Pritts)
18年2月6日在4:13
从命令行:software-properties-gtk
– foolo
20年7月7日在12:54
#4 楼
您不能直接从12.04跳到13.04,则必须将更新管理器设置为正常,然后执行sudo apt-get dist-upgrade
或
sudo do-release-upgrade
命令之间的区别是dist-upgrade希望您在升级过程中更改配置文件
它们都将在时间到时升级dist
sudo apt-获得升级
仅升级系统上的软件,而不会安装或删除dist-upgrade等软件包。
评论
如果您运行的是肉桂或伴侣之类的替代台式机,并且执行了do-release升级,它将删除肉桂并保留配置文件,并且系统将损坏,因为它正在寻找肉桂,如果您运行dist-upgrade,则该目录不存在,它将发生变化配置文件系统将删除肉桂,系统将使用gnome 3,但是您在升级后将重新安装桌面
–user112609
2012年12月4日13:26
评论
我会爱上TL; DR;虽然如此
–乔治
2016年9月6日15:02
如果您喜欢一个不错的GUI,请使用:sudo do-release-upgrade -f GTK
– Tim Visee
19-09-16在11:42