我想升级我的Centos 7.8版本到7.9或8,但我的系统没有连接到互联网。我可以通过ssh和sftp远程到达这个服务器。有办法从cli远程进行此更新吗?如果你能帮忙,我会很高兴的。
发布于 2023-01-17 14:11:18
有办法从cli远程进行此更新吗?
我想是的,你想做的是
CentOS-7-x86_64-DVD-2009.iso它是4.4gb;这是7.9版scp与您的centos_7.8服务器相同mount -o loop CentOS-7-x86_64-DVD-2009.iso /abcmkdir /root/repo; mkdir /root/repo/centos-7.9umount /abc; rmdir /abccp /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]
name = centos-7.9-iso
baseurl = file:///root/repo/centos-7.9
gpgcheck = 0
enabled = 1刚刚创建了一个离线存储库。然后,执行yum update将看到centos7.9存储库的内容,并且是将其更新到7.9版本的可能性的第一步。但是我将是$1,那个yum会发出许多缺少的依赖项,这将是您必须要运行的。然后,当您收集这些rpm文件时,我的建议是简单地设置第二个离线存储库,比如/root/repo/updates,然后用无论如何多的rpm文件填充这个文件夹。在第一次创建此更新文件夹并将任何新的rpm文件添加到该文件夹后,您将需要执行一个rm /root/repo/update/repodata; createrepo /root/repo/updates; yum clean all,因此yum随后将识别该文件夹中的内容。另外,只需将centos引用更改为/root/repo/ cp /etc/yum.repos.d/centos-7.9-iso.repo /etc/yum.repos.d/update.repo中的更新,就可以相应地编辑其内容。
您可能需要获取并使CentOS-7.8.iso与存储库一样可用;执行您想要做的事情的困难部分是遵循yum update告诉您的内容,然后再获取这些rpm。
提示:解决方案通常不是找到一个丢失的依赖项,然后找到一个丢失的依赖项,然后导致另一个依赖项,另一个解决方案是删除导致问题的已安装的rpm,但只有这样的删除不会导致100+ rpms也被卸载,并且您可以使用正在删除的任何内容来完成从7.8到7.9的离线更新。
发布于 2023-01-16 19:31:51
您需要从CentOS网站下载ISO图像,然后将其刻录到CD或DVD上。一旦刻录了磁盘,您就可以从磁盘启动系统,并使用命令行运行升级过程。
https://unix.stackexchange.com/questions/732002
复制相似问题