Centosバージョン7.8を7.9または8にアップグレードしたいです。しかし、私のシステムはインターネットに接続されていません。 SSHとSFTPを使用してこのサーバーにリモートでアクセスできます。 CLIでリモートでこのアップデートを実行する方法はありますか?助けてもらえたらとても嬉しいです。
ベストアンサー1
CLIでリモートでこのアップデートを実行する方法はありますか?
うん、作る買戻契約現地で購入可能...
CentOS-7-x86_64-DVD-2009.iso
以前は、次からダウンロードしたものだけを使用すると言いました。http://ioredirect.centos.org/centos/7/isos/x86_64/..。もしあなたなら
mount -o loop CentOS-7-x86_64-DVD-2009.iso /centos79
mkdir /root/repo; mkdir /root/repo/centos-7.9
cp -r /centos79/* /root/repo/centos-7.9`
umount /centos79; rmdir /centos79
cp /root/repo/centos-7.9/media.repo /etc/yum.repos.d/centos-7.9-iso.repo
/etc/yum.repos.d/centos-7.9-iso.repo
次へ編集[centos-7.9-iso]名前=centos-7.9-iso baseurl=file:///root/repo/centos-7.9 gpgcheck=0有効=1
これにより、オフラインストレージが作成されます。次にaを実行すると、yum update
このcentos-7.9リポジトリの内容が表示されます。しかし、これは実際に修正する。期待どおりにアップデートが正常に機能するには、100 GBを超えるCentOS7リポジトリ全体をダウンロードする必要があります。また、約15GBの完全なEPEL7ストレージがある可能性が高いです。次に、上記のようにシステムに提供します。/etc/yum.repos.d/centos-7.9-iso.repo
再同期:オフラインアップデートを実行できるようにリポジトリ全体をダウンロードする方法は次のとおりです(簡単な例としてRHEL8を使用)。
reposync --repoid=rhel-8-for-x86_64-baseos-rpms --norepopath --download-path=/repodisk/BaseOS
reposync --repoid=rhel-8-for-x86_64-appstream-rpms --norepopath --download-path=/repodisk/AppStream
reposync --repoid=epel --norepopath --download-path=/repodisk/EPEL
createrepo /repodisk/BaseOS
createrepo /repodisk/AppStream
createrepo /repodisk/EPEL
tar -cf BaseOS.tar /repodisk/BaseOS
tar -cf AppStream.tar /repodisk/AppStream
tar -cf EPEL.tar /repodisk/EPEL
- tarファイルをオフラインシステムにコピーします。サイズは100GBを超えています。
- リポジトリを解凍する
/etc/yum.repos.d/local.repo
リポジトリにコピーされたコンテンツを指す必須コンテンツを含むファイルを作成します。- オンラインシステムでこれを行う場合は、
repoid=
リポジトリを登録ファイル(またはそのCentOSリポジトリファイル)のリポジトリと一致するように変更します。reposync
/etc/yum.repos.d/redhat.repo
- 2024年からCentOSがRocky8_Linuxにアップグレードされたので、それに合わせて構文を変更してください。