admin 管理员组

文章数量: 1184232

在一些内网或局域网环境中,无法通过 yum install xxx 进行程序包的下载安装。
需要从具有外网环境的电脑上下载离线程序包,拷贝至内网环境中手动安装。


1. 下载程序包
方法一:使用 yum 下载
yum --downloadonly --downloaddir=/home/packages install polkit

通过 --downloaddir 参数指定程序包下载保存路径,修改 polkit 为自己需要下载的程序包名


方法二:在 pkgs 中下载

https://pkgs/ 打开该网站,根据操作系统及架构选择对应的软件源目录中

进入软件目录后,右上角输入软件包名进行搜索

如下图,找到所需要的软件包,点击进入详情页

找到 Download 标签,复制二进制文件 URL 到迅雷等下载工具中下载即可


2. 安装程序包

首先将程序包放在指定路径下,例如 /home/packages/


2.1 全新安装(原系统中无该软件任何版本)
rpm -ivh /home/packages/polkit-0.112-26.el7_9.1.x86_64.rpm

如果有多个程序包,可以使用如下命令批量安装

rpm -ivh /home/packages/*.rpm

2.2 升级安装(新安装版本高于系统原有版本)

如果系统已有该软件较老版本,直接安装会提示版本冲突,安装失败,需要使用 -U 进行升级安装

rpm -Uvh /home/packages/polkit-0.112-26.el7_9.1.x86_64.rpm

2.3 降级安装(新安装版本低于系统原有版本)

需要使用 --oldpackage 参数

rpm -Uvh /home/packages/polkit-0.112-26.el7_9.1.x86_64.rpm --oldpackage

本文标签: 离线 程序包 centos