如何定义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

 

posted @ 2023-07-15 17:29  杰然不同2019  阅读(48)  评论(0编辑  收藏  举报