CentOS配置YUM源
来源:互联网 发布:python griddata 编辑:程序博客网 时间:2024/05/19 12:25
配置yum客户端
配置yum源可以按照官方的配置,这个写的比较多,其实要是我们自己用可以简单配置
首先进入存放yum源的目录
[root@centos7 ~]# cd /etc/yum.repos.d/[root@centos7 yum.repos.d]# lsCentos.repo centosYUM
我把系统自带的文件放到了centosYUM目录下,自建了一个Centos.repo文件(只要以.repo结尾的文件都行),里面可以写一个也可以写多个yum源。
1.下面这个是我自己搞的本地yum源,这个没有网络限制
[root@centos7 yum.repos.d]# cat Centos.repo [local] #这个名字随便起name=YUM_DVD #这个是对yum源的描述baseurl=file:///run/media/root/CentOS\ 7\ x86_64 #本地光盘挂载路径gpgcheck=0 #是否检查gpgkey,0表示不检查
写完之后退出保存,输入命令查看是否成功
[root@centos7 yum.repos.d]# yum repolistLoaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfilerepo id repo name status!local YUM_DVD 9,363repolist: 9,363
2.还有一个是基于网络的yum源,当然两个文件内容可以写在一块,但它们的内容有一处错了,全部仓库完蛋,要仔细啊!!!
[root@centos7 ~]# vim /etc/yum.repos.d/Centos.repo [http] #名字随便起,但有多个yum仓库时必须唯一name=myyum #yum的描述信息baseurl=http://172.18.0.1/centos/7/ #包含Packages的路径gpgcheck=1 #是否对程序包做校验,可校验可不校验,0表示不校验,如果不校验,下面的gpgkey就不用写gpgkey=http://172.18.0.1/centos/7/RPM-GPG-KEY-CentOS-7 #指明gpgkey文件路径enabled=1 #表明此仓库是否可用,如果不想用可以enabled=0,表示禁用这个yum源
3.大家如果不想自己配置,网上像阿里什么的大网站有做好epel源,直接下载就可以用,很强大。。。
[root@centos7 yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo
如果是centos6把Centos-7.repo改成Centos-6.repo就可以啦!
yum 的 baseurl支持以下几种路径:
ftp服务:ftp://PATH
ftp://172.18.0.1/centos/7
http服务:http://PATH
http://172.18.0.1/centos/7
本地路径:file:///PATH(一般是挂载镜像光盘)
file:///media/cdrom/centos/7
配置yum服务器
以下是在yum源配置好之后可以安装软件前提下做的,当然也可以用RPM包安装。
基于ftp服务器
前期准备:
rpm -ivh /run/media/root/CentOS\ 7\ x86_64/Packages/vsftpd-3.0.2-21.el7.x86_64.rpm #安装ftp服务
rpm -q vsftpd #查看是否安装成功/var/ftp 放ftp文件的主目录
systemctl start vsftpd #启动ftp服务
ss -tnl #产看21端口是否打开
systemctl enable vsftpd #设为开机自动启动ftp服务
mkdir -p /var/ftp/pub/centos/{6,7} #创建存放RPM包文件夹
cp -r /run/media/root/CentOS\ 7\ x86_64/* /var/ftp/pub/centos/7 #把6的RPM包拷贝到ftp服务器上
cp -r /run/media/root/CentOS\ 6\ x86_64/* /var/ftp/pub/centos/6 #把7的RPM包拷贝到ftp服务器上
/run/media/root/CentOS\ 6\ x86_64/ 这个是光盘镜像路径
配置好ftp服务器之后,客户端和前面讲的一样,下面是代码:
[root@centos7 ~]# vim /etc/yum.repos.d/Centos.repo [base]name=centos baseurl=ftp://192.168.25.129/pub/centos/$releasever/gpgkey=ftp://192.168.25.129/pub/centos/$releasever/RPM-GPG-KEY-CentOS-$releasever
$releasever是系统定义的变量,表示当前系统版本号
基于http服务器
这个服务器也可以把自己制作的RPM包放在目录下供其他人使用
前期准备
yum -y install httpd #用yum安装可以解决软件依赖问题
/var/www/html #放自己目录的地方,这个目录相当于网站根目录
systemctl start httpd #启动httpd服务
ss -tnl #查看80端口是否打开
systemctl enable httpd #设为开机自动启动 httpd服务
cd /var/www/html 把目录里的Index.html删除,否则不显示创建的目录
mkdir /var/www/html/app #创建放RPM包的路径,这里只是简单创建做演示,可以把目录规划好再创建
cp *.rpm /var/www/html/app #把要用到的RPM包拷到创建的目录下
createrepo /var/www/html/ #创建repodata元数据,yum源路径就是这个目录的父目录,centos6可能没有装,可以自行安装
http客户端yum源配置文件
[app]name=appbaseurl=http://192.168.25.129/gpgcheck=0
错误
下面这个错误大家再配置yum源路径的时候可能会遇到
大家配置yum源的时候要记得找对路径,找到包含repodata的文件夹路径就行了,这个可能会疏忽导致错误。
出现一些其他错误,当确定yum没有配置错误,可以清理下yum缓存再试试
[root@centos7 yum.repos.d]# yum clean all
- centos Yum源 配置
- CentOS配置yum源
- CentOS配置yum源
- centos yum源配置
- CentOs yum源配置
- Centos yum源配置
- centos yum源配置
- Centos配置yum源
- yum配置CentOS源
- CentOS yum源配置
- Centos配置yum源
- CentOS yum源配置
- centos配置yum源
- centos配置yum源
- CentOS配置YUM源
- Centos配置yum源
- centos 6 yum 源配置
- Centos yum 配置nginx 源
- 自己写coms_ov7740驱动
- 剑指offer面试题-二叉搜索树转换成一个排序的双向链表
- JSP中forward和include的区别
- java基础总结二(变量、数据类型、运算符)
- 1161: 字符串长度(指针专题)
- CentOS配置YUM源
- 652. Find Duplicate Subtrees
- PHP页面间参数传递的四种方法详解
- 【hadoop】(一)伪分布式hadoop集群安装
- Java基础[6]时间API
- 【English】七月英语总结
- ofbiz jsp-viewhandler
- podspec 简单用法
- 七牛云上传照片