오프라인 Linux 시스템에서 패키지를 업데이트/설치하는 방법

오프라인 Linux 시스템에서 패키지를 업데이트/설치하는 방법

나는 많은 Linux 머신(약 10대)이 있는 오프라인 환경을 갖고 있습니다. 하나는 Ubuntu이고 나머지는 Oracle Linux입니다. 이제 이 컴퓨터를 인터넷에 연결할 수 없습니다. 하지만 내 컴퓨터는 인터넷에 연결되어 있습니다. 이 모든 컴퓨터에 패키지를 설치하고 싶습니다. 그래서 가장 좋고 가장 빠른 방법이 무엇인지 알고 싶습니다. 이 문제를 해결하는 데 도움이 되는 도구가 있습니까? 일종의 로컬 저장소 시스템을 생성하고 이러한 시스템을 여기에 연결할 수 있습니까? 감사해요

답변1

기반으로이것Oracle Linux용 오프라인 저장소를 생성하는 프로세스는 매우 간단합니다.

dnf install -y dnf-utils

기본 운영 체제 및 UEK 리포지토리를 보관할 다음 디렉터리를 만듭니다.

mkdir -p /u01/repo/OracleLinux

reposync 명령은 yum을 사용하여 패키지를 검색하여 원격 yum 저장소를 로컬 디렉터리에 동기화하는 데 사용됩니다.

/usr/bin/reposync --newest-only --download-metadata --repoid=ol8_baseos_latest -p /u01/repo/OracleLinux
/usr/bin/reposync --newest-only --download-metadata --repoid=ol8_appstream -p /u01/repo/OracleLinux
/usr/bin/reposync --newest-only --download-metadata --repoid=ol8_UEKR6 -p /u01/repo/OracleLinux

관련 정보