RHEL 8.0 配置本地yum源

Redhat被IBM收购后,LOGO也变了,现在的LOGO只有一顶帽子去掉了之前LOGO的脸部部分,变得更加好看了。

随之RHEL 8.0正式版也发布了,于是就下载DVD版本ISO安装到了虚拟机研究,由于vmware workstation 15不支持rhel 8故安装的时候要选择Fedora,否则启动的时候会找不到硬盘。

Redhat 8的更新,主要是基于Fedora。首先内核更新到了4.18(7为3.10),其次软件也更新了,比如默认httpd 为2.4.37(7为2.4.6),PHP为7.2(7为5.4),数据库mariadb 10.3.11(7为5.5),增加了nginx 1.14.1

关于httpd版本2.4.37为什么比RHEL 7的2.4.6新的问题,上apache的官网看过了,最新版是4月份的2.4.39,2.4.6是2013年的。httpd 2.4.9之后就是4位数的2.4.11版本,也就是说2.4.11比2.4.6新。一开始还奇怪怎么8的apache反而版本更低了,这只是个误解。

下面是部分截图

首先就是LOGO明显只单独一顶帽子了。(左上角),其次感到奇怪的是右键居然没有终端选项了,且不说多年版本延续的习惯单说作为服务器系统不能快速进入命令行享受敲击键盘的乐趣,这样优化真的合适么?

明显的Fedora风格,主菜单从上面移动到了左侧边栏。

查看/etc/redhat-release可以看到显示版本为8.0(代号Ooypa),内核4.18.0-80,默认防火墙还是firewalld。

这个是默认的桌面背景,可以看到一个8和红帽的LOGO(右下)。

好了,体验完了,看看软件的变化。当然是yum info XXX(软件包名),由于没注册,自然不会有任何软件信息出来。故需要挂载RHEL 8.0的DVD iso镜像,因为系统包里面必然有Packages包软件。

按照7的老套路来配置YUM源,失败。。。于是google,以下是整理


Local YUM repository is the place where the rpm packages for Redhat or CentOS are stored and distributed to client servers for software installation and OS updates.

This local repository lets you save internet bandwidth as well as the time for downloading packages from the internet.

Here, we will go through steps to create local YUM repository on RHEL 8 for RHEL 8 using DVD.

本地YUM存储库是存储Redhat或CentOS的rpm包并分发到客户端服务器以进行软件安装和操作系统更新的地方。

此本地存储库可让您节省互联网带宽以及从互联网下载包的时间。

在这里,我们将使用DVD在RHEL 8上为RHEL 8创建本地YUM存储库。

This repository is limited to a single machine where the DVD is mounted.

此存储库仅限于安装DVD的单台计算机。

New in RHEL 8 

RHEL 8中的新功能

Red Hat Enterprise Linux 8 is split across two repositories,

  1. BaseOS

  2. Application Stream (AppStream)

Packages in BaseOS is intended to provide the core set of the underlying OS functionality that provides the foundation for all type installations.

Packages in Application Stream includes user space applications, runtime languages, and databases in support of the varied workloads and use cases.

Red Hat Enterprise Linux 8分为两个存储库,


BaseOS中的软件包旨在提供底层操作系统功能的核心集,为所有类型的安装提供基础。

Application Stream中的包包括用户空间应用程序,运行时语言和数据库,以支持各种工作负载和用例。


简单来说,首先把dvd.iso系统上传到虚拟机里面的红帽系统里,接着挂载到/yum

上传系统我用的是xshell自带的xftp功能。

新建目录

mkdir /rhel-8

将上传到/root下的系统移动到新建的目录

mv rhel-8.0-x86_64-dvd.iso /rhel-8/

新建挂载点

mkdir /yum

挂载,编辑/etc/fatab

vi /etc/fstab

添加下面这一行进去到末尾

/rhel-8/rhel-8.0-x86_64-dvd.iso   /yum   iso9660   defaults,rw    0 0

保存退出。

reboot或者mount -a使其生效

df -hT

{E53FF758-E38B-46C1-B2C6-79C474CFA1A7}_20190517114910.jpg

可以看到已经挂载上去了,类型是iso9660,ls查看一下

{E7EAA7BB-1D8B-40E9-8BE0-34D3202D3487}_20190517115201.jpg

这两个目录下面就是Package目录。接着,配置repo文件

vi /etc/yum.repos.d/dvd.repo

添加两个项目到dvd.repo文件里面

[root@localhost ~]#

cat /etc/yum.repos.d/dvd.repo
[LocalRepo_BaseOS]
name=LocalRepository_BaseOS
baseurl=file:///yum/BaseOS
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[LocalRepo_AppStream]
name=LocalRepository_AppStream
baseurl=file:///yum/AppStream
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

最后yum repolist发现有数据了

3.jpg

查看php版本

4.jpg

至此,配置RHEL 8.0的本地YUM源就结束了。

最后编辑于:2019/05/17作者: admin

发表评论