apt 与 dpkg 区别

apt 与 dpkg 均为 ubuntu 下面的包管理工具。
dpkg 侧重于本地软件的管理。
apt 基于dpkg,侧重于远程包的下载和依赖管理,相当于 dpkg 的前端。

主要区别

dpkg 仅用于安装本地的软件包,安装时不会安装依赖包,不解决依赖问题。

sudo dpkg -i .deb

apt 默认会从远程仓库搜索包的名字,下载并安装,安装时会自动安装依赖包,并解决依赖问题。

sudo apt install 

如果需要使用apt 从本地安装,需要在包名前指定路径,否则只从远程仓库查找。

sudo apt install /.deb

dpkg 的常用命令

查看包的版本,架构和描述信息

查看指定包的版本,架构和描述信息

dpkg -l 
或
dpkg --list 

列出所有已安装的包,和其版本,架构和描述信息

dpkg -l

相当于

apt list --installed
查看包的安装路径
dpkg -L 
查看包是否安装
dpkg -s 
或
dpkg --status 
查找指定文件所属的包名

即这个文件是由哪个包安装产生的

dpkg -S 
或
dpkg --search 

apt 常用命令

更新包信息

sudo apt update

根据包信息升级包

sudo apt upgrade

安装包

sudo apt install 

删除不再需要的依赖包

sudo apt autoremove

你可能感兴趣的:(linux,工具,linux,apt,dpkg)