この記事では、具体的な例を使用して、CentOS 7 から CentOS 8 にアップグレードする方法を紹介します。 準備 CentOS 7のインストールを最小限に抑えます。具体的なバージョンは次のとおりです: 7.6.1810 [root@liumiao ~]# uname -a Linux devops 3.10.0-957.el7.x86_64 #1 SMP 2018年11月8日木曜日 23:39:32 UTC x86_64 x86_64 x86_64 GNU/Linux [root@liumiao ~]# cat /etc/redhat-release CentOS Linux リリース 7.6.1810 (コア) [root@liumiao ~]# ステップ1: epel-relase、yum-utils、rpmconfをインストールする 次のコマンドを実行します: 実行ログは次のとおりです。 ...省略=... パッケージ アーキテクチャ バージョン リポジトリ サイズ ======================================================================================================================================== インストール中: epel-release noarch 7-11 エクストラ 15k yum-utils noarch 1.1.31-52.el7 ベース 121 k 依存関係をインストールしています: libxml2-python x86_64 2.9.1-6.el7_2.3 ベース 247 k python-chardet noarch 2.2.1-3.el7 ベース 227 k python-kitchen noarch 1.1.1-5.el7 ベース 267 k 取引概要 ======================================================================================================================================== 2 つのパッケージをインストールします (+3 つの依存パッケージ) ...省略 インストールコマンド: インストール ログは次のとおりです。 [root@liumiao ~]# yum install rpmconf -y ...省略=... パッケージ アーキテクチャ バージョン リポジトリ サイズ ======================================================================================================================================== インストール中: rpmconf noarch 0.3.4-1.el7 epel 21 k 取引概要 ======================================================================================================================================== 1 パッケージをインストール ...省略完了! ステップ2: インストール前のチェック 設定を確認します: rpmconf -a 実行ログは以下のとおりです。 選択する場合は、デフォルト設定のままで結構です。 [root@liumiao ~]# rpmconf -a [root@liumiao ~]# リーフノードをチェック: 他の RPM に依存しないパッケージを一覧表示します [root@liumiao ~]# パッケージクリーンアップ --leaves 読み込まれたプラグイン: fastestmirror libsysfs-2.1.0-16.el7.x86_64 [root@liumiao ~]# 利用できなくなったパッケージを確認する: 現在のリポジトリでアップグレードできないパッケージに関する情報を一覧表示します [root@liumiao ~]# パッケージクリーンアップ --orphans 読み込まれたプラグイン: fastestmirror キャッシュされたホストファイルからミラー速度をロードする * ベース: mirror.bit.edu.cn * 宛先: hkg.mirror.rackspace.com * 追加情報: mirror.bit.edu.cn * 更新情報: ap.stykers.moe ジオIP-1.5.0-13.el7.x86_64 ...yum-plugin-fastestmirror-1.1.31-50.el7.noarch を省略 [root@liumiao ~]# ステップ3: dnfをインストールし、dnf updateを実行する CentOS 8 は、デフォルトのパッケージ管理ツールとして dnf を使用します。yum を使用して、独自の代替ツール dnf をインストールし、それ自体を削除します。 インストールコマンド: 実行ログは次のとおりです。 [root@liumiao ~]# yum install dnf -y ...省略=... パッケージ アーキテクチャ バージョン リポジトリ サイズ ======================================================================================================================================== インストール中: dnf noarch 4.0.9.2-1.el7_6 追加 357 k 依存関係をインストールしています: デルタrpm x86_64 3.6-3.el7 ベース 82k dnf-data noarch 4.0.9.2-1.el7_6 追加 51 k libcomps x86_64 0.1.8-12.el7 追加 75k libdnf x86_64 0.22.5-1.el7_6 追加 533 k libmodulemd x86_64 1.6.3-1.el7 追加 141 k librepo x86_64 1.8.1-7.el7 ベース 81 k libreport-ファイルシステム x86_64 2.1.11-43.el7.centos ベース 40 k libsolv x86_64 0.6.34-4.el7 ベース 329 k libyaml x86_64 0.1.4-11.el7_0 ベース 55 k python-enum34 noarch 1.0.4-1.el7 ベース 52k python2-dnf noarch 4.0.9.2-1.el7_6 追加 414k python2-hawkey x86_64 0.22.5-1.el7_6 追加 68k python2-libcomps x86_64 0.1.8-12.el7 追加 47k python2-libdnf x86_64 0.22.5-1.el7_6 追加 608 k 取引概要 ======================================================================================================================================== 1 つのパッケージをインストールします (+14 個の依存パッケージ) ...[root@liumiao ~]を省略# yum をクリアする: 実行ログは次のとおりです。 [root@liumiao ~]# dnf -y yum yum-metadata-parserを削除します 依存関係が解決されました。 ======================================================================================================================================== パッケージ アーキテクチャ バージョン リポジトリ サイズ ======================================================================================================================================== 削除: yum noarch 3.4.3-161.el7.centos @System 5.6 M yum-メタデータパーサー x86_64 1.1.4-10.el7 @System 57 k 依存パッケージの削除: yum-plugin-fastestmirror noarch 1.1.31-50.el7 @System 53 k yum-utils noarch 1.1.31-52.el7 @System 337 k 取引概要 ======================================================================================================================================== 4 つのパッケージを削除 空き容量: 6.0 M トランザクションチェックを実行中 トランザクションチェックが成功しました。 トランザクションテストの実行 トランザクションテストが成功しました。 トランザクションの実行 準備中: 1/1 消去中: yum-utils-1.1.31-52.el7.noarch 1/4 消去中: yum-plugin-fastestmirror-1.1.31-50.el7.noarch 2/4 消去中: yum-3.4.3-161.el7.centos.noarch 3/4 消去中: yum-metadata-parser-1.1.4-10.el7.x86_64 4/4 検証中: yum-3.4.3-161.el7.centos.noarch 1/4 検証中: yum-metadata-parser-1.1.4-10.el7.x86_64 2/4 検証中: yum-plugin-fastestmirror-1.1.31-50.el7.noarch 3/4 検証中: yum-utils-1.1.31-52.el7.noarch 4/4 削除: yum-3.4.3-161.el7.centos.noarch yum-metadata-parser-1.1.4-10.el7.x86_64 yum-plugin-fastestmirror-1.1.31-50.el7.noarch yum-utils-1.1.31-52.el7.noarch 完了! [root@liumiao ~]# ls /etc/yum pluginconf.d 保護された.d 変数 [root@liumiao ~]# rm -rf /etc/yum [root@liumiao ~]# yum update と同じように、dnf update を使用して更新します。 [root@liumiao ~]# dnf アップグレード Enterprise Linux 7 用追加パッケージ - x86_64 5.6 MB/秒 | 16 MB 00:02 CentOS-7 - ベース 3.5 MB/秒 | 10 MB 00:02 CentOS-7 - アップデート 2.9 MB/秒 | 5.4 MB 00:01 CentOS-7 - 追加 40 kB/s | 251 kB 00:06 ...省略=... パッケージ アーキテクチャ バージョン リポジトリ サイズ ======================================================================================================================================== アップグレード: epel-リリース noarch 7-12 epel 15k ... tzdata noarch 省略 2019c-1.el7 更新 493 k 依存関係のインストール: バインドエクスポートライブラリ x86_64 32:9.11.4-9.P2.el7 ベース 1.1 M geoipupdate x86_64 2.5.0-1.el7 ベース 35k カーネル x86_64 3.10.0-1062.4.3.el7 アップデート 50M 取引概要 ======================================================================================================================================== 3つのパッケージをインストールする 164 パッケージのアップグレード 合計ダウンロードサイズ: 259 MB これでいいですか [y/N]: y パッケージのダウンロード: ...省略インストール済み: バインドエクスポートライブラリ 32:9.11.4-9.P2.el7.x86_64 geoipupdate-2.5.0-1.el7.x86_64 カーネル 3.10.0-1062.4.3.el7.x86_64 完了! [root@liumiao ~]# dnf を使用して CentOS 8 パッケージを更新する 実行ログは次のとおりです。 [root@liumiao ~]# dnf -y アップグレード http://mirror.bytemark.co.uk/centos/8/BaseOS/x86_64/os/Packages/centos-release-8.0-0.1905.0.9.el8.x86_64.rpm Enterprise Linux 7 用追加パッケージ - x86_64 4.3 MB/秒 | 16 MB 00:03 最後のメタデータ有効期限チェック: 2019 年 11 月 20 日水曜日午前 7 時 58 分 07 秒 EST の 0:00:01 前。 centos-release-8.0-0.1905.0.9.el8.x86_64.rpm 13 kB/秒 | 26 kB 00:01 依存関係が解決されました。 ======================================================================================================================================== パッケージ アーキテクチャ バージョン リポジトリ サイズ ======================================================================================================================================== アップグレード: centos-release x86_64 8.0-0.1905.0.9.el8 @コマンドライン 26 k 取引概要 ======================================================================================================================================== アップグレード 1 パッケージ 合計サイズ: 26k パッケージのダウンロード: トランザクションチェックを実行中 トランザクションチェックが成功しました。 トランザクションテストの実行 トランザクションテストが成功しました。 トランザクションの実行 準備中: 1/1 アップグレード: centos-release-8.0-0.1905.0.9.el8.x86_64 1/2 クリーンアップ: centos-release-7-7.1908.0.el7.centos.x86_64 2/2 検証中: centos-release-8.0-0.1905.0.9.el8.x86_64 1/2 検証中: centos-release-7-7.1908.0.el7.centos.x86_64 2/2 アップグレード: centos-リリース-8.0-0.1905.0.9.el8.x86_64 完了! [root@liumiao ~]# epelリポジトリを更新する 実行ログは次のとおりです。 [root@liumiao ~]# dnf -y アップグレード https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm Enterprise Linux 7 用追加パッケージ - x86_64 578 kB/s | 16 MB 00:28 CentOS-8 - ベース 635 kB/s | 7.9 MB 00:12 CentOS-8 - 追加 1.7 kB/s | 2.1 kB 00:01 CentOS-8 - AppStream 1.3 MB/秒 | 6.3 MB 00:04 epel-release-latest-8.noarch.rpm 7.7 kB/s | 21 kB 00:02 依存関係が解決されました。 ======================================================================================================================================== パッケージ アーキテクチャ バージョン リポジトリ サイズ ======================================================================================================================================== アップグレード: epel-release noarch 8-7.el8 @コマンドライン 21 k 取引概要 ======================================================================================================================================== アップグレード 1 パッケージ 合計サイズ: 21k パッケージのダウンロード: トランザクションチェックを実行中 トランザクションチェックが成功しました。 トランザクションテストの実行 トランザクションテストが成功しました。 トランザクションの実行 準備中: 1/1 アップグレード: epel-release-8-7.el8.noarch 1/2 クリーンアップ: epel-release-7-12.noarch 2/2 検証中: epel-release-8-7.el8.noarch 1/2 検証中: epel-release-7-12.noarch 2/2 アップグレード: epel-リリース-8-7.el8.noarch 完了! [root@liumiao ~]# この時点で変更されたバージョン情報を確認する [root@liumiao ~]# cat /etc/redhat-release CentOS Linux リリース 8.0.1905 (コア) [root@liumiao ~]# ステップ4: 不要なファイルとCentOS 7カーネルを削除し、CentOS 8カーネルをインストールする 不要な一時ファイルを削除する: dnf clean all 実行ログは次のとおりです。 [root@liumiao ~]# dnf clean all 62 個のファイルが削除されました [root@liumiao ~]# CentOS 7の古いカーネルを削除します: rpm -e `rpm -q kernel` 実行ログは次のとおりです。 [root@liumiao ~]# rpm -e `rpm -q kernel` [root@liumiao ~]# 競合するパッケージを削除することを確認します [root@liumiao ~]# rpm -e --nodeps sysvinit-tools [root@liumiao ~]# CentOS 8 システムの更新 [root@liumiao ~]# dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync Enterprise Linux 8 用追加パッケージ - x86_64 2.0 MB/秒 | 3.5 MB 00:01 CentOS-8 - ベース 160 kB/s | 7.9 MB 00:50 CentOS-8 - AppStream 1.6 MB/秒 | 6.3 MB 00:03 CentOS-8 - 追加 950 B/s | 2.1 kB 00:02 最後のメタデータ有効期限チェック: 0:00:02 前、2019 年 11 月 20 日水曜日 08:09:51 AM EST。 依存関係が解決されました。 ======================================================================================================================================== パッケージ アーキテクチャ バージョン リポジトリ サイズ ======================================================================================================================================== アップグレード: rpmconf noarch 1.0.20-1.el8 epel 26k ...省略削除: deltarpm-3.6-3.el7.x86_64 libselinux-python-2.5-14.1.el7.x86_64 libxml2-python-2.9.1-6.el7_2.3.x86_64 newt-python-0.52.15-4.el7.x86_64 python-2.7.5-86.el7.x86_64 python-chardet-2.2.1-3.el7.noarch python-firewall-0.6.3-2.el7_7.2.noarch python-kitchen-1.1.1-5.el7.noarch python-libs-2.7.5-86.el7.x86_64 python-linux-procfs-0.4.11-4.el7.noarch python-schedutils-0.4-6.el7.x86_64 python-slip-0.4.0-4.el7.noarch python-slip-dbus-0.4.0-4.el7.noarch python-urlgrabber-3.10-9.el7.noarch python2-dnf-4.0.9.2-1.el7_6.noarch python2-hawkey-0.22.5-1.el7_6.x86_64 python2-libcomps-0.1.8-12.el7.x86_64 python2-libdnf-0.22.5-1.el7_6.x86_64 pyxattr-0.5.1-5.el7.x86_64 rpm-python-4.11.3-40.el7.x86_64 systemd-sysv-219-67.el7_7.2.x86_64 完了! [root@liumiao ~]# この時点で、uname -a でカーネルの状態を確認すると、まだ 3.10 です。 [root@liumiao ~]# uname -a Linux devops 3.10.0-957.el7.x86_64 #1 SMP 2018年11月8日木曜日 23:39:32 UTC x86_64 x86_64 x86_64 GNU/Linux [root@liumiao ~]# cat /etc/redhat-release CentOS Linux リリース 8.0.1905 (コア) [root@liumiao ~]# 前回の記事が更新されたので、この時点で dnf -y install kernel-core を実行すると、「すでに更新されています」と表示されます。次に、以下のコマンドを実行して CentOS 8 の最小インストールの関連パッケージを更新します。 [root@liumiao ~]# dnf -y groupupdate "コア" "最小インストール" 最後のメタデータ有効期限チェック: 2019 年 11 月 20 日水曜日午前 8 時 9 分 51 秒 EST の 0:13:34 前。 依存関係が解決されました。 ======================================================================================================================================== パッケージ アーキテクチャ バージョン リポジトリ サイズ ======================================================================================================================================== グループ/モジュール パッケージのインストール: dnf-plugin-spacewalk noarch 2.8.5-11.module_el8.0.0+180+337688dc AppStream 24k dnf-plugins-core noarch 4.0.2.2-3.el8 ベースOS 59 k ...[root@liumiao ~]を省略# ステップ5: システムを再起動する 再起動後、カーネルとバージョンファイル情報が最新のものにアップグレードされていることを確認できます。 [root@liumiao ~]# uname -a Linux devops 4.18.0-80.11.2.el8_0.x86_64 #1 SMP 火曜 9月24日 11:32:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux [root@liumiao ~]# cat /etc/redhat-release CentOS Linux リリース 8.0.1905 (コア) [root@liumiao ~]# 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: Vueは左上と右上のスライドナビゲーションを実装します
目次概要1. スタックとヒープ2. 変数オブジェクトと基本データ型3. 参照データ型とヒープメモリメ...
操作については、こちらの公式ドキュメントを参照してください。インストール1. 古いバージョンの do...
<br />多くの中小企業ではこの問題は発生しません。中小企業はデザイナーをサポートし、...
圧縮パッケージのインストールは、mysql-5.7 以降、大幅に変更されました。この記事では、mys...
この記事では、CSS スクロールバー セレクターを紹介し、Webkit ブラウザーと IE ブラウザ...
データベース内のトランザクションとロックを表示するための一般的なステートメントトランザクションの待機...
では、早速リソースについて見ていきましょう。 123WORDPRESS.COM ダウンロードSQLy...
int(1) の長さ 1 は、許可されたストレージ幅を表していないことはすでにご存知かもしれません...
目次1. デジタル列挙2. 文字列の列挙3. 逆マッピング4. 異種列挙5. 定数列挙6. 列挙メン...
接続ツールを開きます。私はMobaXterm_Personal_12.1を使用します(公式サイトのダ...
目次1. はじめに2. 実際の事例1. App.vueを変更する2. レイアウトを調整する3. ジャ...
序文日常生活で使用する論理的判断文には、if...else...、switch...case...、...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
1. Eコマースアイコン2. アイコンスイーツ2 3. 携帯電話アイコンパック4. 旗アイコンセット...
環境セントロス6.6 MySQL 5.7インストールシステムがインストールされている場合は、まずアン...