了解Redhat8的yum仓库


在RHEL8中把软件源分成了两部分一个是BaseOS,一个是AppStream.
在Red Hat Enterprise Linux 8.0中,统一的ISO自动加载BaseOS和AppStream安装源存储库。
存储库介绍
(1).BaseOS存储库旨在提供一套核心的底层操作系统的功能,为基础软件安装库
(2).AppStream存储库中包括额外的用户空间应用程序、运行时语言和数据库,以支持不同的工作负载和用例。AppStream中的内容有两种格式——熟悉的RPM格式和称为模块的RPM格式扩展。

配置

# 挂载系统镜像光盘到指定目录
[root@chen ~]# mount -t iso9660 /dev/cdrom /mnt (***/mnt是系统的临时挂载目录***)
mount: /mnt: WARNING: device write-protected, mounted read-only.

进入目录编辑仓库文件
[root@chen ~]# cd /etc/yum.repos.d/
[root@chen yum.repos.d]# vim BaseOS.repo

[BaseOS]
name=BaseOS
baseurl=file:///mnt/BaseOS
gpgcheck=0
[AppStream]
name=AppStream
baseurl=file:///mnt/AppStream
gpgcheck=0

检测是否配置完成
直接安装一个软件,看是否可以安装

[root@chen ~]# dnf install nginx

检查是否安装nginx

[root@chen ~]# dnf list installed | grep nginx
nginx.x86_64                                       1:1.14.1-9.module+el8.0.0+4108+af250afe         @AppStream
nginx-all-modules.noarch                           1:1.14.1-9.module+el8.0.0+4108+af250afe         @AppStream
nginx-filesystem.noarch                            1:1.14.1-9.module+el8.0.0+4108+af250afe         @AppStream
nginx-mod-http-image-filter.x86_64                 1:1.14.1-9.module+el8.0.0+4108+af250afe         @AppStream
nginx-mod-http-perl.x86_64                         1:1.14.1-9.module+el8.0.0+4108+af250afe         @AppStream
nginx-mod-http-xslt-filter.x86_64                  1:1.14.1-9.module+el8.0.0+4108+af250afe         @AppStream
nginx-mod-mail.x86_64                              1:1.14.1-9.module+el8.0.0+4108+af250afe         @AppStream
nginx-mod-stream.x86_64                            1:1.14.1-9.module+el8.0.0+4108+af250afe

DNF简介

DNF(Dandified Yum)是新一代的RPM软件包管理器。
DNF使用RPM,libsolv和hawkey库进行包管理操作,Fedora22已经默认使用DNF。DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。

DNF与yum区别


该图为借用

DNF安装以及常用命令

1、为了安装 DNF ,您必须先安装并启用 epel-release 依赖。

# yum install epel-release

2.查看 DNF 包管理器版本
用处:该命令用于查看安装在您系统中的 DNF 包管理器的版本

# dnf –version

3.查看系统中可用的 DNF 软件库
用处:该命令用于显示系统中可用的 DNF 软件库

# dnf repolist

4.查看系统中可用和不可用的所有的 DNF 软件库
用处:该命令用于显示系统中可用和不可用的所有的 DNF 软件库

# dnf repolist all

5.列出所有 RPM 包
用处:该命令用于列出用户系统上的所有来自软件库的可用软件包和所有已经安装在系统上的软件包

# dnf list

6.列出所有安装了的 RPM 包
用处:该命令用于列出所有安装了的 RPM 包

# dnf list installed

7.列出所有可供安装的 RPM 包
用处:该命令用于列出来自所有可用软件库的可供安装的软件包

# dnf list available

8.搜索软件库中的 RPM 包
用处:当你不知道你想要安装的软件的准确名称时,你可以用该命令来搜索软件包。你需要在”search”参数后面键入软件的部分名称来搜索。(在本例中我们使用”nano”)

# dnf search nano

9.查找某一文件的提供者
用处:当你想要查看是哪个软件包提供了系统中的某一文件时,你可以使用这条命令。(在本例中,我们将查找”/bin/bash”这个文件的提供者)

# dnf provides /bin/bash

10.查看软件包详情
用处:当你想在安装某一个软件包之前查看它的详细信息时,这条命令可以帮到你。(在本例中,我们将查看”nano”这一软件包的详细信息)

# dnf info nano

11.安装软件包
用处:使用该命令,系统将会自动安装对应的软件及其所需的所有依赖(在本例中,我们将用该命令安装tree软件)

# dnf install tree

12.升级软件包
用处:该命令用于升级制定软件包(在本例中,我们将用命令升级”systemd”这一软件包)

# dnf update systemd

13.检查系统软件包的更新
用处:该命令用于检查系统中所有软件包的更新

# dnf check-update

14.升级所有系统软件包
用处:该命令用于升级系统中所有有可用升级的软件包

# dnf update 或 # dnf upgrade

15.删除软件包
用处:删除系统中指定的软件包(在本例中我们将使用命令删除”nano”这一软件包)
# dnf remove nano 或 # dnf erase nano在这里插入代码片
16.删除无用孤立的软件包
用处:当没有软件再依赖它们时,某一些用于解决特定软件依赖的软件包将会变得没有存在的意义,该命令就是用来自动移除这些没用的孤立软件包。

# dnf autoremove

17.删除缓存的无用软件包
用处:在使用 DNF 的过程中,会因为各种原因在系统中残留各种过时的文件和未完成的编译工程。我们可以使用该命令来删除这些没用的垃圾文件。

# dnf clean all

18.获取有关某条命令的使用帮助
用处:该命令用于获取有关某条命令的使用帮助(包括可用于该命令的参数和该命令的用途说明)(本例中我们将使用命令获取有关命令”clean”的使用帮助)

# dnf help clean

19.查看所有的 DNF 命令及其用途
用处:该命令用于列出所有的 DNF 命令及其用途

# dnf help

20.查看 DNF 命令的执行历史
用处:您可以使用该命令来查看您系统上 DNF 命令的执行历史。通过这个手段您可以知道在自您使用 DNF 开始有什么软件被安装和卸载。

# dnf history

21.查看所有的软件包组
用处:该命令用于列出所有的软件包组

# dnf grouplist

22.安装一个软件包组
用处:该命令用于安装一个软件包组(本例中,我们将用命令安装”Educational Software”这个软件包组)

# dnf groupinstall ‘Educational Software’

23.升级一个软件包组中的软件包
用处:该命令用于升级一个软件包组中的软件包(本例中,我们将用命令升级”Educational Software”这个软件包组中的软件)

# dnf groupupdate ‘Educational Software’

24.删除一个软件包组
用处:该命令用于删除一个软件包组(本例中,我们将用命令删除”Educational Software”这个软件包组)

# dnf groupremove ‘Educational Software’

25.从特定的软件包库安装特定的软件
用处:该命令用于从特定的软件包库安装特定的软件(本例中我们将使用命令从软件包库 epel 中安装 bash-completion软件包)

# dnf –enablerepo=epel install bash-completion

26.更新软件包到最新的稳定发行版
用处:该命令可以通过所有可用的软件源将已经安装的所有软件包更新到最新的稳定发行版

# dnf distro-sync

27.重新安装特定软件包
用处:该命令用于重新安装特定软件包(本例中,我们将使用命令重新安装”tree”这个软件包)

# dnf reinstall tree

Redhat8的yum仓库配置及DNF的解释相关推荐

  1. 【Linux扩展】五、软件包管理 ——RPM(RedHat Package Manager,RedHat软件包管理工具)查询与卸载、YUM仓库配置

    软件包管理 5.1 RPM 5.1.1 RPM 概述 5.1.2 RPM 查询命令(rpm -qa) 5.1.3 RPM 卸载命令(rpm -e) 5.2 YUM 仓库配置 5.2.1 YUM 概述 ...

  2. Linux下软件包管理、FTP网络源YUM仓库配置

    1.应用程序目录结构 普通执行程序文件 /usr/bin 服务器执行程序文件和管理程序文件 /usr/sbin 应用程序配置文件 /etc 日志文件 /var/log 应用程序文档文件 /usr/sh ...

  3. linux配置yum仓库复制的是什么,Yum 仓库的管理和配置

    Yum 全称是 (Yellow dog Updater Modified)×××狗更新 呵呵 借助于Yum,可以更新,卸载,升级rpm 软件包,并且他能够自动解决rpm包之间的依赖关系.能够让管理人员 ...

  4. Linux网络服务之部署YUM仓库

    镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 1 YUM简介 1.1 YUM简介 CentOS使用yum和dnf 解决rpm的包依赖关系. YUM:rpm的前端程序,可解决软件包相关依赖性,可 ...

  5. linux yum及yum仓库

    source: http://www.mamicode.com/info-detail-564351.html 标签:yum yum仓库配置 1. yum的由来 为了解决程序间的依赖关系,RedHat ...

  6. 将iso镜像包设置成yum源_Centos7 Nginx搭建局域网yum仓库详细步骤,转发

    配置本地yum源 需要工具软件UltraISO,MobaXterm 1.规范目录结构环境,在服务器上创建放置镜像的文件夹 [root@yum ~]# mkdir /mirror/repo/centos ...

  7. yum源配置,这一篇就够了!(包括本地,网络,本地共享yum源)

    服务器yum源配置 文章目录 1. 引言 1.1 什么是yum源 1.2 为什么要搭建内网yum源 1.3 准备工作 2. yum源搭建 2.1 网络yum源配置 2.1.1 yum仓库配置 2.1. ...

  8. centos7本地yum源配置

    第一步,登录root账户,在centos7虚拟机上挂载本地光盘-先创建挂载点目录, 第二步,我的本地光盘在/dev/sr0中,现在挂载本地光盘 第三步,查看这个磁盘的挂载情况确认一下本地光盘是否已经成 ...

  9. Linux网络系列--YUM仓库部署与NFS服务(YUM本地源仓库与远程ftp仓库部署、YUM命令使用、NFS共享存储服务讲解及实验)

    文章目录 一. 构建YUM软件仓库 1.1 本地源YUM仓库配置 1.2 远程yum仓库(借助FTP协议) 1.2.1 准备网络安装源(服务器端) 1.2.2 配置软件仓库位置(客户机端) 二. YU ...

最新文章

  1. 华为 S5700S-28P-LI Console连接电脑
  2. c3074 无法使用带圆括号的_助力带分类简介
  3. windows中search driver的顺序
  4. 您的空间不支持PHP,空间不支持fsockopen函数解决办法
  5. 前端程序员能力不足?表现在哪几点,你需要加强的地方!
  6. 制作windows启动盘-大于4GB镜像
  7. 计算机英语初级考试时间,2020年考研考试时间安排及考试科目_考研网
  8. 快速开发框架工作笔记001---项目开发中整理_整合好的_springcloud快速开发框架_springcloud框架_springcloud架构
  9. 【恋上数据结构】串匹配算法(蛮力匹配、KMP【重点】、Boyer-Moore、Karp-Rabin、Sunday)
  10. c语言指针测试代码,一个关于C语言指针的测试
  11. Django 强大的ORM之增删改查
  12. 矩阵键盘消抖 c语言,按键消抖,矩阵键盘原理和矩阵键盘的仿真模型
  13. 4399小游戏怎样下载到本地玩
  14. 【GIS教程】ArcGIS做日照分析(附练习数据下载)
  15. 德军总部2新巨人计算机丢失,德军总部2新巨人打不开怎么办 德军总部2新巨像进不去解决方法...
  16. Allegro PCB Design GXL (legacy) - 设置旋转角度的快捷键
  17. PTA L2-043龙龙送外卖
  18. 同个网络计算机之间怎么共享,在局域网环境下的多台电脑之间如何实现文件共享需求呢?...
  19. [因子背包] CF1647D Madoka and the Best School in Russia
  20. Vue3加载中(Spin)

热门文章

  1. Linux 安装 Minio
  2. flash小黄油安卓_体验谷歌的Windows、安卓、Linux三合一系统,一个U盘足以
  3. spring boot2.X word转pdf
  4. Win10驱动安装失败:提示“数据无效”或“安装错误”或其它原因的解决方法
  5. SpringBoot+Vue+Element-UI实现人事管理系统
  6. 学计算机等级考试电脑版软件,猎证全国计算机等级考试学习系统
  7. 【平台介绍】元古数字藏品平台即将正式上线
  8. DataWhale NLP组队学习 Task5 基于深度学习的文本分类2
  9. Android笔记之UI篇
  10. B/S C/S架构分析与区别