회사 네트워크가 있는데 사람들이 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