“Redhat8 本地Yum源配置方法”的版本间的差异
(→配置Yum源) |
|||
第1行: | 第1行: | ||
+ | ==DNF简介== | ||
+ | dnf是新一代的rpm包管理器,取代了Yum包管理器,原来的Yum命令依旧可用。 | ||
==挂载光盘== | ==挂载光盘== | ||
===手动挂载=== | ===手动挂载=== | ||
第38行: | 第40行: | ||
解释: | 解释: | ||
*在RHEL8中把软件源分成了两部分一个是BaseOS,一个是AppStream,所以相对于RHEL7要多配置一个软件源,否则安装软件会报错。 | *在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配置是否可用=== | ||
第52行: | 第71行: | ||
PS: | PS: | ||
− | + | RHEL8系统集成nginx服务,RHEL7是没有nginx服务的。 |
2022年5月30日 (一) 02:53的版本
DNF简介
dnf是新一代的rpm包管理器,取代了Yum包管理器,原来的Yum命令依旧可用。
挂载光盘
手动挂载
挂载系统光盘到/mnt/cdrom目录
(1)mkdir -p /mnt/cdrom //新建cdrom目录
(2)mount /dev/sr0 /mnt/cdrom //挂载系统光盘到/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 -y install nginx
或者
dnf -y install nginx
…
PS:
RHEL8系统集成nginx服务,RHEL7是没有nginx服务的。