首页 > 系统相关 >linux下多种yum repo 创建

linux下多种yum repo 创建

时间:2023-06-11 22:01:04浏览次数:36  
标签:repos mnt repo nginx yum linux root

一、使用本地文件

1>拷贝镜像文件至mnt目录

ISO镜像:CentOS-7-x86_64-DVD-1810
mount /dev/sr0 /media/
cp -r /media /mnt/

2>创建local.repo

[root@mysql01 ~]# cd /mnt/
[root@mysql01 mnt]# cd /etc/yum.repos.d/
[root@mysql01 yum.repos.d]# ls
163  bak  local.repo
[root@mysql01 yum.repos.d]# cat local.repo 
[centos7]
name=CentOS7
baseurl=file:///mnt
enable=1
gpgcheck=0

3>创建缓存

yum clean all
yum makecache fast
yum repolist

[root@mysql01 yum.repos.d]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id                                                    repo name                                                  status
centos7                                                    CentOS7                                                    3,971
repolist: 3,971

二、http.repo 创建

1>挂载DVD至/mnt

ISO镜像:CentOS-7-x86_64-DVD-1810
mount /dev/sr0 /media/
cp -r /media /mnt/

2>安装nginx

#默认yum源备份
mkdir -p /etc/yum.repos.d/bak
mv Centos-* ./bak

#nginx安装
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum install epel-release
yum install nginx-all-modules
vim /etc/nginx/nginx.conf

        location / {
            autoindex  on;
            root   /mnt;
            index  index.html index.htm;
         }

nginx -t -c /etc/nginx/nginx.conf

3>使用本地http做为http.repo

vim /etc/yum.repos.d/local.repo
[centos7]
name=CentOS7
baseurl=http://192.168.100.141    //本机ip或者 127.0.0.1
enable=1
gpgcheck=0

yum clean all 
yum makecache fast
yum repolist

标签:repos,mnt,repo,nginx,yum,linux,root
From: https://blog.51cto.com/keep11/6459088

相关文章

  • 使用阿里云Rocky Linux镜像源替换默认源
    (1)打开终端,备份默认源(2)更换阿里云镜像源执行以下命令替换默认源sed-e's|^mirrorlist=|#mirrorlist=|g'\-e's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g'\-i.bak\/etc/yum.repos.d/Rocky-*.repo......
  • Linux知识点 – 随缘更新
    Linux基础篇1.桥接模式:虚拟系统可以和外部系统相互通讯,但是容易造成ip冲突,只能使用与物理机同一个网段2.nat模式:NAT模式与外界通话需要经过物理机(的NAT转换),不会多占一个局域网IP,可以与外部系统相互通讯,不会造成ip冲突,但是外部设备也无法访问虚拟设备3.主机模式:不和外部通讯4......
  • RISCV Ubuntu Linux内核更换
    交叉编译内核#!/bin/bash#LINUXSRC=/root/linuxexportLINUXSRC=/keystone/linuxexportOUTPUT=/keystone/build/linux.build#exportCONFIG=/keystone/conf/linux64-defconfigexportCONFIG=/keystone/build/config-5.19.0-1012-genericexportCROSS_COMPILE=riscv64-u......
  • 一些实用的linux命令
    一、cd的几个小技巧cd–#回到上次所在目录,这个技巧我原来还真是不知道,感觉还是比较有用,省略了很多输入。cd#回到主目录cd~#同样也是回到主目录当进入到一个很深的目录后,一不小心从该目录跳出了,该怎么办呢,别急,这时有cd–命令可以快速跳回上一次cd命令执行之前的目录中,通常也......
  • 用日志记录Linux用户执行的每一条命令(history)
    工作中,需要把用户执行的每一个命令都记录下来,并发送到日志服务器的需求,为此我做了一个简单的解决方案。这个方案会在每个用户退出登录时把用户所执行的每一个命令都发送给日志守护进程rsyslogd,你也可通过配置“/etc/rsyslog.conf”进一步将日志发送给日志服务器第一种方法第二种......
  • linux使用flock文件锁解决脚本重复执行问题
    linux的crontab命令,可以定时执行操作,最小周期是每分钟执行一次。关于crontab实现每秒执行可参考我之前的文章《linuxcrontab实现每秒执行》现在有个问题,如果设定了任务每分钟执行一次,但有可能一分钟内任务并没有执行完成,这时系统会再执行任务。导致两个相同的任务在执行。例如:?......
  • linux sort,uniq,cut,wc命令详解
        sortsort命令对File参数指定的文件中的行排序,并将结果写到标准输出。如果File参数指定多个文件,那么sort命令将这些文件连接起来,并当作一个文件进行排序。sort语法[root@www~]#sort[-fbMnrtuk][fileorstdin]选项与参数:-f:忽略大小写的差异,例如A与......
  • linux命令行elasticsearch查询工具es2unix
    当想在linux的命令行中查看elasticsearch的状态时,可以用es2unix这个工具,插件地址: https://github.com/elasticsearch/es2unix。它是elasticsearch官方推出的,可以通过命令来查看es的各种状态,安装方法curl-sdownload.elasticsearch.org/es2unix/es>/bin/eschmod+x/bin/es这......
  • Linux的启动顺序
      Linux是一个多用户、多任务‘支持多线程和多CPU的操作系统,可以想象到它的启动会有多么复杂。                  1.Linux的启动流程及涉及的程序或者模块  在你打开计算机的电源之后,计算机的硬件会启动BIOS或者UEFI来加载并检查设备,比如......
  • linux 内核版本
    截止支持时间CentOSversion  Releasedate  Fullupdates[40][41]  Maintenanceupdates[40][41]3  2004-03-19  2006-07-20  2010-10-31[42]4  2005-03-09  2009-03-31  2012-02-29[42][43]5  2007-04-12  2014-01-31  2017-03-3......