Centos 7 오프라인 업데이트

Centos 7 오프라인 업데이트

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에 구워야 합니다. 디스크를 구운 후에는 디스크에서 시스템을 부팅하고 명령줄을 사용하여 업그레이드 프로세스를 실행할 수 있습니다.

관련 정보