基本介绍

“dpkg ”是“Debian Packager ”的简写。为 Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用 “dpkg”,如 Ubuntu、Knoppix 等。
dpkg本身是一个底层的工具。上层的工具,如apt,被用于从远程获取软件包以及处理复杂的软件包关系。
同样,“rpm”是“Red-Hat Package Manager ”(RPM软件包管理器)的缩写。RHEL系列、OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用。
rpm也是一个底层的工具。上层的工具,如yum,被用于从远程获取软件包以及处理复杂的软件包关系。
软件包内包含软件安装所需要的环境、依赖等问题的特殊文档,在安装软件时首先提取该文档测试环境是否适合软件安装,如果符合条件然后才对软件进行安装。

由于这两种工具较为底层,以下命令只是一些包信息命令,其他命令可以看给出的链接的文章

RPM

列出软件包中的文件
# rpm -ql package   //小写L
# rpm -qlv package //更多详细信息
列出文档文件
# rpm -qd package
列出配置文件
# rpm -qc package
有关包的描述性信息
# rpm -qi package
删除软件包
# rpm -e package   //如果有其他软件对该包有依赖则不删除

https://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/index.html (rpm的官方文档)

https://www.runoob.com/linux/linux-comm-rpm.html (命令参数介绍)

DPKG

列出与该包先关联文件
# dpkg -L package
显示包版本
# dpkg -l package //小写L
列出deb包的内容
# dpkg -c package.deb
包的详细信息
# dpkg -s package

https://www.cnblogs.com/TankXiao/p/3332457.html  (简单的dpkg命令,而且非常清晰明了)

https://blog.csdn.net/wanghuohuo13/article/details/78916821  (关于dpkg较详细的命令介绍)

命令小对比

https://blog.csdn.net/weixin_34357436/article/details/92253160

补:

rpm安装的使用

# rpm -qa | grep nginx(具体软件)

deb安装的使用

# dpkg -l | grep nginx (具体软件)

源码安装的使用

# find / -name nginx (具体软件)

rpm与dpkg的更多相关文章

  1. rpm与dpkg yum与apt-get详解

    由于自由软体的蓬勃发展,加上大型Unix-Like 主机的强大效能,让很多软体开发者将他们的软体使用Tarball 来释出. 后来Linux 发展起来后,由一些企业或社群将这些软体收集起来制作成为di ...

  2. Linux下查找软件,rpm命令 dpkg命令 apt命令

    centos: 1.查询一个包是否被安装 rpm -q < package name> 2.列出已安装软件相关的所有包 rpm -qa < package name> ubun ...

  3. RPM ,DPKG ,YUM ,APT-GET

    http://blog.csdn.net/li740207611/article/details/50801462

  4. 区分一下dpkg,rpm和yum以及apt-get

    一般来说著名的 Linux 系统基本上分两大类: RedHat 系列:Redhat.Centos.Fedora 等 Debian 系列:Debian.Ubuntu 等 Dpkg (Debian系):U ...

  5. Linux之包管理工具总结[RPM/DPKG]-[YUM/APT]

    0.关键词解释 RPM:Red Hat Package Manager(原名),RPM Package Manager(现名,递归缩写,类似于GNU的命名); 解释:RPM软件包管理器 YUM:Yel ...

  6. Linux不同发型版本(Debian REHL)与软件包管理器(RPM dpkg)的概念

    Linux的发行版本可以大体分为两类: Linux发行版 = Linux内核(类Unix内核) + Linux软件管理(package manager) 一类是商业公司维护的发行版本,以著名的Red ...

  7. linux yum rpm 和 apt-get dpkg 安装、卸载软件

      一般来说著名的linux系统基本上分两大类:   1.RedHat系列:Redhat.Centos.Fedora等   2.Debian系列:Debian.Ubuntu等   RedHat 系列  ...

  8. dpkg 比rpm好用 常用没命令 UbuntuVS RHEL

    yum install      (必须先执行apt update)apt install yum remove(危险禁止使用)  apt remove(危险禁止使用) rpm -Uvh        ...

  9. linux RPM、YUM

    Linux 界的两大主流: RPM 与 DPKG distribution 代表 软件管理机制 使用指令 在线升级机制(指令) Red Hat/Fedora RPM rpm, rpmbuild YUM ...

  10. RPM包的制作

    RPM包的制作 前言 按照其软件包的格式来划分,常见的Linux发行版主要可以分为两类,类ReadHat系列和类Debian系列,这两类系统分别提供了自己的软件包管理系统和相应的工具. 类RedHat ...

随机推荐

  1. Python 潮流周刊#76:用 50 行 Python 代码实现 BASIC(摘要)

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...

  2. docker实现redis集群

    1.主从模式(Master-Slave) 1.1主从复制原理 主从复制是redis的一种基本的集群方式,它通过将一个Redis节点(主节点)的数据复制到一个或多个其他Redis节点来实现数据的冗余和备 ...

  3. python3的json数据库-TinyDB初入门

    无意间看到TinyDB这个词汇,就去查了一下,就发现了它的官方网站 这里 然后就是按照他说的步骤去做. 第1步 安装  pip3 install tinydb 安装成功后,创建一个文件名字叫做 tes ...

  4. Stratum挖矿协议&XMR挖矿流量分析

    目录 前言 区块链和挖矿相关概念 挖矿木马 挖矿协议Stratum Stratum工作过程 XMR挖矿流量分析 环境搭建 流量分析 总结 前言 之前参与了一个关于"挖矿行为检测"的 ...

  5. 微信小游戏sdk接入支付和登录,解决了wx原生不支持ios支付的痛点

    前情提要 微信小游戏是小程序的一种. 项目接入微信小游戏sdk的支付和登录.主要难点在于接入ios的支付.因为官方只支持android, 不支持ios. 即ios用户不能直接在小游戏中发起支付,参考市 ...

  6. vant+vue控制列表展开

    <van-list v-model="loading" :finished="finished" finished-text="没有更多了&qu ...

  7. 《Django 5 By Example》阅读笔记:p521-p542

    <Django 5 By Example>学习第 18 天,p521-p542 总结,总计 22 页. 一.技术总结 1.django-parler django-parler 用于 mo ...

  8. R数据分析:非劣效性研究设计的统计处理方法,原理和实例

    在我们经常接触的统计模式中,我们是在寻求推翻原假设,证明差异,这种统计模型在传统的临床试验中,在各种统计推断中已经成为默认了.在传统的临床试验中通常会将一种新的治疗方法与标准治疗或安慰剂进行比较,从而 ...

  9. Flutter之GetX之GetConnect

    Flutter之GetX之GetConnect GetConnect可以便捷的通过http或websockets进行前后台通信. 默认配置 能轻松的通过extend GetConnect就能使用GET ...

  10. 使用terraform管理Proxmox VE资源

    terraform-proxmox 使用terraform管理proxmox资源 Using terraform to manage proxmox resources env: Proxmox VE ...