Centos7 から Centos8 へのアップグレードに関するチュートリアル (画像とテキスト付き)

Centos7 から Centos8 へのアップグレードに関するチュートリアル (画像とテキスト付き)

正式な環境でアップグレードする場合は、データと重要な設定をバックアップしてください。アップグレードにより一部のアプリケーションがアンインストールされるためです。

1. epelソースをインストールする

yum -y install epel-release

2. rpmconfとyum-utilsをインストールする

yum -y install rpmconf yum-utils

3. rpmconf を実行します。プロンプトが表示されたら、Y と入力して Enter キーを押して続行します。プロンプトが表示されない場合は、手順 4 に進みます。

rpmconf -a

4. dnfをインストールする

yum -y install dnf

5. yumとyum-metadata-parserを削除します。

dnf -y remove yum yum-metadata-parser

6. /etc/yumディレクトリを削除する

rm -rf /etc/yum

7. Centos8ソースをインストールし、epelソースをアップグレードする

dnf -y アップグレード
dnf -y アップグレード http://mirrors.163.com/centos/8.0.1905/BaseOS/x86_64/os/Packages/centos-release-8.0-0.1905.0.9.el8.x86_64.rpm
dnf -y アップグレード https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
すべてクリーンDNF 

8. Centos7のカーネルをアンインストールする

rpm -e --nodeps `rpm -q kernel`

9. Centos8 にアップグレードします。この手順では通常、エラーが報告されます。エラーがない場合は、手順 10 に進んでください。

dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false ディストリビューション同期

エラーを見つけたら、まず図のパッケージから次の名前に似たパッケージをアンインストールします。

rpm -e --nodeps sysvinit-tools-2.88-14.dsf.el7.x86_64
rpm -e --nodeps python-inotify-0.9.4-4.el7.noarch
rpm -e --nodeps adwaita-qt5-1.0-1.el7.x86_64
rpm -e --nodeps pycairo-1.8.10-8.el7.x86_64 

アンインストール後、再度アップグレードを実行してください

dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false ディストリビューション同期

10. rpmconfを実行すると、次のインターフェイスが表示されます。Yと入力してEnterキーを押し続けます。

rpmconf -a

11. マシンを再起動する

reboot

要約する

上記は、編集者が紹介した Centos7 から Centos8 へのアップグレードに関するチュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • CentOS7 から CentOS8 にアップグレードする方法 (詳細な手順)
  • CentOS7 カーネル カーネル5.0 バージョンアップグレード
  • yum を使って CentOS/RHEL の最小インストールをアップグレードする方法
  • Linux システム Centos7.4 から Centos7.7 への手動オンラインアップグレード

<<:  SQLインジェクションの詳しい解説 - セキュリティ編(第2部)

>>:  Reactでコンポーネントを作成する方法

推薦する

Dockerがログファイルを保存する場所の詳細な説明

目次ログはどこに保存されますか?コンテナ内のアプリケーションからのログを表示するDockerデーモン...

wgetはウェブサイト全体(サブディレクトリ全体)または特定のディレクトリをダウンロードします

wgetコマンドを使用して、親ディレクトリの下のサブディレクトリ全体をダウンロードします。親ディレク...

Windows Server 2008 R2 マルチユーザー リモート デスクトップ接続ライセンス

仕事ではリモート サーバーが必要になることが多く、次の 2 つの問題に遭遇することがよくあります。 ...

フロントエンド JavaScript ハウスキーパー package.json

目次1. 必須属性1. 名前2. バージョン2. 説明情報1. 説明2. キーワード3. 著者4. ...

WHMCS V7.4.2 グラフィカル インストール チュートリアル

1. はじめにWHMCS は、ユーザー管理、請求書の支払い、ヘルプ サービスなど、オンライン ビジネ...

DockerでPython環境をパッケージ化するプロセスの詳細な説明

docker パッケージング Python 環境の手順は次のとおりです。 1 pip listの下に...

Linux で履歴レコードを表示し、タイムスタンプを追加するためのヒント

Linux で履歴レコードを表示し、タイムスタンプを追加するためのヒントbashに詳しい人なら、hi...

MySQL マスタースレーブステータスチェックの実装

1. AデータベースとBデータベースの同期ステータスを確認する次のコマンドを入力すると多くの情報が表...

Viteプロジェクトを作成する手順

目次序文yarn create は何をしますか?ソースコード分析プロジェクトの依存関係テンプレート構...

Linuxフラッシュのインストール方法

Linuxにフラッシュをインストールする方法1. Flashの公式サイトにアクセスし、ダウンロードを...

MySQL5.6.31 winx64.zip インストールと設定のチュートリアル

#1. ダウンロード # #2. ローカルに解凍し、必要な構成のmy*.iniを変更します。 #3....

知らないかもしれない奇妙で興味深いDockerコマンド

はじめに使えるかもしれないが、あまり使われていない、シンプルで実用的なDockerコマンドをいくつか...

HTML でフレームセット タグを使用するチュートリアル

フレームセット ページは通常の Web ページとは多少異なります。依然として <HTML>...

コマンドを使用してMySQLデータベース(de1)を作成する方法

1. MYSQLに接続するフォーマット: mysql -h ホストアドレス -u ユーザー名 -p ...