在GCP上启动CentOS8

CentOS8

出现了。CentOS8
https://wiki.centos.org/zh/Manuals/ReleaseNotes/CentOS8.1905

在创建GCE时,我在选择操作系统时看到了发布选项。
因此,我打算暂时启动它来测试一下。

启动

我会省略细节。

启动盘选择

image.png

机器配置

image.png

已经完成

image.png

验证内容

SSH连接

将SSH认证密钥添加到元数据中,并进行SSH登录。
请参考我以前撰写的文章:
https://qiita.com/e-na/items/853ea629fbdb2fe42f1b

登录

image.png

CentOS7与之前版本的区别

我已在以下网站上确认了变更点。
需要注意的是 CentOS 8 和 CentOS 7 的差异,以及 yum 和中间件。

yum命令已被替换为dnf命令。

CentOS7 的一种选择。

/bin/yum 可以在操作系统中使用命令行进行包管理操作。

#!/usr/bin/python
import sys
try:
    import yum
except ImportError:
    print >> sys.stderr, """\
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

   %s

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
%s

If you cannot solve this problem yourself, please go to
the yum faq at:
  http://yum.baseurl.org/wiki/Faq

""" % (sys.exc_value, sys.version)
    sys.exit(1)

sys.path.insert(0, '/usr/share/yum-cli')
try:
    import yummain
    yummain.user_main(sys.argv[1:], exit_code=True)
except KeyboardInterrupt, e:
    print >> sys.stderr, "\n\nExiting on user cancel."
    sys.exit(1)

CentOS8 –> CentOS 8

/yum/bin

#!/usr/libexec/platform-python
# The dnf executable script.
#
# Copyright (C) 2012-2016 Red Hat, Inc.
#
# This copyrighted material is made available to anyone wishing to use,
# modify, copy, or redistribute it subject to the terms and conditions of
# the GNU General Public License v.2, or (at your option) any later version.
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY expressed or implied, including the implied warranties of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
# Public License for more details.  You should have received a copy of the
# GNU General Public License along with this program; if not, write to the
# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301, USA.  Any Red Hat trademarks that are incorporated in the
# source code or documentation are not subject to the GNU General Public
# License and may only be used or replicated with the express permission of
# Red Hat, Inc.
#

from __future__ import unicode_literals
import sys


def suppress_keyboard_interrupt_message():
    """Prevent unsightly KeyboardInterrupt tracebacks.

    Nothing will be printed to the terminal after an uncaught
    :class:`exceptions.KeyboardInterrupt`.

    """
    old_excepthook = sys.excepthook

    def new_hook(type, value, traceback):
        if type != KeyboardInterrupt:
            old_excepthook(type, value, traceback)
        else:
            pass

    sys.excepthook = new_hook


# do this ASAP to prevent tracebacks after ^C during imports
suppress_keyboard_interrupt_message()

if __name__ != "__main__":
    sys.stderr.write('The executable DNF module must not be imported.')
    sys.exit(1)

here = sys.path[0]
if here != '/usr/bin':
    # git checkout
    import os
    dnf_toplevel = os.path.dirname(here)
    sys.path[0] = dnf_toplevel

from dnf.cli import main
main.user_main(sys.argv[1:], exit_code=True)

Python – 穿山甲

[root@centos8-test test]# python3 --version
Python 3.6.8
[root@centos8-test test]# python2 --version
Python 2.7.15

PHP是一种服务器端脚本语言,常用于Web开发。

这个版本的编号是7.2.11。

[root@centos8-test test]# yum list | grep php.x86_64
php.x86_64                                           7.2.11-1.module_el8.0.0+56+d1ca79aa                    AppStream
[root@centos8-test test]#

MySQL是一种关系型数据库管理系统。

8.0.13版本

[root@centos8-test test]# yum list | grep ^mysql.x86_64
mysql.x86_64                                         8.0.13-1.module_el8.0.0+41+ca30bab6                    AppStream
[root@centos8-test test]#

MariaDB 是一种开源的关系数据库管理系统。

10.3.11的版本

[root@centos8-test test]# yum list | grep mariadb-server.x86_64
mariadb-server.x86_64                                3:10.3.11-2.module_el8.0.0+35+6f2527ed                 AppStream
[root@centos8-test test]#

Git 是一种分布式版本控制系统。

2.18.1的版本

[root@centos8-test test]# yum list | grep ^git.x86_64
git.x86_64                                           2.18.1-3.el8                                           AppStream
[root@centos8-test test]#

最终

・非常高频地使用PHP/Mysql等软件进行升级让我感到很高兴。
・不知道性能是否有所改变,我打算以后验证一下。

广告
将在 10 秒后关闭
bannerAds