一、yum源的基本概念
Yum是一种高级包管理器,用于管理在特定操作系统中使用的软件包。Yum源指的是从哪里获取软件包的仓库地址,这些仓库提供了多个软件包,用户可以通过yum命令进行搜索、安装、删除等操作,更方便快捷地管理软件包。
为了速度更快,一般企业会建立本地的yum源,主要是在企业内网搭建本地yum源,这样就可以直接在内网中使用yum命令来安装和更新软件包,而不必通过公网来获取相关的软件包,提升了安装的速度。
二、搭建本地yum源
1、下载iso镜像
首先需要下载本地yum源的iso镜像文件,可以从官网直接下载或者使用其他工具下载。这里以CentOS为例,下载CentOS-7-x86_64-DVD-1908.iso这个版本。下载完成后,将该文件保存在指定目录下(如:/opt/iso)。
2、挂载iso镜像
接下来需要挂载镜像文件,将该镜像文件中的所有yum源挂载至本地yum源的文件夹中。具体操作步骤如下:
# 创建挂载点 mkdir /mnt/iso # 挂载ISO镜像到/mnt/iso目录下 mount -o loop /opt/iso/CentOS-7-x86_64-DVD-1908.iso /mnt/iso/
3、配置本地yum源
接下来需要配置yum源,将其指向挂载镜像中的yum源。具体操作步骤如下:
# 备份源配置文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak # 创建新的源文件,vim编辑/etc/yum.repos.d/localyum.repo vim /etc/yum.repos.d/localyum.repo
编辑localyum.repo文件:
[localyum] name=Local Yum Source baseurl=file:///mnt/iso enabled=1 gpgcheck=0
其中,“name”为源的名字,“baseurl”为本地yum源的目录路径,“enabled”为是否启用该源,“gpgcheck”为是否进行验证。编辑好后,可以保存并退出vim。
4、清空、重建缓存
完成yum源配置后,需要清空缓存,并重新生成缓存,操作如下:
# 清空缓存 yum clean all # 重新生成缓存 yum makecache
三、使用本地yum源
配置好本地yum源后,就可以使用yum命令来实现安装、更新和删除软件包等操作。下面介绍一些常用的命令。
1、查找软件包
可以使用以下命令来搜索本地yum源中是否含有某个软件包:
yum search <软件包名>
2、安装软件包
可以使用以下命令来安装本地yum源中的软件包:
yum install <软件包名>
3、升级软件包
可以使用以下命令来升级本地yum源中的软件包:
yum update <软件包名>
4、删除软件包
可以使用以下命令来删除本地yum源中已安装的软件包:
yum remove <软件包名>
四、总结
通过以上步骤,我们就可以搭建本地yum源以及使用yum命令来管理软件包。这样可以方便地进行软件包管理,提高安装和更新软件包的速度和效率。