目录
1.APT简介
APT的全称是advanced package tool,简称APT。 APT提供了统一的接口来安装、更新、升级、删除和搜索软件包,简化了在linux上管理软件包的过程12。
APT工具和apt、apt-get等命令行工具不一样。
APT的主要功能包括:
-
安装软件包:使用
apt install
命令可以安装新的软件包。 -
更新软件包:通过
apt update
命令刷新软件包索引,apt upgrade
命令升级所有可升级的软件包。 -
删除软件包:使用
apt remove
命令移除软件包,apt purge
命令移除软件包及其配置文件。 -
搜索软件包:通过
apt search
命令搜索应用程序。 -
显示软件包信息:使用
apt show
命令显示安装细节。
APT工作原理主要是访问/etc/apt/sources.list
源列表进行下载安装,它能够自动下载、配置、安装二进制或者源代码格式的软件包,使用一个中央仓库,其中包含了针对特定发行版适用的各种软件包,用户可以从这些仓库中选择安装或升级软件包。
2.常用apt指令
2.1安装
sudo apt install <pkg_name>
2.2更新列表
安装或更新软件包之前,最好先更新本地软件包列表
sudo apt update
2.3更新已经安装的软件包
要更新已安装的软件包到最新版本
sudo apt upgrade
2.4搜索软件包
要搜索特定软件包,可以使用apt 的搜索功能。例如,搜索名为example 的软件包,可以运行
apt search example
2.5显示软件包信息
要查看软件包的详细信息,可以使用apt 的show命令。例如,要查看名为example的软件包信息,可以运行:
apt show example
2.6移除软件包
要移除一个已安装的软件包,可以使用apt 的remove 命令。
例如,要移除名为example的软件包,可以运行:
sudo apt remove example
2.7清理无用的安装包
apt 还可以清理系统中已下载的安装包文件。
运行以下命令:
sudo apt autoclean
2.8清理无用的依赖项
如果系统中存在不再使用的依赖项,可以通过运行以下命令进行清理
sudo apt autoremove
3.apt和apt-get
Debian是很多Linux发行版本的母版,比如Ubuntu,Linux Mint, elementary OS等。它有一个稳健的软件包系统,每一个组件和硬件程序构建成软件包,并安装到你的系统中。Debian使用一个名叫Advanced Packaging Tool (APT)的工具集,来管理这个软件包系统。
APT工具和apt命令行并不是等同关系。
有很多工具可以与APT进行交互,允许你去安装、卸载和管理基于Linux发行版本的包。apt-get就是这样的一个命令行工具,且广泛使用。另一个流行的工具是Aptitude ,同时带有GUI和命令行的选项。
引入apt命令集就是为了解决命令散乱的问题。apt由一些来自apt-get和apt-cache且广泛使用的特性组成,同时搁置了那些令人费解且少用的特性。它也能管理apt.conf文件。
使用apt,你不必在apt-get和apt-cache命令间来回切换。apt更加的结构化,给你提供必要选项来管理软件包。
3.1区别
1)apt 是新的、高级的命令行工具,旨在统一和简化基于Debian发行版的包管理命令。它集成了多个 apt-get 和 apt-cache 命令的功能,提供更人性化和用户友好的界面。
2)apt-get 是一个较早的命令行工具,自Debian诞生以来一直存在,用于处理包的安装、升级和删除。它非常强大并且可扩展,适合复杂的脚本和高要求的系统管理任务。
虽然apt的确提供一些apt-get类似的功能选项,但是它不与apt-get向下兼容。这意味着,如果你仅用apt代替apt-get命令中的apt-get,将不会一直有用。
apt特有的命令