拷贝iso文件到服务器上可以配置yum源,在RHEL 8服务器上通过DVD或ISO文件设置本地Yum源/DNF存储库 互联网技术圈 互联网技术圈...

最近,Red Hat发布了其最期待的操作系统“ RHEL 8 ”,以防您在系统上安装了RHEL 8 Server,并想知道如何使用安装DVD或ISO文件设置本地yum或dnf存储库,然后参考下面的步骤和步骤。

拷贝iso文件到服务器上可以配置yum源,在RHEL 8服务器上通过DVD或ISO文件设置本地Yum源/DNF存储库 互联网技术圈 互联网技术圈..._第1张图片

在RHEL 8中,我们有两个包存储库:

BaseOS

应用流

BaseOS存储库具有所有底层OS包,其中Application Stream存储库包含所有与应用程序相关的包,开发人员工具和数据库等。使用Application stream存储库,我们可以拥有相同应用程序和数据库的多个版本。

步骤:1)安装RHEL 8 ISO文件/安装DVD

要在RHEL 8服务器中安装RHEL 8 ISO文件,请使用below mount命令,

[root@linuxtechi-rhel8 ~]# mount -o loop rhel-8.0-x86_64-dvd.iso /opt/

注意:我假设您已经在系统中复制了RHEL 8 ISO文件,

如果你有RHEL 8安装DVD,那么使用下面的mount命令来安装它,

[root@linuxtechi-rhel8 ~]# mount /dev/sr0  /opt

步骤:2)将media.repo文件从安装目录复制到/etc/yum.repos.d/

在我们的例子中,RHEL 8安装DVD或ISO文件安装在/ opt文件夹下,使用cp命令将media.repo文件复制到/etc/yum.repos.d/目录,

[root@linuxtechi-rhel8 ~]# cp -v /opt/media.repo /etc/yum.repos.d/rhel8.repo

'/opt/media.repo' -> '/etc/yum.repos.d/rhel8.repo'

[root@linuxtechi-rhel8 ~]#

在“ /etc/yum.repos.d/rhel8.repo ” 上设置“644”权限

[root@linuxtechi-rhel8 ~]# chmod 644 /etc/yum.repos.d/rhel8.repo

[root@linuxtechi-rhel8 ~]#

步骤:3)在“/etc/yum.repos.d/rhel8.repo”文件中添加存储库条目

默认情况下,rhel8.repo文件将包含以下内容,

拷贝iso文件到服务器上可以配置yum源,在RHEL 8服务器上通过DVD或ISO文件设置本地Yum源/DNF存储库 互联网技术圈 互联网技术圈..._第2张图片

编辑rhel8.repo文件并添加以下内容,

[root@linuxtechi-rhel8 ~]# vi /etc/yum.repos.d/rhel8.repo

[InstallMedia-BaseOS]

name=Red Hat Enterprise Linux 8 - BaseOS

metadata_expire=-1

gpgcheck=1

enabled=1

baseurl=file:///opt/BaseOS/

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[InstallMedia-AppStream]

name=Red Hat Enterprise Linux 8 - AppStream

metadata_expire=-1

gpgcheck=1

enabled=1

baseurl=file:///opt/AppStream/

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

一旦我们添加内容,rhel8.repo应如上所示。如果您已将Installation DVD或ISO安装在不同的文件夹上,则更改两个存储库的基本URL行中的位置和文件夹名称,并保留其余参数保留原样。

步骤:4)清除Yum / DNF和Subscription Manager缓存

使用以下命令清除yum或dnf和订阅管理器缓存,

root@linuxtechi-rhel8 ~]# dnf clean all

[root@linuxtechi-rhel8 ~]# subscription-manager clean

All local data removed

[root@linuxtechi-rhel8 ~]#

步骤:5)验证Yum / DNF是否从Local Repo获取包

使用dnf或yum repolist命令验证这些命令是否从本地存储库获取包。

[root@linuxtechi-rhel8 ~]# dnf repolist

Updating Subscription Management repositories.

Unable to read consumer identity

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

Last metadata expiration check: 1:32:44 ago on Sat 11 May 2019 08:48:24 AM BST.

repo id repo name status

InstallMedia-AppStream Red Hat Enterprise Linux 8 - AppStream 4,672

InstallMedia-BaseOS Red Hat Enterprise Linux 8 - BaseOS 1,658

[root@linuxtechi-rhel8 ~]#

注意:您可以使用dnf或yum命令,如果使用yum命令,则其请求将重定向到DNF本身,因为在RHEL 8中,yum基于DNF命令。

如果您已仔细注意到上述命令输出,我们将收到警告消息“ 此系统未注册到Red Hat Subscription Management。您可以使用subscription-manager注册“,如果要在运行dnf / yum命令时禁止或阻止此消息,则编辑文件”/etc/yum/pluginconf.d/subscription-manager.conf“,更改参数” enabled = 1“to”enabled = 0“

[root@linuxtechi-rhel8 ~]# vi /etc/yum/pluginconf.d/subscription-manager.conf

[main]

enabled=0

保存并退出文件。

步骤:6)使用DNF / Yum安装包

假设我们要安装nginx web服务器,然后在dnf命令下运行,

[root@linuxtechi-rhel8 ~]# dnf install nginx

拷贝iso文件到服务器上可以配置yum源,在RHEL 8服务器上通过DVD或ISO文件设置本地Yum源/DNF存储库 互联网技术圈 互联网技术圈..._第3张图片

同样,如果要在RHEL 8系统上安装LEMP堆栈,请使用以下dnf命令,

[root@linuxtechi-rhel8 ~]# dnf install nginx mariadb php -y

拷贝iso文件到服务器上可以配置yum源,在RHEL 8服务器上通过DVD或ISO文件设置本地Yum源/DNF存储库 互联网技术圈 互联网技术圈..._第4张图片

这确认我们已使用安装DVD或ISO文件在RHEL 8服务器上成功配置了本地yum / dnf存储库。

如果这些步骤在技术上对您有所帮助,请分享您的反馈和意见。

你可能感兴趣的:(拷贝iso文件到服务器上可以配置yum源,在RHEL 8服务器上通过DVD或ISO文件设置本地Yum源/DNF存储库 互联网技术圈 互联网技术圈...)