软件管理利器 - Debian系的apt
.. note::
当年不肯嫁春风,无端却被秋风误。
贺铸《芳心苦·杨柳回塘》
对于最常用的命令而言,apt
可能排不上号,但是,在新安装的系统中,apt
命令绝对应该是排在前十位的存在,所以apt
是管理 Debian 系列系统中软件包的必备工具。
apt - command-line interface
apt是Advanced Package Tool的缩写,恰如字面描述高级包工具,apt
命令是用于 Debian 系列 Linux 发行版的强大工具,比如广为人知的Ubuntu,还有超赞桌面的Linux Mint。
apt
使得处理软件包,比如安装、更新和删除软件包的过程特别丝滑,也结合了较早的工具如 apt-get
和 apt-cache
的功能,提供了更友好的交互体验。
更新软件包列表
在安装或升级软件包之前,可以更新软件包列表,以确保拥有可用软件包的最新信息。
使用以下命令:
1 | $ sudo apt update |
此命令从配置的仓库中获取最新的软件包信息。
升级软件包
要将所有已安装的软件包升级到最新版本,可以使用:
1 | $ sudo apt upgrade |
要进行更全面的升级,包括删除旧软件包和安装新依赖项,请使用:
1 | $ sudo apt full-upgrade # 特别留意,这个会把老版本给删除 |
安装软件包
apt
命令使得软件包安装变得非常简单。要安装一个软件包,只需要使用:
1 | $ sudo apt install <软件包名称> |
例如,要安装文本编辑器瑞士军刀 vim
,您可以运行:
1 | $ sudo apt install vim |
删除软件包
卸载软件包同样简单。要删除一个软件包,使用:
1 | $ sudo apt remove <软件包名称> |
如果您想删除软件包及其配置文件,使用:
1 | $ sudo apt purge <软件包名称> |
搜索软件包
要查找某个软件包,可以使用关键词进行搜索:
1 | $ apt search <关键词> |
例如,要搜索与 “python” 相关的软件包,您可以运行:
1 | $ apt search python |
显示软件包信息
要查看特定软件包的详细信息,使用:
1 | $ apt show <软件包名称> |
此命令提供软件包描述、依赖关系和版本信息等详细信息。
清理
随着时间的推移,积累过时的软件包和缓存文件。要清理不必要的软件包,使用:
1 | $ sudo apt autoremove |
要清除本地存储库中获取的包文件,使用:
1 | $ sudo apt clean |
管理仓库
apt
获取软件包信息的仓库列表存储在 /etc/apt/sources.list
及 /etc/apt/sources.list.d/
目录下的文件中。
要添加新的仓库,可以直接编辑这些文件或使用 add-apt-repository
命令:
1 | $ sudo add-apt-repository ppa:<仓库名称> |
添加仓库后,需要更新软件包列表才能使用:
1 | $ sudo apt update |