几个简单步骤教你配置属于自己的yum源

rpm 是centos中的包管理工具,yum只是下载和安装工具

RPM 操作

安装:
rpm -ivh 包名
卸载:
rpm -e 包名 # 有一个好处,不卸载其他依赖
查询:
rpm -qa #查询有多少包被安装
rpm -ql 包名 #查询某个包都安装了哪些内容
rpm -qf 文件名 # 查看某个文件是哪个软件包提供的
rpm -qc 包名 #查询这个包都有哪些配置文件

教室里面的yum源
curl -o get-repo.sh https://gitea.beyourself.org.cn/newrain001/shell-project/raw/branch/master/os/get-repo.sh &>/dev/null && sh get-repo.sh

阿里云源
cd /etc/yum.repos.d && rm -rf * && curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo && curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

yum yellowdog
#yum 仓库目录 /etc/yum.repos.d

常用yum操作

yum repolist # 查看都有哪些源和源的信息
yum list # 查看源里面都有哪些包,哪些是以安装的
yum search 关键字 # 在软件包的名字和介绍中找到关键字
yum provides 命令 # 查看命令是在哪个软件包中提供的
yum install 软件包 # 安装软件包,-y可以不提示
yum reinstall 软件包 # 重装软件包
yum erase 软件包 # 卸载
yum remove 软件包 # 卸载
yum clean all # 清空缓存,一般在重新配置了源的时候使用
yum makecache # 重新创建缓存,一般在 yum clean all 之后使用
yum history # 查看操作记录
yum history undo 序号 # 回滚安装操作

缓存软件包

vim /etc/yum.conf
keepcache=1 # 修改此配置可以不删除安装包

自建yum源

本地源

一、使用本地的镜像文件来制作yum源(想一直使用要配置永久挂载,不然重新开机会yum源容易用不了)

1、挂载dvd镜像或将镜像拷贝到机器中
mkdir /yum-repo
mount /dev/cdrom /yum-repo # 如果我们在设置中挂载了镜像使用这个方法
mount 镜像的路径  /yum-repo # 如果我们拷贝镜像到了系统中,可以用这种方法

2、准备本地yum源文件
vim /etc/yum.repos.d/xa2401.repo # 源文件必须以.repo结尾
# 源标识
[xa2401]
# 源名字
name=xa2401-base
# 源地址,本地用file://
baseurl=file:///yum-repo
# 是否检查
gpgcheck=0
# 是否开启
enabled=1

二、自己准备的包做成yum源

1、你可以在网上下载包,或在其他机器上缓存包并拷贝到一个目录中。可以看到我的这个目录下全都是rpm包
[root@localhost ~]# ls /Packages/ | head -2
adcli-0.8.1-16.el7_9.1.x86_64.rpm
at-3.1.13-25.el7_9.x86_64.rpm

2、安装制作yum源的工具
yum install -y createrepo

3、制作源
createrepo /Packages

4、创建源文件  vim /etc/yum.repos.d/xa2401.repo # 源文件必须以.repo结尾
# 源标识
[xa2401]
# 源名字
name=xa2401-base
# 源地址,本地用file://
baseurl=file:///Packages
# 是否检查
gpgcheck=0
# 是否开启
enabled=1

远程源

一、使用ftp制作远程源

1、关闭防火墙和selinux
systemctl stop firewalld
setenforce 0

2、安装vsftpd
yum install -y vsftpd

3、创建目录并拷贝包,然后授权
mkdir /var/ftp/xa2401-ftp
ls /yum-repo/Packages/* | head -100 | xargs -i cp {} /var/ftp/xa2401-ftp/  # 拷贝一些包过来
createrepo /var/ftp/xa2401-ftp/ # 创建为yum源
chown ftp.ftp -R /var/ftp/xa2401-ftp

4、启动并访问测试
systemctl start vsftpd
打开此电脑,地址栏访问 ftp://ip地址,如果可以看到,表示配置正确


5、客户端配置源文件
vim /etc/yum.repos.d/xa2401-ftp.repo # 源文件必须以.repo结尾
# 源标识
[xa2401-ftp]
# 源名字
name=xa2401-ftp
# 源地址,远程用ftp://
baseurl=ftp://192.168.75.248/xa2401-ftpcd 
# 是否检查
gpgcheck=0
# 是否开启
enabled=1

如何获取阿里云的源

[root@localhost ~]# yum install -y yum-utils
[root@localhost ~]# yum repolist
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
源标识                   源名称                                                  状态
base/7/x86_64            CentOS-7 - Base - mirrors.aliyun.com                    10,072
epel/x86_64              Extra Packages for Enterprise Linux 7 - x86_64          13,785
extras/7/x86_64          CentOS-7 - Extras - mirrors.aliyun.com                     519
updates/7/x86_64         CentOS-7 - Updates - mirrors.aliyun.com                  5,766
xa2401-ftp               xa2401-ftp                                                 100
repolist: 30,242

[root@localhost ~]# reposync -r base -r epel -r extras -r updates
  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值