Ubuntu的apt命令详解

apt-cache和apt-get是apt包的管理工具,他们根据/etc/apt/sources.list里的软件源地址列表搜索目标软件、并通过维护本地软件包列表来安装和卸载软件。

查看本机是否安装软件:  whereis  package_name   或者  which  package_name

搜索软件

sudo  apt-cache  search  package_name

其中还可以使用正则表达式

sudo apt-cache search sof* 

这样就可以搜索到源上面所有以sof开头的软件包。

查看软件包信息

sudo apt-cache show package_name

查看软件包依赖关系

sudo apt-cache show depends package_name

查看每个软件包的简要信息

sudo apt-cache dump

安装软件

sudo apt-get install  package_name

更新已安装的软件包

sudo apt-get  upgrade

更新软件包列表

sudo apt-get update

卸载一个软件包但是保留相关的配置文件

sudo apt-get remove package_name

卸载一个软件包同时删除配置文件

apt-get -purge remove package_name

删除软件包的备份

apt-get clean

下面我们列出 ubuntu 18.04 LTS 中使用 apt 命令与老版本 ubuntu 中软件包管理的用法对比:

apt 命令 取代的命令命令的功能
apt installapt-get install安装软件包
apt removeapt-get remove移除软件包
apt purgeapt-get purge移除软件包及配置文件
apt updateapt-get update刷新存储库索引
apt upgradeapt-get upgrade升级所有可升级的软件包
apt autoremoveapt-get autoremove自动删除不需要的包
apt full-upgradeapt-get dist-upgrade在升级软件包时自动处理依赖关系
apt search apt-cache search 搜索应用程序
apt show apt-cache show 显示安装细节

当然,apt 还有一些自己的命令:

新的apt命令 命令的功能
apt list 列出包含条件的包(已安装,可升级等)
apt edit-sources 编辑源列表

需要大家注意的是:apt 命令也还在不断发展, 因此,可能会在将来的版本中看到新的选项。

留下评论