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
apt 与 dpkg 区别相关推荐
- 怎么理解ubuntu中的软件包管理器apt和dpkg
大家都知道在ubuntu下,安装软件经常会用到一个命令就是"apt-get install",这里的apt命令,其实是linux系统下一个通用的软件包管理器,使用该命令可以很方便的 ...
- apt 与 dpkg 命令详解
目录 一. apt & dpkg 异同点 二. dpkg 常用命令 三. apt 常用命令 1. apt命令 2. apt-get 2. apt-cache 3. apt-config 4. ...
- 安装ubuntu系统操作系统详细流程、ubuntu管理包命令apt和dpkg命令详细说明、一键部署openstack环境、DBeaver下载驱动报错和登录提示RSA public key.. 解决方法
文章目录 安装ubuntu操作系统 安装vmware,我这的版本是16 . 创建虚拟机 设置网络.[你没有啥特殊需求,忽略该步骤] 开启处理器虚拟化 开始安装ubuntu系统 配置sshd和修改roo ...
- apt和dpkg的源码下载链接
apt源码下载 APT Developers / apt · GitLab dpkg源码下载 dpkg/dpkg.git - Debian package management system
- Linux下dpkg的用法,linux中管理包的apt和dpkg命令用法
1,apt-get命令 apt-get是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索.安装.升级.卸 ...
- linux软件安装简介(apt和dpkg)
之前博文中提到过以源代码的方式来安装软件,也就是利用tarball进行软件的安装,但是比较麻烦,每次安装都需要检测操作系统与环境,设置编译参数,实际的编译等 如果我的linux系统和厂商的系统一模一样 ...
- ubuntu apt-get指令和apt指令的区别?
apt 可以看作 apt-get 和 apt-cache 命令的子集, 可以为包管理提供必要的命令选项. apt-get 虽然没被弃用,但作为普通用户,还是应该首先使用 apt. 参考文章:[ubun ...
- apt 和 apt-get 区别
文章目录 1.apt 的由来 2.apt 和 apt-get 的区别 3.应该使用 apt 还是 apt-get? 1.apt 的由来 Ubuntu.Linux Mint和elementary OS ...
- 包管理 apt,dpkg
apt 查看已安装应用 apt list --installed accountsservice/focal-updates,focal-security,now 0.6.55-0ubuntu12~2 ...
最新文章
- php include request 区别
- jQuery数组处理详解(含实例演示)
- hdu1337 水题
- es6 取数组的第一个和最后一个_JS算法题之每日一题- 17.在排序数组中查找元素的第一个和最后一个位置...
- Restoring Road Network(弗洛伊德算法的使用)
- 编写高质量的Makefile
- 这可能是最生动的加密相关科普文章
- 程序员常用网站收藏[定期更新]——csdn博客
- python短视频自动制作_Python 带你一键生成朋友圈超火的九宫格短视频
- [转]Responsive Tables Demo
- android之phonegap入门
- 由于已明确禁止所请求的页类型,无法对该类型的页提供服务。扩展名“.asp”可能不正确 asp网页在vs中的调试
- linux mmap实例_Linux下通过共享内存和mmap实现进程间通讯(含实例)
- 免费甘特图模板直接套用,分分钟完成!
- 十代主板改win7_技嘉B460主板UEFI+GPT装win7|10代CPU装win7 Bios设置
- 软件工程之软件质量管理(SQA)
- qt qml StackView 触摸滑动返回(swiping pop)
- 程序猿如何提高申购新股中签率
- Java物流运输管理系统源码 快递物流管理系统源码
- 排序算法整理(冒泡、选择、快排、堆排序、希尔、归并)
热门文章
- 宝塔面板Docker部署Bitwarden密码管理器 - 保姆级教程
- AI+保险,打造让投保人“叫绝”的服务方式
- 前端设计模式学习笔记(面向对象JavaScript, this、call和apply, 闭包和高阶函数)...
- SpringBoot tips
- 分布式开发与集群式开发
- SpringCloud源码学习(二) 面试官问我Eurake服务注册的实现细节?
- experiment:Finding crash information using the MAP file on vs2005
- VSAM file status
- 基于 猫冬的 jQuery formValidator表单验证 的asp.net 控件
- Axure RP8 气泡