我想在没有互联网连接的 linux 服务器上安装一个 rpm 包(例如 python 3)及其所有依赖项。
我该怎么做?
最佳答案
在 CentOS/RedHat 中,您可以对特定的软件包使用 yumdownloader
,这会下载所有需要的 RPM,然后压缩目录,将其上传到没有互联网访问权限的服务器并安装 RPM。
Here您可以找到示例,在没有互联网访问权限的情况下安装 Kubernetes。
yumdownloader --assumeyes --destdir=/var/rpm_dir/docker-ce --resolve docker-ce
tar -czvf d4r-k8s.tar.gz /var/rpm_dir
# Upload files
scp d4r-k8s.tar.gz root@YOUR-IP:/root
# Connect to your server
ssh root@YOUR-IP
tar -xzvf /root/d4r-k8s.tar.gz -C /
# install Docker:
yum install -y --cacheonly --disablerepo=* /var/rpm_dir/docker-ce/*.rpm
关于linux - 如何离线安装 rpm 包及其依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50648152/