“Redhat8 本地Yum源配置方法”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
(创建页面,内容为“==挂载光盘== ===手动挂载=== 挂载系统光盘到/mnt/cdrom目录 (1)mkdir -p /mnt/cdrom //新建cdrom目录 (2)mount /dev/sr0 /mnt/cdrom //…”)
 
测试Yum配置是否可用
 
(未显示同一用户的5个中间版本)
第1行: 第1行:
 +
==DNF简介==
 +
dnf是新一代的rpm包管理器,取代了Yum包管理器,原来的Yum命令依旧可用。
 +
 +
==YUM分类==
 +
*公网上的
 +
*本地的
 
==挂载光盘==
 
==挂载光盘==
 
===手动挂载===
 
===手动挂载===
第6行: 第12行:
 
   
 
   
 
(2)mount /dev/sr0 /mnt/cdrom  //挂载系统光盘到/mnt/cdrom
 
(2)mount /dev/sr0 /mnt/cdrom  //挂载系统光盘到/mnt/cdrom
 +
 +
(3) ls /mnt/cdrom
 
   
 
   
 
===自动挂载===
 
===自动挂载===
第36行: 第44行:
 
输入完成后,按Esc键,输入:wq,保存并退出。
 
输入完成后,按Esc键,输入:wq,保存并退出。
 
   
 
   
 +
解释:
 +
*在RHEL8中把软件源分成了两部分一个是BaseOS,一个是AppStream,所以相对于RHEL7要多配置一个软件源,否则安装软件会报错。
 +
*[serverid]中serverid是用于区别各个不同的repository,必须有一个独一无二的名称。
 +
*name,是对repository的描述,
 +
*baseurl是服务器设置中最重要的部分,只有设置正确,才能从上面获取软件。它的格式是:
 +
 +
<nowiki>baseurl=url://server1/path/to/repository/
 +
url://server2/path/to/repository/
 +
url://server3/path/to/repository/</nowiki>
 +
 +
其中url支持的协议有 http:// ftp:// file://三种。baseurl后可以跟多个url,你可以自己改为速度比较快的镜像站,但baseurl只能有一个,也就是说不能像如下格式:
 +
 +
<nowiki>baseurl=url://server1/path/to/repository/
 +
baseurl=url://server2/path/to/repository/
 +
baseurl=url://server3/path/to/repository/</nowiki>
 +
 +
其中url指向的目录必须是这个repository header目录的上一级,它也支持url之后可以加上多个选项,如gpgcheck、exclude、failovermethod等
  
 +
*gpgcheck=0 不使用GPG校验
 +
 +
===建立缓存===
 
yum makecache或dnf makecache 建立缓存
 
yum makecache或dnf makecache 建立缓存
 
===测试Yum配置是否可用===
 
===测试Yum配置是否可用===
 +
yum repolist 或 dnf repolist
 +
 
yum -y install nginx
 
yum -y install nginx
  
第49行: 第79行:
 
PS:
 
PS:
  
1.dnf是新一代的rpm包管理器,取代了Yum包管理器,原来的Yum命令依旧可用。
+
RHEL8系统集成nginx服务,RHEL7是没有nginx服务的。
 
 
2.RHEL8系统集成nginx服务,RHEL7是没有nginx服务的。
 
 
 
3.在RHEL8中把软件源分成了两部分一个是BaseOS,一个是AppStream,所以相对于RHEL7要多配置一个软件源,否则安装软件会报错。
 

2022年5月31日 (二) 01:44的最新版本

DNF简介

dnf是新一代的rpm包管理器,取代了Yum包管理器,原来的Yum命令依旧可用。

YUM分类

  • 公网上的
  • 本地的

挂载光盘

手动挂载

挂载系统光盘到/mnt/cdrom目录

(1)mkdir -p /mnt/cdrom //新建cdrom目录

(2)mount /dev/sr0 /mnt/cdrom //挂载系统光盘到/mnt/cdrom

(3) ls /mnt/cdrom

自动挂载

设置系统启动后将光盘自动挂载到/mnt/cdrom(可先不做)

(1)echo "/dev/sr0 /mnt/cdrom iso9660 defaults 0 0" >> /etc/fstab //将"/dev/sr0 /mnt/cdrom iso9660 defaults 0 0"内容追加到/etc/fstab

(2)cat /etc/fstab //查看文件内容

配置Yum源

切换到/etc/yum.repos.d/目录

cd /etc/yum.repos.d/ //切换目录

vi RHEL8.repo //新建文件RHEL8.repo并编辑文件内容

按下i键,输入以下内容:

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

输入完成后,按Esc键,输入:wq,保存并退出。

解释:

  • 在RHEL8中把软件源分成了两部分一个是BaseOS,一个是AppStream,所以相对于RHEL7要多配置一个软件源,否则安装软件会报错。
  • [serverid]中serverid是用于区别各个不同的repository,必须有一个独一无二的名称。
  • name,是对repository的描述,
  • baseurl是服务器设置中最重要的部分,只有设置正确,才能从上面获取软件。它的格式是:
baseurl=url://server1/path/to/repository/ 
url://server2/path/to/repository/ 
url://server3/path/to/repository/ 

其中url支持的协议有 http:// ftp:// file://三种。baseurl后可以跟多个url,你可以自己改为速度比较快的镜像站,但baseurl只能有一个,也就是说不能像如下格式:

baseurl=url://server1/path/to/repository/ 
baseurl=url://server2/path/to/repository/ 
baseurl=url://server3/path/to/repository/ 

其中url指向的目录必须是这个repository header目录的上一级,它也支持url之后可以加上多个选项,如gpgcheck、exclude、failovermethod等

  • gpgcheck=0 不使用GPG校验

建立缓存

yum makecache或dnf makecache 建立缓存

测试Yum配置是否可用

yum repolist 或 dnf repolist

yum -y install nginx

或者

dnf -y install nginx

PS:

RHEL8系统集成nginx服务,RHEL7是没有nginx服务的。