centos8(便利なプロのテスト)をアップグレードcentos7
#Centos 7 => 8手動でアップグレード。
#NOサポートが与えられ、YMMV、バックアップを忘れないでください!
upcloudとcloudatcostで#Tested。
アップグレードする準備をしなさい
yumをインストール-y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
のyum -y rpmconfのyum-utilsのインストール
すべての設定のものを解決します。
rpmconf -a
あなたは何かがdoens't場合は削除し、必要/必要はないかもしれませんパッケージが必要としているようです。
パッケージのクリーンアップ--leaves
パッケージのクリーンアップ--orphans
DNFをインストールします。
yumをDNFをインストール-y
yumを削除
DNFは、yumのメタデータ・パーサyumを削除-y
のyumのrm -Rfの/ etc /
最新のようにシステムをアップグレード
DNF -yアップグレード
新しいバージョンをインストールします。
DNFはhttp://mirror.bytemark.co.uk/centos/8/BaseOS/x86_64/os/Packages/centos-release-8.0-0.1905.0.9.el8.x86_64.rpmアップグレード-y
軽度のアップグレード
DNFはhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpmアップグレード-y
DNFきれい
DNFクリーンすべて
カーネルを削除し、カーネルパッケージはC8で、カーネルコアです。
rpmの-e 'rpm -q kernel'
確かに矛盾するものを削除します。
rpmの-e --nodepsはsysvinit-ツール
アップグレードを実行しようとします
DNF -y --releasever = 8 --allowerasing --setopt = deltarpm = falseのディストリビューション同期
それは(メーリングリスト)に成功していない場合は、/削除confictingのものをインストールすることで、依存関係のものを修正して再試行してください。
例えば。あなたはすべての依存関係を削除する場合
python2-6のpython-6削除#dnf
#egを。あなたは彼らがあまりにも多くを除去するであろう、すべての依存関係をドロップする必要はありません。
#rpm -e --nodepsはsysvinit-ツール
新しいコンフィグを処理
rpmconf -a
カーネルが正しくインストールされていることを確認
RPM -eカーネルコア
DNFは、カーネルコアをインストール-y
GRUBが更新されていることを確認します(それが適切な場所だということを確認してください!)
ROOTDEV = 'ls /dev/*da|head -1'
;
「$ ROOTDEVとして検出されたルート...」エコー
GRUB2インストールの$ ROOTDEV
インストールコア/最小値である新しいものをインストールします。
DNF -y groupupdate「コア」「最小インストール」