我的AppCenter带有一个图标,指示队列中有多个更新。如何在不打开AppCenter的情况下从Terminal / CLI下载并安装这些更新?

#1 楼

新的apt工具自14.04起已在Ubuntu中使用。 apt(8)对此进行了描述:


apt命令旨在使最终用户满意,不需要像apt-get(8)那样向后兼容。 />

apt更新系统非常简单:

sudo apt update
sudo apt full-upgrade


apt-get在功能上与apt非常相似,因此没有任何东西使用它是错误的。 Prashantc的答案在大多数情况下是正确的,但是如果更新的软件包需要其他软件包,则答案将不够。如果您使用的是apt-get,除非有特殊原因不升级某些软件包,否则应使用:

sudo apt-get update
sudo apt-get dist-upgrade


经典示例是sudo apt-get upgrade无法更新linux-image-generic,因为这需要引入新的依赖关系(即linux-image-3.16.0-25-generic)。另一方面,dist-upgrade可以处理新版本软件包的依赖关系。

如果您想要更多的交互性,可以使用基于Ncurses的aptitude(默认安装),它是前端apt

sudo aptitude


u更新最新的软件包列表,然后按g安装更新。

您可以找到有关aptitude的更多信息在这里。

评论


Sidenote,apt是apt-get的更新版本,使用起来也更舒适,请参见此处

–尼古拉·利古里(Nicola Liguori)
16-09-21在11:01

@NicolaLiguori我在回答中说明这一点。

–迈克·怀尔德(Mike Wild)
16-09-21在15:19

#2 楼

作为主要答案的补充,请从弹弓中执行:

scratch-text-editor ~/.local/share/applications/apt-update.desktop


粘贴此:

[Desktop Entry]
Type=Application
Name=update
Icon=system-software-install
Categories=Utility;
Exec=pantheon-terminal -e 'sudo apt update && sudo apt full-upgrade'