美文网首页
搭建本地yum仓库

搭建本地yum仓库

作者: Linux_wu_sir | 来源:发表于2019-05-04 01:36 被阅读0次

方法一:

第一步:光盘挂载

[root@m01 ~]# mount /dev/cdrom  /mnt
mount: /dev/sr0 is write-protected, mounting read-only

第二步:编写文件

[root@m01 ~]# vim /etc/yum.repos.d/local_yum
[local_yum]
name=local yum
baseurl=file:///mnt
gpgcheck=0 #因为是光盘安装,不需要检查
enabled=1
priority=1    #优先级越低越优先

第三步:清理缓存和安装优先级

[root@m01 ~]# yum install yum-plugin-priorities.noarch   #安装优先级
[root@m01 ~]# yum clean all       #清理缓存:
[root@m01 ~]# yum repolist        #查看仓库立有多少安装包

其它设备如果想要使用,可以结合NFS使用。

第四步:如果有新的rpm包,放入并更新。

[root@m01 ~]# createrepo --update /application/yum/centos7/x86_64/

方法二:

第一步:修改yum配置文件

[root@m01 ~]# sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf 

第二步:关闭防火墙和SELINUX

[root@m01 ~]# getenforce 
Disabled
[root@m01 ~]# systemctl status firewalld.service 
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)

第三步:下载createrepo组件包

[root@m01 ~]# yum install -y createrepo
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
base                                                                                                                                             | 3.6 kB  00:00:00     
epel                                                                                                                                             | 4.7 kB  00:00:00     
extras                                                                                                                                           | 3.4 kB  00:00:00     
updates                                                                                                                                          | 3.4 kB  00:00:00     
Package createrepo-0.9.9-28.el7.noarch already installed and latest version
Nothing to do

第四步:备份rpm包并更新元数据

[root@m01 ~]# find / -type f -name "*.rpm" | xargs -i cp {} /usr/share/nginx/html/yum/centos7/x86_64/
[root@m01 ~]# createrepo /usr/share/nginx/html/yum/centos7/x86_64/ #类似数据库建库建表一样,或者理解成创建inode
Spawning worker 0 with 508 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete

第五步:搭建Apache或Nginx服务

本例中采用的yum安装的nginx,修改相关配置文件如下

server {
  listen  80;
  server_name 10.0.0.61;
  location /  {
      root /usr/share/nginx/html/yum/centos7/x86_64;
      autoindex  on;
  }
}

修改完成后重启服务

或在要共享的目录下执行
[root@oldboy yum]# python -m SimpleHTTPServer 80 &> /dev/null &
[1] 8738
[root@oldboy yum]# lsof -i:80
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
python  8725 root    3u  IPv4  57388      0t0  TCP *:http (LISTEN)
[root@oldboy yum]# curl 10.0.0.61
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><html>
<title>Directory listing for /</title>
<body>
<h2>Directory listing for /</h2>
<hr>
<ul>
<li><a href="x86_64/">x86_64/</a>
</ul>
<hr>
</body>
</html>

第六步:修改其它设备的yum源

[root@m01 ~]# cat local_yum
[local]
name=local yum
baseurl=http://10.0.0.61  
gpgcheck=0
enabled=1

第七步:如果有新的rpm包,放入共享目录中并更新元数据。

[root@m01 ~]# createrepo --update /application/yum/centos7/x86_64/

相关文章

  • 搭建本地离线yum仓库

    搭建本地离线yum仓库 目录 前言 把rpm包下载到本地 配置本地yum仓库信息 生成repodata信息 检查以...

  • 个人-搭建本地yum仓库及自制rpm包

    搭建本地yum仓库及自制rpm包 实验目的 为方便本地 yum 的管理,建本地 yum 仓库,实现局域网内部快速安...

  • Linux软件管理day17

    yum指令yum本地仓库搭建 一、yum指令 1.与yum仓库相关指令 2.与yum缓存相关指令 3.组包相关指令...

  • 本地yum仓库搭建

    yum: yum的全称是yellow dog updater,modified,是一个shell前端软件包管理器;...

  • 搭建本地yum仓库

    前言 我们知道yum工具是基于rpm的,其一个重要的特性就是可以自动解决依赖问题,但是yum的本质依旧是把...

  • 搭建本地yum仓库

    方法一: 第一步:光盘挂载 第二步:编写文件 第三步:清理缓存和安装优先级 其它设备如果想要使用,可以结合NFS使...

  • 搭建本地yum仓库

    服务端 *本地yum 仓库【这里用的是ftp协议】 ftp://10.0.0.2/ *1.先准备一天虚拟机当做本地...

  • CentOS7.6 搭建本地yum仓库

    CentOS7.6 搭建本地yum仓库 yum源地址:http://mirrors.163.com/centos/...

  • yum仓库搭建

    为什么要搭建yum仓库?搭建本地yum仓库,可以让其他机器直接从我这里下载软件,加快了下载速度,也不浪费带宽。vi...

  • day17-Linux学习 软件管理yum(中)

    一、YUM相关知识点 1、与yum仓库相关指令 2、与yum缓存相关指令 3、组包相关指令 二、搭建本地仓库 有的...

网友评论

      本文标题:搭建本地yum仓库

      本文链接:https://www.haomeiwen.com/subject/psptoqtx.html