linux - 如何离线安装 rpm 包及其依赖项

标签 linux centos centos7 rpm

我想在没有互联网连接的 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/

相关文章:

Centos:未导入 Gpg key ,无法验证 repo 的 repomd.xml

linux - PHP 8.0 : How to apply xdebug. 初始化

php - 在 Centos 7 上为 Laravel 5.6 安装 PHP 7.2

r - libtinfow.so.6 : cannot open shared object file: No such file or directory

linux - CDH4 JAVA_HOME Ubuntu

linux - 如何删除名称为 '' $'\r' 的文件?

windows - 在Linux下使用Cygwin进行测试

ssh - 如何删除plesk中的网络用户?

mongodb - 无法通过 3T MongoChef 访问 CentOS 7 上的 MongoDB 3.2.4

c++ - 如何确定boost的静态库路径?