Xah*_*Lee 27 update-manager apt
当我做
sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)
有时 Ubuntu GUI 更新管理器仍会保留一些项目。例如“完整的通用 Linux 内核”。
我知道还有sudo apt-get dist-upgrade,但这涉及其他事情。
我的问题是,我可以使用的另一个命令行选项是什么,它可以更新 GUI 更新管理器中显示的其余项目(但不涉及任何其他额外内容)。换句话说,我正在寻找等效的命令行。
编辑:正如@Eliah Kagan 指出的那样,这个问题指的是更新管理器,它相当于较新版本(例如 16.04)中的软件更新程序。
Eli*_*gan 22
正如Flimm 评论的那样,答案确实是sudo apt-get dist-upgrade(运行后sudo apt-get update,GUI 包管理工具会自动执行等效操作)。这至少是最接近运行软件更新程序(在旧版本中称为更新管理器)的方法。
运行apt-get upgrade将升级可升级的包:
更新管理器能够做这两件事,所以apt-get dist-upgrade非常接近它。
sudo apt-get dist-upgrade本身不会将您的 Ubuntu 系统升级到更新的版本。事实上,与 Debian 不同,apt-get dist-upgrade它不支持升级到新版本。在 Debian(和在 Ubuntu 中,虽然它有时可能会失败并且不受支持),将列出的所有存储库更改/etc/apt/sources.list为下一个版本的存储库并运行sudo apt-get dist-upgrade将尝试升级到下一个版本。因为apt-get dist-upgrade可以删除包(并安装您可能不想要的新包),所以最好在按 之前查看它打算做什么的描述y。
因此,虽然运行sudo apt-get -y upgrade通常是合理的,但该-y标志应该很少与dist-upgrade.
你没有得到的原因新版本的内核与sudo apt-get upgrade是因为他们每一个由独立的,不同名称的软件包中。(内核版本是名称的一部分。)这是为了便于将旧内核与新内核一起安装(并且能够在 GRUB 菜单中在它们之间进行选择)。
通过安装元包(如linux-image-generic)来自动提供用于安装的新内核包。当您的 Ubuntu 版本出现新内核时,您的内核元包会升级,并且该元包的升级版本会将新内核列为依赖项(不会阻止继续安装旧内核)。
如果您不想使用sudo apt-get dist-upgrade,那么您始终可以手动升级在您运行sudo apt-get upgrade. 要做到这一点,“装”出来:。sudo apt-get install packagename
小智 9
如果您想从命令行打开软件更新窗口(这是我收集到的内容,主要是因为这就是我搜索此内容并最终到达此处的原因,因为这是我的目标)以便为自己提供 root访问 GUI 窗口(我在尝试通过远程处理执行此操作时遇到权限问题)
sudo update-manager
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
63662 次 |
| 最近记录: |