CentOS配置离线yum:实现快速软件安装
在CentOS系统中,yum是一个强大的包管理器,它允许用户轻松地安装、更新和删除软件包,在离线环境中,由于无法直接从互联网上获取软件包,使用yum进行软件安装就会变得复杂,本文将详细介绍如何在CentOS上配置离线yum,以便在没有网络连接的情况下快速安装软件。

准备工作
在开始配置离线yum之前,需要准备以下内容:
- 一个包含所有所需软件包的离线仓库。
- CentOS系统的安装光盘或镜像文件。
创建本地仓库
- 将包含所有软件包的离线仓库复制到CentOS服务器上。
- 在服务器上创建一个目录用于存放离线仓库,例如
/var/cache/yum/centos-local-repo。
sudo mkdir -p /var/cache/yum/centos-local-repo
配置yum源
- 打开或创建一个yum源文件,通常位于
/etc/yum.repos.d/目录下,例如centos-local.repo。
sudo nano /etc/yum.repos.d/centos-local.repo
在文件中添加以下内容:
[centos-local] name=CentOS Local Repository baseurl=file:///var/cache/yum/centos-local-repo enabled=1 gpgcheck=0
保存并关闭文件。
更新本地仓库
使用以下命令更新本地仓库索引:

sudo yum makecache
安装软件包
使用以下命令安装所需的软件包:
sudo yum install <package-name>
验证安装
使用以下命令验证软件包是否已成功安装:
rpm -qa | grep <package-name>
FAQs
Q1:如何将离线仓库的路径修改为其他位置?
A1: 如果需要将离线仓库的路径修改为其他位置,只需在centos-local.repo文件中更改baseurl的值即可,将baseurl=file:///var/cache/yum/centos-local-repo修改为baseurl=file:///path/to/your/repo。

Q2:如何查看所有已安装的软件包?
A2: 要查看所有已安装的软件包,可以使用以下命令:
sudo yum list installed
或者,使用以下命令以表格形式查看:
sudo yum list installed --queryformat='%{NAME}-%{VERSION}-%{RELEASE}\n' 
