Redhat 머신 버전 7.2가 있습니다.
7.3 버전으로 업그레이드할 예정입니다.
우리는 할 수있어
# subscription-manager register --auto-attach
# yum --releasever=7.3 update
이렇게 하면 운영 체제가 온라인으로 업그레이드됩니다.
하지만 누락된 rpm을 다운로드하고 싶은 경우에는
yumdowloader
rpms를 설치하지 않고 다운로드할 수 있나요?
우리는 다음과 같이 정오표 설치를 시도했습니다.
yum install --downloadonly --downloaddir=/tmp RHSA-2017:1308
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
HighAvailability | 4.1 kB 00:00:00
ResilientStorage | 4.1 kB 00:00:00
local | 4.1 kB 00:00:00
No package RHSA-2017:1308 available
답변1
예, yumdownloader
별도의 RPM을 다운로드할 수 있습니다. 매뉴얼 페이지는 여기에서 찾을 수 있습니다:https://linux.die.net/man/1/yumdownloader
"다운로드 전용" 플러그인이 흥미로울 수 있습니다. 자세한 내용은 다음을 참조하세요.https://access.redhat.com/solutions/10154
특정 권장 사항을 다운로드하려면 다음을 사용할 수 있습니다.
yum update --downloadonly --downloaddir=/tmp --advisory=RHSA-2017:1308
답변2
yumdownloader 외에도 repotrack과 같이 rpm 및 해당 종속 항목(설치 대신)을 다운로드하기 위한 여러 도구가 있습니다.
# repotrack glibc
yumdownloader와 함께 repoquery를 사용하여 종속성 목록을 식별하고 설치 없이 다운로드할 수도 있습니다.
# yumdownloader --downloadonly --downloaddir=. glibc --resolve
여기서 도구는 종속성 목록과 함께 glibc rpm을 다운로드합니다.
이러한 도구를 사용하려면 설정에 yum-utils가 설치되어 있는지 확인하세요.
# yum install -y yum-utils
노트:종속성 목록을 제공하는 모든 명령과 도구 중에서 대부분의 사람들이 간과하는 것이 하나 있습니다. 이 도구는 로컬 호스트에서 누락된 종속성 목록을 확인하고 동일한 것을 다운로드하지만, 이 종속성 목록을 다른 rpm 세트가 설치된 다른 호스트로 가져갈 계획이거나 동일한 것이 다른 경우 더 나쁜 경우에는 부 버전을 설치한 후 /주 버전의 운영 체제인 경우 다운로드한 종속성 목록 설치가 실패할 가능성이 높습니다.
따라서 일부 클라이언트 호스트에 대해 오프라인 저장소를 생성하려는 경우 rpm을 다운로드하는 데 사용되는 소스 호스트에는 클라이언트 호스트와 동일한 rpm 세트가 설치되어 있어야 합니다.
rpm 패키지 및 모든 종속 패키지를 다운로드하는 방법
로컬 컴퓨터의 온라인 저장소를 동기화할 수도 있습니다.https://www.golinuxcloud.com/how-to-download-entire-repository-from-centos-rhel-7-for-offline-use/ 그런 다음 나중에 사용하기 위해 오프라인으로 사용하세요.
# reposync --gpgcheck -l --repoid=extras --download_path=/tmp
전체 저장소를 동기화하는 데는 rpm 수에 따라 상당한 시간이 소요됩니다.