rpm与dpkg
基本介绍
“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的更多相关文章
- rpm与dpkg yum与apt-get详解
由于自由软体的蓬勃发展,加上大型Unix-Like 主机的强大效能,让很多软体开发者将他们的软体使用Tarball 来释出. 后来Linux 发展起来后,由一些企业或社群将这些软体收集起来制作成为di ...
- Linux下查找软件,rpm命令 dpkg命令 apt命令
centos: 1.查询一个包是否被安装 rpm -q < package name> 2.列出已安装软件相关的所有包 rpm -qa < package name> ubun ...
- RPM ,DPKG ,YUM ,APT-GET
http://blog.csdn.net/li740207611/article/details/50801462
- 区分一下dpkg,rpm和yum以及apt-get
一般来说著名的 Linux 系统基本上分两大类: RedHat 系列:Redhat.Centos.Fedora 等 Debian 系列:Debian.Ubuntu 等 Dpkg (Debian系):U ...
- Linux之包管理工具总结[RPM/DPKG]-[YUM/APT]
0.关键词解释 RPM:Red Hat Package Manager(原名),RPM Package Manager(现名,递归缩写,类似于GNU的命名); 解释:RPM软件包管理器 YUM:Yel ...
- Linux不同发型版本(Debian REHL)与软件包管理器(RPM dpkg)的概念
Linux的发行版本可以大体分为两类: Linux发行版 = Linux内核(类Unix内核) + Linux软件管理(package manager) 一类是商业公司维护的发行版本,以著名的Red ...
- linux yum rpm 和 apt-get dpkg 安装、卸载软件
一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat.Centos.Fedora等 2.Debian系列:Debian.Ubuntu等 RedHat 系列 ...
- dpkg 比rpm好用 常用没命令 UbuntuVS RHEL
yum install (必须先执行apt update)apt install yum remove(危险禁止使用) apt remove(危险禁止使用) rpm -Uvh ...
- linux RPM、YUM
Linux 界的两大主流: RPM 与 DPKG distribution 代表 软件管理机制 使用指令 在线升级机制(指令) Red Hat/Fedora RPM rpm, rpmbuild YUM ...
- RPM包的制作
RPM包的制作 前言 按照其软件包的格式来划分,常见的Linux发行版主要可以分为两类,类ReadHat系列和类Debian系列,这两类系统分别提供了自己的软件包管理系统和相应的工具. 类RedHat ...
随机推荐
- 基于Java+SpringBoot心理测评心理测试系统功能实现八
一.前言介绍: 1.1 项目摘要 心理测评和心理测试系统在当代社会中扮演着越来越重要的角色.随着心理健康问题日益受到重视,心理测评和心理测试系统作为评估个体心理状态.诊断心理问题.制定心理治疗方案的工 ...
- k8s之容器运行时
Kubernetes 中的容器运行时 容器运行时(Container Runtime)是 Kubernetes 最重要的组件之一,负责真正管理镜像和容器的生命周期.Kubelet 通过 Contain ...
- 多校A层冲刺NOIP2024模拟赛09
多校A层冲刺NOIP2024模拟赛09 考试唐完了,T2.T4 都挂了 100 分,人麻了. 排列最小生成树 给定一个 \(1, 2,\dots , n\) 的排列 \(p_1, p_2,\dots, ...
- elementUI 选择开始结束日期加限制
需求是开始结束日期不得大于当前时间,当开始日期发生变化时,结束日期不得小于开始日期且不得大于当前日期 <el-form-item label="开始日期:"> < ...
- 子组件监听props中的值,监听不到旧值的相关问题
昨天,在项目中做一个功能,一个tab切换,点击其中一个tab的时候,调用组件中的查询方法,切只调用一次.再次切换的时候不再调用. 我的做法是: 在父组件中创建一个变量,初始化data中设为0,在点击t ...
- elasticsearch之python操作(非原生)
elasticsearch 模块 Elasticsearch低级客户端.提供从Python到ES REST端点的直接映射. 连接集群节点 指定连接 es = Elasticsearch( ['172. ...
- Servlet内存马
emmm.....本篇写的还不是很完善,学着后边的忘着后边的,后续边学边完善吧........ 概述 如果你不了解IDEA调试Tomcat和Tomcat各组件概念可以参考我的博客:JAVA WEB环境 ...
- Refact.ai Match 1 (Codeforces Round 985, Div. 1 + Div. 2)
Contest Link A Easy math problem. Submission B 大胆贪心猜结论,容易想到一个套路化的 stack 做法. Submission C 容易想到是个二分题,二 ...
- 一款基于 .NET MVC 框架开发、功能全面的MES系统
前言 今天大姚给大家分享一款基于 .NET MVC 框架开发.功能全面的离散型零部件制造管理系统(MES):EasyMES. 项目介绍 EasyMES一款基于 .NET 6 MVC 框架开发.开源免费 ...
- R数据分析:跨层中介的原理和做法,实例操练
之前有同学问过我211模型,没听过这个词,感觉怎么有这么不严肃的名字,偷偷去查了查,211模型,其实就是嵌套数据的中介的情形之一.根本上讲还是属于多水平模型的路径分析(用多水平模型跑回归也可以做中介, ...