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でコンポーネントを作成する方法

推薦する

JavaScript にはすでに Object があるのに、なぜ Map が必要なのでしょうか?

目次1. オブジェクトをマップとして扱わない1. 未定義のプロパティはプロトタイプチェーンを通じてア...

JSで画面録画機能を作成する

OBS studioかっこいいですが、 JavaScriptもっとかっこいいです。では、 JavaS...

Tomcat が非同期サーブレットを実装する方法の詳細な説明

序文これまでの Tomcat シリーズの記事を通じて、私のブログを読んでいる学生は Tomcat に...

マウスを動かしたときにセカンダリメニューバーを実装するために HTML+CSS を使用する例

この記事では、マウスを動かしたときにセカンダリ メニュー バーを実装するために HTML+CSS を...

Docker コンテナを他のサーバーに移行する 5 つの方法

多くの場合、移行は避けられません。ハードウェアのアップグレード、データ センターの変更、古いオペレー...

Linuxロスレス展開方法

概要クラウド プラットフォームのお客様のサーバーでは、業務量が拡大し続けるとディスク容量が不足する場...

MySQL 5.7 をインストールした後にコマンドライン ウィンドウを開くとクラッシュする問題の解決方法

序文最近、MySQL 5.7 をインストールしましたが、問題が見つかりました。コマンド ライン ウィ...

ElementUI の el-dropdown に複数のパラメータを実装する方法

最近、業務上のボタンの増加により、ページレイアウトにボタンが多すぎて、ページが美しくなく、ユーザーエ...

モバイルフロントエンド適応ソリューション(概要)

ネットで検索してみたところ、多くの面接でモバイル適応方法について質問されることが分かりました。最近い...

Mybatisの特殊文字処理の詳細な説明

序文: Mybatis の特殊文字処理、Mybatis の xml ファイル内の特殊文字の処理、ここ...

無効と読み取り専用の機能と違い

1: readonly は、このコントロールをロックして、インターフェイス上で変更できないようにしま...

layui をベースにしたログインページの実装

この記事の例では、ログインページを実装するためのlayuiの具体的なコードを参考までに共有しています...

IE6/7 で絶対配置された要素が不可解に消えたりブロックされたりする問題を解決する方法

1. 絶対配置レイヤーの隣接フローティング レイヤーの幅が親レイヤーの幅と等しくなく、フロートがクリ...

Vue は Ctrip のカルーセル効果を模倣します (スライディング カルーセル、以下は高度に適応)

まずケースを見てみましょう。vue+swiper を使用して実装します。スライドの高さが異なる場合、...