rpm和yum/dnf 安装方式与区别
RPM:Redhat Package Manager, redhat公司提出的软件包管理标准 包的后缀名:.rpm
缺点:不能主动解决依赖关系,比如说windows安装ensp-> 提示你去下载wireshark(ensp 依赖于wireshark,pcap)
yum:相较于rpm的优势,可以自动的解决依赖软件的安装 yellow dog updater, Modified: 在线安装,也能本地安装(需要有本地安装的软件仓库) 功能:能在线下载,安装,卸载,升级rpm软件包,并且能够自动查找并解决rpm包之间的 依赖关系 一次性完成所有具有依赖的rpm包的安装,不需要手动一个一个去安装 yum功能的依赖: 1).需要一个包含各种rpm包的软件仓库(Yum源) 2). 软件仓库的仓库数据库 3). 软件仓库的地址 redhat8版本中,将yum替换成了dnf, 现在的yum就是指向我们的dnf(软链接)
本地仓库在哪?
首先连接虚拟机的CD/DVD(第二个)
然后进入/dev/sr0 这里可以使用挂载命令将/dev/sr0 目录挂载到/mnt (即进入/mnt 就是进入/dev/sr0)
[root@localhost etc]# mount /dev/sr0 /mnt
mount: /dev/sr0 is write-protected, mounting read-only
现在进入/mnt ,ll列出所有文件
[root@wxf mnt]# ll
total 48
dr-xr-xr-x. 4 root root 2048 Apr 4 2019 AppStream
dr-xr-xr-x. 4 root root 2048 Apr 4 2019 BaseOS
dr-xr-xr-x. 3 root root 2048 Apr 4 2019 EFI
-r--r--r--. 1 root root 8266 Mar 1 2019 EULA
-r--r--r--. 1 root root 1455 Apr 4 2019 extra_files.json
-r--r--r--. 1 root root 18092 Mar 1 2019 GPL
dr-xr-xr-x. 3 root root 2048 Apr 4 2019 images
dr-xr-xr-x. 2 root root 2048 Apr 4 2019 isolinux
-r--r--r--. 1 root root 103 Apr 4 2019 media.repo
-r--r--r--. 1 root root 1669 Mar 1 2019 RPM-GPG-KEY-redhat-beta
-r--r--r--. 1 root root 5134 Mar 1 2019 RPM-GPG-KEY-redhat-release
-r--r--r--. 1 root root 1796 Apr 4 2019 TRANS.TBL
本地仓库就在/mnt/AppStream/Packages 和/mnt/BaseOs/Packages 目录下
本地仓库分类:
BaseOS存储库: 提供一套核心的底层操作系统功能,为基础软件安装库。 AppStream存储库: 包括额外的用户空间应用程序、运行时语言和数据库,以支持不同的工作负载和用力。AppStream中 的内容有两种格式--RPM格式的和称为模块的RPM格式扩展。
安装
使用rpm -ihv +rpm文件名/网站链接 https://mirrors.tuna.tsinghua.edu.cn/ (清华镜像)即可安装软件 ,但是该软件如果依赖其它软件则无法安装,需一次性全部安装
而yum/dnf 可以解决软件依赖关系,yum/dnf install +包名 即可一次性安装所有与其依赖的软件(前提是要有本地光盘源)
建立本地光盘源
本地光盘源配置文件:/etc/yum.repos.d
[root@wxf yum.repos.d]# pwd
/etc/yum.repos.d
[root@wxf yum.repos.d]# ll
total 48
-rw-r--r--. 1 root root 719 Nov 10 2020 CentOS-Linux-AppStream.repo
-rw-r--r--. 1 root root 704 Nov 10 2020 CentOS-Linux-BaseOS.repo
-rw-r--r--. 1 root root 1130 Nov 10 2020 CentOS-Linux-ContinuousRelease.repo
-rw-r--r--. 1 root root 318 Nov 10 2020 CentOS-Linux-Debuginfo.repo
-rw-r--r--. 1 root root 732 Nov 10 2020 CentOS-Linux-Devel.repo
-rw-r--r--. 1 root root 704 Nov 10 2020 CentOS-Linux-Extras.repo
-rw-r--r--. 1 root root 719 Nov 10 2020 CentOS-Linux-FastTrack.repo
-rw-r--r--. 1 root root 740 Nov 10 2020 CentOS-Linux-HighAvailability.repo
-rw-r--r--. 1 root root 693 Nov 10 2020 CentOS-Linux-Media.repo
-rw-r--r--. 1 root root 706 Nov 10 2020 CentOS-Linux-Plus.repo
-rw-r--r--. 1 root root 724 Nov 10 2020 CentOS-Linux-PowerTools.repo
-rw-r--r--. 1 root root 898 Nov 10 2020 CentOS-Linux-Sources.repo
[root@wxf yum.repos.d]#
可以在这里vim一个新的文件将本地软件仓库写入,也可以是镜像网站链接
# cat /etc/yum.repos.d/rhel8.repo
[RHEL8-BaseOS]
name=RHEL8-BaseOS
baseurl=file:///media/cdrom/BaseOS
gpgcheck=0[RHEL8-Appstream] #源名称
name=RHEL8-Appstream
baseurl=file:///media/cdrom/AppStream #本地仓库绝对路径 或者镜像网站网站
gpgcheck=0 #这里是密钥私钥的校验,为0则不校验
可以分开文件写入也可以写在一个文件上
rpm和yum/dnf 安装方式与区别相关推荐
- Linux rpm和yum/dnf安装方式及区别
rpm是以一种数据库记录的方式来将将所需要的套件安装在Linux主机的一套管理程序.也就是说Linux系统中存在一个关于rpm的数据库,它记录了安装的包与包之间的依赖相关性.rpm包是预先在Linux ...
- 了解mysql的三种不同安装方式的区别
学习目的:了解mysql的三种不同安装方式的区别 学习内容: mysql 的安装有三种:分别是源码安装.二进制安装.rpm安装. 源码安装的优势:linux操作系统开放源代码,因此在其上面安装的软件大 ...
- mysql_08_ yum(dnf)安装
Mysql使用yum(dnf)安装 为了数据安全.性能等各方面的原因,一般生产环境中,可以将mysql直接在宿主机上运行,不使用docker,mysql yum安装(dnf 和yum 配置一样)的配置 ...
- rpm安装、yum安装、dnf安装三者的区别
rpm RPM 指的是 RPM Package Manager(原名 Red Hat Package Manager),是一个功能强大的命令行包管理工具,是为 Red Hat 操作系统开发的. 它现在 ...
- RHEL8 RPM 与 YUM/DNF 软件包管理基础
一.RPM软件包管理 1)什么是RPM 2)RPM的优点和缺点 3)RPM的使用权限 4)RPM 基本用法 ① RPM的软件包查询功能 ② RPM的软件包的安装 ③ RPM的软件包的卸载与重建数据库 ...
- Linux系统中安装RabbitMq消息中间件CentOS8 yum install安装方式
1.创建保存rabbitmq的目录,并且进入目录 mkdir /usr/local/rabbitmq cd /usr/local/rabbitmq 2.先安装erlang,rabbitMq是用这个语言 ...
- BIOS+MBR,BIOS+GPT,EFI+GPT/MBR几种安装方式的区别及grub位置的记录
关于grub位置的一点记录 有四种安装情况(BIOS vs. EFI和MBR vs. GPT),但是其中两个具有相同的需求(其中一个极为罕见): **BIOS+MBR:**在具有传统MBR分区表的基于 ...
- Centos8下yum/dnf安装php
1.安装Remi存储库 dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm 2.更新系统默认的ph ...
- yum/dnf 安装mariadb10.4.8(最新版)
本文首发于我的个人网站: https://hewanyue.com/ 本文作者: Hechao 本文链接: https://hewanyue.com/blog/72c5296a.html 近期想在 ...
最新文章
- python有什么优点_Python是什么?有什么优点?赶紧来看看Python的入门教程
- Cocos2d-x 中 CCProgressTimer
- python使用tkinter做界面之颜色
- 【Spring】Spring 依赖注入之手动注入
- 数组去重的JavaScript实现
- java关键字const_java基础知识(三)java关键字
- 2022年计算机视觉3大趋势
- 色彩管理实验 matlab,对色彩管理的一些认识和运用
- P4839 P哥的桶C++题解
- 用微信扫一扫功能扫描二维码下载安装APK不能用,不能打开APK下载链接的解决方案
- 7z格式、LZMA压缩算法和7-Zip详细介绍
- [5-23]绿色精品软件每天更新[uc23整理]
- python爬虫论文参考文献格式_Python爬虫进阶必备 | XX文学加密分析实例
- DNSPod十问纪中展:从摇滚文青到科学队长
- OTA制作及升级过程
- Craigslist :一个神奇的网站
- 【强化学习炼金术】李飞飞高徒带你一文读懂RL来龙去脉
- Fiddler与iPhone配合拦截首都图书馆微信小程序请求并多线程模拟请求刷预约 Java HttpGet HttpPost
- 2023财年Q4业绩继续下滑,ChatGPT能驱动英伟达重回巅峰吗?
- [再寄小读者之数学篇](2014-06-23 积分不等式 [中国科学技术大学2013年高等数学B 考研试题])...