CentOS8
出ましたね。CentOS8
https://wiki.centos.org/ja/Manuals/ReleaseNotes/CentOS8.1905
GCE作成時にOS選択で出てきてリリースに気づきました。
そんなわけで、とりあえず、立ち上げてみます。
立ち上げ
詳細は省きます。
ブートディスク選択
マシン構成
作成完了
中身確認
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
/bin/yum
#!/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
version 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
version 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
version 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
version 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あたりがバージョンアップされたのが嬉しい
・パフォーマンスに変更があったのか、そのうち検証したい