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 저장소의 내용이 표시됩니다. 그러나 이로 인해 실제로고쳐 쓰다. 예상대로 업데이트가 제대로 작동하려면 100GB가 넘는 전체 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로 업그레이드되었으므로 그에 맞게 구문을 변경하세요.
답변2
CentOS 웹사이트에서 ISO 이미지를 다운로드한 다음 ISO 이미지를 CD나 DVD에 구워야 합니다. 디스크를 구운 후에는 디스크에서 시스템을 부팅하고 명령줄을 사용하여 업그레이드 프로세스를 실행할 수 있습니다.