(相关资料图)
apt
是一个包管理工具,用于管理Debian和Ubuntu等基于Debian的Linux发行版中的软件包。它是"Advanced Packaging Tool"
的缩写,允许用户在系统的软件仓库中搜索、安装、更新和删除软件包。apt能够自动解决依赖关系,确保安装的软件包所需要的其他软件包也会被正确安装。它还提供了一种简单的方式来更新已安装的软件包,以及从系统中彻底删除软件包和其配置文件。
dpkg
是Debian Linux系统中的低层级软件包管理工具。它是"Debian Package"
的缩写,用于对Debian包(以.deb文件形式)进行操作,如安装、升级、配置和删除。
apt search # 用来搜索指定软件apt install # 用来安装指定软件apt download # 下载软件包apt remove # 用来卸载指定软件,但是会保留包的配置文件apt purge # # 用来卸载指定软件,但是不会保留包的配置文件apt update # 更新软件源中的所有软件列表apt list # 显示所有的软件包。apt list --upgradeable # 显示可升级的软件包apt list --installed # 显示已安装的软件包apt upgrade # 升级软件包apt show # 显示软件包具体信息apt autoremove # 用来自动清理不再使用的依赖和库文件
dpkg常用命令dpkg -I .deb # 来查看一个deb包的依赖信息, 同apt showdpkg -i .deb# 对一个已安装的软件包进行升级dpkg -L .deb # 文件安装在哪些目录dpkg -l # 列出系统中已安装的软件包,包括版本号、状态等信息。
使用示例htop 是一个交互式的系统监视工具,可用于查看和管理系统中正在运行的进程。它提供了一个类似于传统 top 命令的界面,但比 top 更加直观和功能丰富
使用apt想安装htop
这个软件, 可以先搜索一下看有没有,如果没有可以更新软件源再尝试。更新软件源搜索软件安装软件,此时会显示软件的一些信息。同时可以用show
命令查看软件信息,包括版本、大小、所依赖的库等等信息。使用htop卸载软件
使用dpkg在/var/cache/apt/archives可以找到你安装程序的包
使用dpkg
需要先将软件下载下来,使用apt download
进行下载下载软件查看软件包信息,结果同apt show
命令。安装软件,不会安装对应依赖,因此使用时可能会报错查看软件安装到那个目录查看已安装软件信息
需要注意的是,dpkg只处理软件包本身的安装和卸载,无法自动处理包依赖关系。为了处理依赖关系,推荐使用高层级的包管理工具,如apt,它在dpkg基础上提供了更多的功能,包括依赖解决和软件包更新等。