RockyLinux简单安装上手体验

本文最后更新于:July 5, 2021 pm

Rocky Linux — A community-driven effort to bring you enterprise-grade, production-ready Linux.

1、背景介绍

这里摘录一段官网的简介,有兴趣的同学可以访问官网获取更多信息,官网提供了多种语言支持,在体验上还是相当不错的。

Rocky Linux 是一个社区化的企业级操作系统。其设计为的是与美国顶级企业 Linux 发行版实现 100% Bug 级兼容,而原因是后者的下游合作伙伴转移了发展方向。目前社区正在集中力量发展有关设施。Rocky Linux 由 CentOS 项目的创始人 Gregory Kurtzer 领导。

Rocky Linux 从8.2版本开始内测,随后8.3版本开始RC,8.4版本开始GA,效率上还是相当高的。我们这里以8.4版本为例进行安装体验。值得顺便一提的是,除了常规的安装镜像,Rocky Linux 还提供了WSL相关的安装包,各种版本的支持都相当全面,目前看来确实给人感觉比较靠谱。

2、安装体验

这里使用kvm虚拟机来进行安装体验。Rocky Linux 的整体安装过程和centos8并没有太大的区别,内置的一些软件也基本一致。除了一些关键的名称和logo、图片等进行了变更,更加契合Rocky Linux 本身的形象气质。

3、常用软件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$ uname -r
4.18.0-305.3.1.el8_4.x86_64


$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: Rocky
Description: Rocky Linux release 8.4 (Green Obsidian)
Release: 8.4
Codename: GreenObsidian

$ rpm -qa | grep glibc
glibc-2.28-151.el8.x86_64

$ yum --version
4.4.2
Installed: dnf-0:4.4.2-11.el8.noarch at Mon 05 Jul 2021 07:46:22 AM GMT
Built : infrastructure@rockylinux.org at Tue 25 May 2021 07:59:44 PM GMT

Installed: rpm-0:4.14.3-14.el8_4.x86_64 at Mon 05 Jul 2021 08:22:57 AM GMT
Built : infrastructure@rockylinux.org at Tue 29 Jun 2021 05:33:33 PM GMT

$ dnf --version
4.4.2
Installed: dnf-0:4.4.2-11.el8.noarch at Mon 05 Jul 2021 07:46:22 AM GMT
Built : infrastructure@rockylinux.org at Tue 25 May 2021 07:59:44 PM GMT

Installed: rpm-0:4.14.3-14.el8_4.x86_64 at Mon 05 Jul 2021 08:22:57 AM GMT
Built : infrastructure@rockylinux.org at Tue 29 Jun 2021 05:33:33 PM GMT

$ rpm --version
RPM version 4.14.3

4、yum源支持

使用centos8同样的epelelrepodocker源,发现都能够兼容安装并且正常使用。这也意味着使用国内的镜像源也是完全没有问题,这里使用的是中科大的镜像源,使用起来完全正常。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$ ll
total 72
-rw-r--r--. 1 root root 1919 Jul 5 16:38 docker-ce.repo
-rw-r--r--. 1 root root 1906 Jun 16 2020 elrepo.repo
-rw-r--r--. 1 root root 1177 Dec 6 2020 epel-modular.repo
-rw-r--r--. 1 root root 1259 Dec 6 2020 epel-playground.repo
-rw-r--r--. 1 root root 1114 Dec 6 2020 epel.repo
-rw-r--r--. 1 root root 1276 Dec 6 2020 epel-testing-modular.repo
-rw-r--r--. 1 root root 1213 Dec 6 2020 epel-testing.repo
-rw-r--r--. 1 root root 700 Jun 19 22:20 Rocky-AppStream.repo
-rw-r--r--. 1 root root 685 Jun 19 22:20 Rocky-BaseOS.repo
-rw-r--r--. 1 root root 713 Jun 19 22:20 Rocky-Devel.repo
-rw-r--r--. 1 root root 685 Jun 19 22:20 Rocky-Extras.repo
-rw-r--r--. 1 root root 721 Jun 19 22:20 Rocky-HighAvailability.repo
-rw-r--r--. 1 root root 680 Jun 19 22:20 Rocky-Media.repo
-rw-r--r--. 1 root root 685 Jun 19 22:20 Rocky-Plus.repo
-rw-r--r--. 1 root root 705 Jun 19 22:20 Rocky-PowerTools.repo
-rw-r--r--. 1 root root 736 Jun 19 22:20 Rocky-ResilientStorage.repo
-rw-r--r--. 1 root root 671 Jun 19 22:20 Rocky-RT.repo
-rw-r--r--. 1 root root 2407 Jun 19 22:20 Rocky-Sources.repo

4.1 epel源

4.2 elrepo源

4.3 docker源

尝试安装docker的时候报软件冲突错误:

看起来是已经内置的podmanbuildah和要安装的docker套件冲突了,卸载冲突的软件后再进行重新安装即可正常运行了

4.4 默认源

我们查看一下Rocky Linux的默认源,跳转到对应的网址可以看到相对应的镜像

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$ cat Rocky-BaseOS.repo
# Rocky-BaseOS.repo
#
# The mirrorlist system uses the connecting IP address of the client and the
# update status of each mirror to pick current mirrors that are geographically
# close to the client. You should use this for Rocky updates unless you are
# manually picking other mirrors.
#
# If the mirrorlist does not work for you, you can try the commented out
# baseurl line instead.

[baseos]
name=Rocky Linux $releasever - BaseOS
mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=BaseOS-$releasever
#baseurl=http://dl.rockylinux.org/$contentdir/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial

简单查看了一下发现国内的镜像源还不少,山东大学、重庆大学、上海交通大学等都有镜像源,目前来看满足正常使用是没有问题的。

5、发展前景

Rocky Linux的目标就是为了接替CentOS的位置,成为开源社区的一个独立的稳定可靠的Linux发行版,同时会100%兼容RHEL,在RHEL的下游进行更新操作,同时创始人目前表示为了让Rocky Linux不再成为下一个CentOS(指被收购后丧失社区控制权从RHEL的下游转到上游)做了许多工作,除了拉了非常多厉害的赞助商之外,还专门成立了Rocky Enterprise Software Foundation (RESF) 基金会,同时制订了开源社区章程,还在规划更好的文档社区,一切看起来都非常的不错。

尽管初来乍到,Rocky Linux 项目还是拥有相当高的人气和推动力。有报道称,在发布会后 72 小时内,由 Fastly 提供的 Tier0 镜像就迎来了将近 70000 次的下载量,此外 torrent 中子文件的下载量也有将大约 10000 次。

Summarized, the Rocky Enterprise Software Foundation (RESF) is a Public Benefit Corporation (PBC) formed in Delaware (file number 4429978), backed by a board of advisors with access control policies that utilize the principle of least privilege and separation of duty to ensure that no action can be taken unilaterally (not even by the legal owner, Gregory Kurtzer). For more information, see our Organizational Structure.

目前看来Rocky Linux的赞助商阵容还是相对不错的,CIQ作为创始赞助商(官网首页宣传上了Rocky Linux),45Drives作为存储赞助商,还有国外的云计算三巨头微软谷歌亚马逊也表示会把Rocky Linux系统加入到它们的云服务器系统镜像列表中。此外Rocky Linux 8.4 GA版本发布后的下载量也是相当不错,据种子文件的统计大概在72小时内达到了八万次左右,表明社区期盼值是相当高的。

总而言之,如果能够按照目前这个势头发展下去,Rocky Linux确实未来可期。