Ubuntu上软件管理以前是用apt-get,现在改成apt了。我们时常需要做的一个事情是:查询当前有哪些软件可更新,以及更新指定的软件。
容易混淆的是:
apt update #注意:这个命令只是从远程服务器上更新最新的软件信息
apt upgrade #特别注意:不管后面接不接软件包的名称,它都不是只更新某一个软件,它是更新所有软件,连ubuntu及内核都给你升级了
查询某个软件(这里以软件mercurial举例)是否可更新命令为:
apt list --upgradable | grep mercurial
单单只更新某个软件,命令可以为:
apt update && apt remove mercurial && apt install mercurial
也可以为:
apt update && apt install mercurial --only-upgrade
查询系统里某个软件的安装信息,命令为:
apt show mercurial
如果要彻底卸载某个软件,包括移除其配置文件,命令为:
apt purge mercurial