在GCP上启动CentOS8
CentOS8
出现了。CentOS8
https://wiki.centos.org/zh/Manuals/ReleaseNotes/CentOS8.1905
在创建GCE时,我在选择操作系统时看到了发布选项。
因此,我打算暂时启动它来测试一下。
启动
我会省略细节。
启动盘选择
机器配置
已经完成
验证内容
SSH连接
将SSH认证密钥添加到元数据中,并进行SSH登录。
请参考我以前撰写的文章:
https://qiita.com/e-na/items/853ea629fbdb2fe42f1b
登录
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等软件进行升级让我感到很高兴。
・不知道性能是否有所改变,我打算以后验证一下。