搭建本地yum源

简介: 本地yum源的搭建

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
在生产活动中,线上服务器是不能接入外网进行写操作的。一般都是要在本地事先建好yum仓库,在本地提供服务。
创建本地yum库文件

    $mount /dev/sr0 /media/
    $mount: block device /dev/sr0 is write-protected, mountingread-only

将需要的包添加到这个文件夹中


$mkdir -p /file
$cp -rv /media/Packages/*  /file/

安装createrepo软件,以便使用该软件制作YUM索引数据库

$cd /file/
$rpm -ivhcreaterepo-0.9.9-27.el6.noarch.rpm

/这一步安装时会提示安装三个依赖包。

createrepo在RPM包的路径下创建YUM索引数据库

$createrepo .
Spawningworker 0 with 3819 pkgs
WorkersFinished
Gatheringworker results
 
SavingPrimary metadata
Savingfile lists metadata
Savingother metadata
Generatingsqlite DBs
Sqlite DBs complete

删除其它的*.repo文件,并手工创建一个repo文件,指向本地YUM源

$cd /etc/yum.repos.d/
local.repo   CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-fasttrack.repo  CentOS-Media.repo  CentOS-Vault.repo 
$mkdir -p bak 
$mv *C* bak
$ls
local.repo 

/尽量不要删除文件,移动后使其不能起作用即可/

$vim /etc/yum.repos.d/local.repo
[local]
name=local yum repo
baseurl=file:///file/
enabled=1
gpgcheck=0

清除YUM以前的缓存信息

$yum clean all
Loadedplugins: product-id, security, subscription-manager
This system is notregistered to Red Hat Subscription Management. You can use subscription-managerto register.
Cleaningrepos: local
Cleaning up Everything

检测一下yum是否可用

yum install -y nmap

这样我们的本地yum源就创建好了。

相关文章
|
Linux 应用服务中间件 开发工具
Linux服务器搭建本地YUM源
对于一些单位通常都会对网络进行分区,处于内网区域的服务器是无法直接访问到互联网的,这时,如果部署一些需要在线下载服务的环境就显得异常麻烦,离线依赖包装的真的折磨人,那这时我们该怎么办呢?前半部分摘自CSDN博客:https://blog.csdn.net/qq_44895681/article/details/127617155,侵删,后半部分结合本人工作经验和实践完成。
Linux服务器搭建本地YUM源
|
7月前
|
缓存 Linux
Centos7中搭建本地yum源
Centos7中搭建本地yum源
259 0
|
Linux 容器
yum管理常用命令及搭建本地yum源
yum管理常用命令及搭建本地yum源
yum管理常用命令及搭建本地yum源
|
Linux Docker 容器
小记:配置阿里云yum源遇到的坑
在CentOS8.5上打算用yum安装docker, 执行时发现yum源没有配置,百度一下后,按照下面步骤进行了修改。
778 0
小记:配置阿里云yum源遇到的坑
|
tengine 安全 Linux
YUM源部署和使用
为什么需要内部yum源呢,有可能是业务内部的服务器对外是不通了,居于一些安全方面的考虑。内部yum源又有什么好处呢,第一,速度快;第二,内网可控,外网有问题也不影响内网包的下载和安装等。
1889 0
|
测试技术
安装yum源
redhat系列的yum配置文件放在/etc/yum.repos.d/xxx.repo 文件的基本格式 [xxx] name=xxx baseurl= http://xxxxx 镜像仓库链接 gpgcheck=0 不扫描 测试yum是...
1703 0