apt 与 dpkg 区别


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

主要区别

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

sudo dpkg -i <package_name>.deb

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

sudo apt install <package_name>

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

sudo apt install <path>/<package_name>.deb

dpkg 的常用命令

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

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

dpkg -l <package_name>
或
dpkg --list <package_name>

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

dpkg -l

相当于

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

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

dpkg -S <file_name>
或
dpkg --search <file_name>

apt 常用命令

更新包信息

sudo apt update

根据包信息升级包

sudo apt upgrade

安装包

sudo apt install <package_name>

删除不再需要的依赖包

sudo apt autoremove
  • 7
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lylhw13_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值