인터넷에 연결되지 않은 CentOS PC가 있는데 인터넷에 연결된 Windows 10 PC에 해당 패키지를 다운로드해야 합니다. rpmfind.net에서 필요한 패키지를 찾아서 다운로드할 수 있지만 해당 패키지에는 종속성이 포함되어 있지 않습니다. RPM 파일과 모든 필수 종속성을 다운로드할 수 있나요?
답변1
Windows 10 시스템에 WSL2(Linux용 Windows 하위 시스템)를 설치하는 것이 좋습니다. 그런 다음 CentOS WSL을 다운로드하여 설치하십시오.https://github.com/mishamosher/CentOS-WSL.
그런 다음 다음과 같은 표준 CentOS 도구를 사용할 수 있습니다.yum-plugin-downloadonly
# yum install yum-plugin-downloadonly
# yum install --downloadonly --downloaddir=<directory> <package-name>
이러한 패키지가 표준 지원 리포지토리에 없으면 먼저 적절한 리포지토리 세부 정보를 추가해야 할 수도 있습니다.
그런 다음 USB 스틱이나 기타 승인된 장치를 사용하여 다운로드 디렉터리에서 네트워크에 연결되지 않은 CentOS 시스템으로 다운로드한 RPM을 전송할 수 있습니다.
답변2
VirtualBox 또는 VMWare Player(개인용 무료)를 설치한 후 CentOS를 설치할 수 있습니다.
sudo yum install --downloadonly what_you_need
/var/cache/{dnf,yum}
그런 다음 SSH 또는 FTP를 통해 rpm을 추출하십시오. 연결을 NAT에서 호스트 전용으로 변경한 다음 게스트를 다시 연결해야 할 수도 있습니다. firewalld
CentOS 8에서 기본적으로 활성화되어 있는 기능을 비활성화할 수도 있습니다 .
이 모든 RPM을 디렉토리에 넣고 다음을 실행합니다.
sudo rpm -Uvh *rpm
또 다른 옵션이 있습니다. 저렴한 VPS 호스팅을 찾으세요(예:에노드CentOS(시간당 지불)를 사용하여 동일한 작업을 수행할 수 있습니다.