Featured image of post yum离线安装软件包

yum离线安装软件包

Hits

情况背景: 你有一个 serverA 无法访问网络,需要通过离线的方式手工上传和安装 ngxin 等程序。 你有一个 serverB 可以访问网络,用来给serverA 提供安装文件。

下面的例子可以自动通过serverB从公网下载 rpm 安装包(包括依赖),下载后通过 scp 手工上传到 serverA 然后执行相关安装命令即可。

下载

yum_packs="pip python3.11 nginx"
sudo yum install --downloadonly --skip-broken --downloaddir=/root/myyum ${yum_packs}
## 如果要下载已经存在的包
sudo yum reinstall --downloadonly --skip-broken --downloaddir=/root/myyum ${yum_packs}

下载安装包(包括依赖)到/root/myyum文件夹

安装

可以使用下面两种方式进行安装

cd ./myyum
rpm -ivh *.rpm

# 或者yum
yum localinstall -y --disablerepo='*' /root/myyum/*.rpm

ps:使用 nginx

因为这里正好离线安装了nginx , 下面是nginx后续配置的示例

systemctl start nginx

启动nginx

systemctl start nginx
systemctl status nginx
netstat -tulpn | grep :80
kill -9 <占用id>

nginx 位置:

/usr/share/nginx/html
Licensed under CC BY-NC-SA 4.0
最后更新于 Dec 07, 2024 00:00 UTC
comments powered by Disqus
吸引力法则,大圣灵、外星人和心灵能量
使用 Hugo 构建
主题 StackJimmy 设计