在基于 Debian 的 Linux 发行版(如 Ubuntu)中,apt 是一个用于管理软件包的工具,提供了多种命令来处理软件包的安装、删除、更新等任务。apt 是对原有的 apt-get 和 dpkg 命令的一个简化和统一的命令行工具,旨在更方便地管理软件包。
常见的 apt 指令
-
更新软件包列表
sudo apt update该命令会从已配置的源中获取最新的软件包信息,更新本地的包列表。它不会安装或升级任何软件包,仅仅是更新可用软件包的列表。
-
升级所有可升级的包
sudo apt upgrade该命令会安装所有有可用更新的软件包,但不会删除任何软件包,也不会安装新的依赖包。
-
升级系统,包括新的依赖包
sudo apt full-upgradefull-upgrade会升级系统,包括安装新的依赖包或删除过时的依赖包。与upgrade不同,full-upgrade可能会做更多的更改。 -
安装软件包
sudo apt install <package_name>安装指定的软件包。例如,要安装
curl:sudo apt install curl -
删除软件包
sudo apt remove <package_name>删除已安装的软件包,但保留其配置文件。如果想完全删除软件包及其配置文件,可以使用
purge:sudo apt purge <package_name> -
清理未使用的依赖包
sudo apt autoremove删除不再需要的包,通常是由于卸载软件包后,留下的依赖包。
-
搜索软件包
apt search <package_name>该命令会在软件源中搜索与指定名称匹配的软件包。例如,搜索
vim包:apt search vim -
显示软件包信息
apt show <package_name>显示有关软件包的详细信息,包括版本、依赖、安装大小等。例如,要查看
curl包的信息:apt show curl -
列出已安装的包
apt list --installed显示所有已安装的软件包。
-
清理本地下载的包文件
sudo apt clean该命令会清理
/var/cache/apt/archives目录中的所有已下载的.deb包文件,释放磁盘空间。 -
显示可用的升级包
apt list --upgradable显示系统中所有可以升级的软件包。
示例用法
-
更新软件包列表并升级系统:
sudo apt update sudo apt upgrade -
安装
vim编辑器:sudo apt install vim -
卸载
vim编辑器并清理未使用的依赖:sudo apt remove vim sudo apt autoremove -
清理所有缓存的包文件:
sudo apt clean -
查看是否有可用的更新:
apt list --upgradable -
查找包含
curl的软件包:apt search curl
总结
apt 是一个非常强大的工具,用于管理软件包,它比传统的 apt-get 命令更加简洁易用。通过常用的 apt 指令,你可以轻松地更新、安装、删除和清理系统中的软件包,从而保持系统的健康和最新。