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 安装方式与区别相关推荐

  1. Linux rpm和yum/dnf安装方式及区别

    rpm是以一种数据库记录的方式来将将所需要的套件安装在Linux主机的一套管理程序.也就是说Linux系统中存在一个关于rpm的数据库,它记录了安装的包与包之间的依赖相关性.rpm包是预先在Linux ...

  2. 了解mysql的三种不同安装方式的区别

    学习目的:了解mysql的三种不同安装方式的区别 学习内容: mysql 的安装有三种:分别是源码安装.二进制安装.rpm安装. 源码安装的优势:linux操作系统开放源代码,因此在其上面安装的软件大 ...

  3. mysql_08_ yum(dnf)安装

    Mysql使用yum(dnf)安装 为了数据安全.性能等各方面的原因,一般生产环境中,可以将mysql直接在宿主机上运行,不使用docker,mysql yum安装(dnf 和yum 配置一样)的配置 ...

  4. rpm安装、yum安装、dnf安装三者的区别

    rpm RPM 指的是 RPM Package Manager(原名 Red Hat Package Manager),是一个功能强大的命令行包管理工具,是为 Red Hat 操作系统开发的. 它现在 ...

  5. RHEL8 RPM 与 YUM/DNF 软件包管理基础

    一.RPM软件包管理 1)什么是RPM 2)RPM的优点和缺点 3)RPM的使用权限 4)RPM 基本用法 ① RPM的软件包查询功能 ② RPM的软件包的安装 ③ RPM的软件包的卸载与重建数据库 ...

  6. Linux系统中安装RabbitMq消息中间件CentOS8 yum install安装方式

    1.创建保存rabbitmq的目录,并且进入目录 mkdir /usr/local/rabbitmq cd /usr/local/rabbitmq 2.先安装erlang,rabbitMq是用这个语言 ...

  7. BIOS+MBR,BIOS+GPT,EFI+GPT/MBR几种安装方式的区别及grub位置的记录

    关于grub位置的一点记录 有四种安装情况(BIOS vs. EFI和MBR vs. GPT),但是其中两个具有相同的需求(其中一个极为罕见): **BIOS+MBR:**在具有传统MBR分区表的基于 ...

  8. Centos8下yum/dnf安装php

    1.安装Remi存储库 dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm 2.更新系统默认的ph ...

  9. yum/dnf 安装mariadb10.4.8(最新版)

    本文首发于我的个人网站: https://hewanyue.com/ 本文作者: Hechao 本文链接: https://hewanyue.com/blog/72c5296a.html   近期想在 ...

最新文章

  1. python有什么优点_Python是什么?有什么优点?赶紧来看看Python的入门教程
  2. Cocos2d-x 中 CCProgressTimer
  3. python使用tkinter做界面之颜色
  4. 【Spring】Spring 依赖注入之手动注入
  5. 数组去重的JavaScript实现
  6. java关键字const_java基础知识(三)java关键字
  7. 2022年计算机视觉3大趋势
  8. 色彩管理实验 matlab,对色彩管理的一些认识和运用
  9. P4839 P哥的桶C++题解
  10. 用微信扫一扫功能扫描二维码下载安装APK不能用,不能打开APK下载链接的解决方案
  11. 7z格式、LZMA压缩算法和7-Zip详细介绍
  12. [5-23]绿色精品软件每天更新[uc23整理]
  13. python爬虫论文参考文献格式_Python爬虫进阶必备 | XX文学加密分析实例
  14. DNSPod十问纪中展:从摇滚文青到科学队长
  15. OTA制作及升级过程
  16. Craigslist :一个神奇的网站
  17. 【强化学习炼金术】李飞飞高徒带你一文读懂RL来龙去脉
  18. Fiddler与iPhone配合拦截首都图书馆微信小程序请求并多线程模拟请求刷预约 Java HttpGet HttpPost
  19. 2023财年Q4业绩继续下滑,ChatGPT能驱动英伟达重回巅峰吗?
  20. [再寄小读者之数学篇](2014-06-23 积分不等式 [中国科学技术大学2013年高等数学B 考研试题])...

热门文章

  1. 使用 Burpsuite 与 xray 进行联动
  2. px,dp与sp的区别以及换算
  3. UniApp 自定义条件编译详细使用流程
  4. 计算机班徽设计大赛策划书,班徽设计大赛活动策划书
  5. 微软MFC技术运行机制
  6. android常见数据结构的转换
  7. 网络营销课程带你解读:什么是互联网
  8. CSS栅格布局(Grid)
  9. 第三代酷睿i3处理器_最便宜的英特尔酷睿i3笔记本电脑现在面向企业用户
  10. 学完C语言后,应该学什么?