LoginSignup
0
0

More than 3 years have passed since last update.

GCP で CentOS8 立ち上げ

Last updated at Posted at 2019-10-11

CentOS8

出ましたね。CentOS8
https://wiki.centos.org/ja/Manuals/ReleaseNotes/CentOS8.1905

GCE作成時にOS選択で出てきてリリースに気づきました。
そんなわけで、とりあえず、立ち上げてみます。

立ち上げ

詳細は省きます。

ブートディスク選択

image.png

マシン構成

image.png

作成完了

image.png

中身確認

SSH接続

メタデータにSSH認証鍵を登録させてSSHログインを行います。
以前書いた記事参照:
https://qiita.com/e-na/items/853ea629fbdb2fe42f1b

ログイン

image.png
ちゃんとversion 8です

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あたりがバージョンアップされたのが嬉しい
・パフォーマンスに変更があったのか、そのうち検証したい

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0