yum源仓库搭建

安装createrepo命令

$sudo yum install createrepo

方法一(本地yum源):file://

放置需要被yum install的软件包(比如: /var/localfile)

//创建仓库目录
$sudo createrepo /var/localfile/

在/etc/yum.repos.d/路径下创建localfile.repo (名字任意)

$sudo vim /etc/yum.repos.d/xxx.repo
[localfile]
name=local
baseurl=file:///var/www/html/localfile
gpgcheck=0

测试安装

$sudo yum install xxx(软件包名)

方法二(http网络源):http://

服务器端(机器1):
安装httpd 用作web服务器

$sudo yum install httpd

启动httpd服务

$sudo systemctl start httpd

在http服务创建的(/var/www/html/)目录下放置软件包 (比如 /var/www/html/rpm)
浏览器访问 (比如:192.168.10.108/rpm)
在这里插入图片描述
创建仓库目录

$sudo createrepo /var/www/html/rpm

此时/var/www/html/rpm目录下生成仓库文件

在这里插入图片描述

客户端(机器2):

$sudo vim /etc/yum.repos.d/xxx.repo
[http_yum]
name=http
baseurl=http://192.168.10.108/rpm
gpgcheck=0

测试安装

$sudo yum install xxx

方法三(ftp网络源):ftp://

服务器端(机器1):
安装vsftp

$sudo yum install vsftp

启动vsftpd服务

$sudo systemctl start vsftpd

创建yum仓库

$sudo createrepo /var/ftp/pub/app/ 

客户端(机器2):

$sudo vim /etc/yum.repos.d/xxx.repo
[ftp_network]
name=ftp
baseurl=ftp://192.168.10.108/pub/app/
gpgcheck=0

测试

$sudo yum install xxx

问题:
在这里插入图片描述
解决方法:允许匿名测试
$vim /etc/vsftpd/vsftpd.conf => anonymous_enable=YES

注:需要进行gpg检测时,更改xxx.repo

gpgcheck=1
gpgkey= http://192.168.10.108/rpm/RPM-GPG-KEY-xxx(gpgkey文件的路径)
如果gpgkey没有指定路径,需要手动导入
$rpm --import  xxx-RPM-GPG-KEY-xxx 
更换yum源搭建yum源是在Linux系统中管理软件包更新的一种常见操作,因为默认的官方仓库可能不包含所有你需要的软件或版本。以下是关于这两个步骤的简要说明: **更换yum源**: 1. **备份当前文件**:`sudo cp /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/` 2. **编辑配置文件**:使用文本编辑器如`vi`, `nano` 或者 `gedit` 打开 `/etc/yum.repos.d/your_repo.conf`,这里`your_repo.conf` 是你要替换的配置文件名。 3. **更改URL**:找到相应的仓库URL行,并将其替换为你想要的新地址,例如 `[your_new_repo]` 部分。 4. **保存并关闭文件**:`:wq` (保存并退出) 或者 `Ctrl+X` 然后 `Y` 确认保存。 5. **刷新缓存**:`sudo yum clean all` 6. **启用新**:`sudo yum makecache fast` 或者 `sudo yum repolist` **搭建yum源**: 如果你需要自定义一个yum源,通常是从一个tarball或者HTTP服务器上下载软件包,你可以创建一个新的repo配置文件。步骤如下: 1. **创建新目录**:`mkdir -p /etc/yum/repos.d/your_custom_repo` 2. **编写配置文件**:在该目录下创建一个`.repo` 文件,添加必要的信息,如仓库名称、镜像路径、GPG签名校验等。 3. **指定GPG验证**(如果提供):添加`gpgcheck=1` 和 `gpgkey=` 可能的GPG密钥ID。 4. **设置权限**:`sudo chmod 644 your_custom_repo*.repo` 5. **启用新的repo**:将`enabled=0` 修改为 `enabled=1`,然后重复上述刷新缓存步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值