欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

CentOS下载安装离线程序包

时间:2023-07-24

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


1、下载程序包 方法一:使用 yum 下载

yum --downloadonly --downloaddir=/home/packages install polkit

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


方法二:在 pkgs.org 中下载

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

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

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

找到 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

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。