yum --CentOS와 우분투를 다운로드하시겠습니까?

yum --CentOS와 우분투를 다운로드하시겠습니까?

회사 네트워크가 있는데 사람들이 rpms 및 종속성을 다운로드하는 것을 꺼려하는 것 같습니다.CentOS의 경우.

내가 어떻게 할 수있는

yum --download pkg_name --directory my_repo

Ubuntu 또는 Debian과 같이 yum을 패키징 시스템으로 사용하지 않는 시스템에서?

답변1

데비안은 그런 것 같아요냠 도구available이어야 하며 yumdownloader이를 사용하여 yum 저장소에서 RPM을 다운로드할 수 있습니다.

답변2

내가 아는 한, Debian이나 Ubuntu와 같은 적절한 기반 배포판의 경우 가장 좋은 방법은 를 설치하는 것입니다. alien이는 RPM개별 s를 기본 deb형식으로 변환한 다음 dpkg.

루트로 실행:

apt-get install alien

alien package-name.rpm

dpkg -i package-name.deb

이는 분명히 종속성을 자동으로 해결하지 않으며 dpkg는 이러한 종속성이 충족될 때까지 설치를 거부합니다. 다른 사람들은 이를 더 쉽게 만들거나 자동화하는 방법을 알고 있을 수도 있습니다.

답변3

다음을 사용하여 종속성이 있는 모든 deb 파일을 저장할 수 있습니다.

apt install --download-only kubeadm=1.20.15-00

파일은 /var/cache/apt/archives에 저장됩니다.

$ cd /var/cache/apt/archives

$ ls |grep kubeadm
kubeadm_1.20.15-00_amd64.deb

관련 정보