在ubuntu系统中,无论是apt更新或升级,或者使用GUI界面的更新管理器或者新立得,都需要sudo或者root权限。
但是,唯独这个do-release-upgrade却不需要sudo,直接在命令行输入,就会升级到下一个版本,最要命的是,-d参数可以升级到开发版,这可是极具破坏性啊
为什么会这样?难道是个bug!
do-release-upgrade为嘛不要管理员权限
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- 百草谷居士
- 帖子: 3919
- 注册时间: 2006-02-10 16:36
- 系统: Mint21.1/Deepin20.8
do-release-upgrade为嘛不要管理员权限
debian 12 / 深度系统 20.9 / Mint 21.3
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
- astolia
- 论坛版主
- 帖子: 6444
- 注册时间: 2008-09-18 13:11
Re: do-release-upgrade为嘛不要管理员权限
它是用sudo来提权的。你肯定是运行do-release-upgrade之前用sudo运行过其他命令
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: do-release-upgrade为嘛不要管理员权限
1. 需要加 sudo 而且需要從 tty 界面執行 (如果圖形界面已啟用 最好先關閉圖形界面)唯独这个do-release-upgrade却不需要sudo
1-1. 參見
https://wiki.ubuntu.com/BionicBeaver/Re ... S_or_17.10
To upgrade on a server system:
Install update-manager-core if it is not already installed.
Make sure the Prompt line in /etc/update-manager/release-upgrades is set to 'normal' if you want non-LTS upgrades, or 'lts' if you only want LTS upgrades.
Launch the upgrade tool with the command sudo do-release-upgrade
Follow the on-screen instructions.
Note that the server upgrade will use GNU screen and automatically re-attach in case of dropped connection problems.