如何定义yum源以及定制本地yum源码
1、如何指定yum源地址
cd /etc/yum.repos.d
可以指定centos、阿里云、163等,可自行百度搜索配置
2、如何自定义yum源
以centos集群为例制作yum源;
当我们采用最小安装的方式安装完Linux系统后,会发现输入常用命令显示 没有该命令,
一般做法就使用yum命令进行安装;但是yum命令也报错了,咋办? ?
Linux操作系统下的组件就好比Windows下的软件,都是为了某种功能/便利的工具。比如Windows的notepad、EditPlus等,和Linux下的vim、vi一样,本质都是文本编辑器。今儿主要讨论的Yum源,其‘源’字就好比Windows下各软件官网、360软件管家、百度网盘这类软件包资源集中地(服务端上的资源),‘Yum’则是对应的下载工具比如迅雷、百度网盘、360下载等(客户端上的下载工具)
所以yum命令报错,无非就是两个原因 yum 或者 源有问题。
- 制作本地yum源(本文以centos为例,euler操作一样)
如果操作系统采用的是最小安装,且没有外网,则建议做一个centos的本地yum源。
(下面步骤中,/opt/CentOS-7-x86_64-Everything-2009.iso为镜像在服务器中的目录, /rpm为yum源存储的位置)
1.挂载iso镜像
mount -t iso9660 -o loop /opt/CentOS-7-x86_64-Everything-2009.iso /rpm
2.配置开机挂载
vi /etc/fstab
3、添加配置
/opt/CentOS-7-x86_64-Everything-2009.iso /rpm iso9660 defaults,loop 0 0
4、配置httpd服务(主节点)
yum list |grep httpd
图中带@代表已安装
systemctl status httpd #查看httpd是否运行正常
若未安装,则:
cd /etc/yum.repos.d/ mkdir bak mv *.repo bak/ vi local.repo #内容为: [local] name=local baseurl=file:///rpm enabled=1 gpgcheck=0
然后
yum clean all yum install httpd -y mkdir -p /var/www/html ln -s /rpm /var/www/html/rpm
http启动时默认端口是80,若需要修改,则
vi /etc/httpd/conf/httpd.conf
然后重启httpd
systemctl restart httpd
5、配置从节点
cd /etc/yum.repos.d/ mkdir -p bak mv *.repo bak
yum clean all vi local.repo #内容为 [local] name=local baseurl=http://192.168.10.104:81/rpm enabled=1 gpgcheck=0
然后就可以正常使用了
#查看yum源 yum repolist all