Linux搭建局域网私有yum仓库/配置本地光盘镜像仓库/搭建公有yum仓库--7700字详谈

帮助与补全功能

1.补全

yum (options)COMMAND

check
check-update clean deplist
downgrade erase fs
fssnapshot groups help
history info install list
makecache provides reinstall
repo-pkgs repolist search
shell swap update
update-minimal updateinfo upgrade version repos.

yum clean

[root@calms ~]# yum clean
Loaded plugins: fastestmirror
Error: clean requires an option: headers, packages, metadata, dbcache, plugins, expire-cache, rpmdb, all

搭建局域网私有yum仓库图解汇总

在这里插入图片描述

配置本地光盘镜像仓库

  1. rpm包来源光盘镜像.在这里插入图片描述
    右键,点击设置
    把iso插入到这里(前面安装的时候已经给大家顺便安装好了)
    在这里插入图片描述
    点击确
    [root@calms ~]# mount /dev/cdrom /mnt
    在这里插入图片描述
    在这里插入图片描述
  2. 让现有的yum源配置失效.在这里插入图片描述
  3. 配置本地光盘源
    vim /etc/yum.repos.d/Centos7-Cdrom.repo
    现在已经失效,重新激活
    在这里插入图片描述

[CentOS7-Cdrom]
name=This is local cdrom
baseurl=file:///mnt
enabled=1
gpgcheck=0

对应的是
仓库名称
仓库描述信息
yum源地址,可以使file:// (本地)ftp://(局域网) http://(公网)
是否使用yum源(0表示禁用,1代表激活)
gpgcheck 是否验证软件签名(0代表禁用,1代表激活)

验证机制
在这里插入图片描述
找centos对应的7,9版本,isos
在这里插入图片描述
在这里插入图片描述

vim /etc/yum.repos.d/Centos7-Cdrom.repo

在这里插入图片描述

写入并保存

深入理解yum的gpgcheck
https://segmentfault.com/a/1190000016214318

  1. 生成元数据缓存(并测试):
    yum makecache
    在这里插入图片描述
    卸载tree(测试安装)
    在这里插入图片描述
    在这里插入图片描述
    前面安装bind没有成功,现在可以进行安装
    yum install bind
    在这里插入图片描述

搭建本地局域网私有(wulin)yum仓库

1.服务端进行yum仓库的搭建准备工作
关闭防火墙与selinux
[root@calms ~]# systemctl stop firewalld
取消开机自启动
[root@calms ~]# systemctl disable firewalld
临时关闭selinx
setenforce 0

永久关闭selinx
sed -i ‘s#SELINUX=enforcing#SELINUX=disable#g’ /etc/selinux/config

在这里插入图片描述

在这里插入图片描述
2. 使用什么传输方式协议提供仓库
file://(上面已经就写了)

http:// (可以用apche,nginx)
方法一:
直接yum install httpd -y
systemctl start httpd
安装完成之后,默认安装的目录(软件包)是var/html/www
方法二:
mkdir /var/html/www
cd /var/html/www
python -m SimpleHTTPServer 80 &>/dev/null &

ftp://
yum install vsftpd -y
目录/var/ftp

3.安装ftp传输工具
在这里插入图片描述
在企业中我们一般这样systemct enable vsftpd(开机自启动)
在这里插入图片描述
测试:ftp://192.168.171.160在这里插入图片描述
4. 开启yum缓存功能
[root@calms ~]# grep keepcache /etc/yum.conf
keepcache=0
[root@calms yum.repos.d] # sed -i ‘s#keepcache=0#keepcache=1#g’ /etc/yum.conf

[root@calms yum.repos.d]# grep keepcache /etc/yum.conf
keepcache=1

然后把原来已有的删掉
[root@calms ~]# yum clean all

5.创建yum仓库本地目录,并且创建元数据及拷贝rpm base软件包
在这里插入图片描述
这个工具是提供元数据功能
接下来:
[root@calms ~]# createrepo /var/ftp/centos7/
[root@calms ~]# ls /var/ftp/centos7/
[root@calms ~]# tree /var/ftp/centos7/

在这里插入图片描述
在这里插入图片描述

拷贝rpm包(挂载之后拷贝到centos7下面)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装ftp客户端工具进行做测试,ftp是否可用,:(可以解决我们的ftp在浏览器访问不了情况)
[root@calms ~]# yum install lftp -y
测试:
在这里插入图片描述
在这里插入图片描述
放置其它rpm包:
1.去其它网站找到rpm包,放到这里
2.源码–》编译成rpm包

在这里插入图片描述
现在是在epel源里面

6.客户端配置yun源指向服务器
客户端配置并且使用base基础源
备份:
[root@calms yum.repos.d]# gzip /etc/yum.repos.d/*
cat >/etc/yum.repos.d/centos7.repo<<EOF
[centos7]
name=centos7_base
baseurl=ftp://192.168.171.161/centos7
enabled=1
gpgcheck=0
EOF
在这里插入图片描述
如果出现了下图的操作:
解决方式:

每加入一个rpm包就要用此命令进行更新一下yum仓库
createrepo --update /var/ftp/centos7/
这也就是yum它系统先去拿到元数据才能进行执行
在这里插入图片描述

更新成功的界面
在这里插入图片描述
7.测试

yum install sl -y

sl
成功执行!

yum源仓库的三种搭建方式:
https://www.cnblogs.com/mython/p/10898461.html

搭建局域网yum仓库
https://www.cnblogs.com/pzb-shadow/p/10641164.html

搭建公有yum仓库:

同步官方YUM源到私有源
镜像同步公网yum源,需要使用rsync进行异地同步。
http://mirrors.ustc.edu.cn/status/

CentOS源:rsync://mirrors.ustc.edu.cn/centos/
epel源:rsync://mirrors.ustc.edu.cn/epel/

#mkdir -p /var/ftp/centos7/x86_64/repodata/{os,extras,updates,epel}

#使用rsync同步Centos yum源
rsync -av rsync://mirrors.ustc.edu.cn/centos/7/os/x86_64/ /var/ftp/centos7/x86_64/repodata/os
rsync -av rsync://mirrors.ustc.edu.cn/centos/7/extras/x86_64/ /var/ftp/centos7/x86_64/repodata/extras/

rsync -av rsync://mirrors.ustc.edu.cn/centos/7/updates/x86_64/ /var/ftp/centos7/x86_64/repodata/updates/

#同步epel源
rsync -av --exclude=debug rsync://mirrors.ustc.edu.cn/epel/6/x86_64/ /var/ftp/centos7/x86_64/repodata/epel/
#远程复制
rsync -av rsync://mirrors.ustc.edu.cn/centos/7/os/x86_64/ /var/ftp/centos7/x86_64/repodata/os

做个定时任务,可以每天执行上面几个命令。
1)可以官方源 2)私有源:

mkdir /var/ftp/persion
find /var/cache/yum -name “cowsay*”|xargs cp -t /var/ftp/persion/
createrepo /var/ftp/persion/
yum makecache
gzip /etc/yum.repos.d/*
cat >/etc/yum.repos.d/persion.repo<<EOF
[persion]
name=centos7_persion
baseurl=ftp://192.168.171.161/persion
enabled=1
gpgcheck=0
EOF
[root@calms etc]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id repo name status
persion centos7_persion 1
repolist: 1
[root@calms etc]# rpm -e cowsay
[root@calms etc]# yum install cowsay -y
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http:
yum源仓库的三种搭建方式
https://www.cnblogs.com/mython/p/10898461.html
搭建局域网YUM仓库
https://www.cnblogs.com/pzb-shadow/p/10641164.html

今天小编先写到这里了,需要可以关注我的专栏!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/4830.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【数学建模】DVD在线租赁

2005高教社杯全国大学生数学建模竞赛题目B 随着信息时代的到来&#xff0c;网络成为人们生活中越来越不可或缺的元素之一。许多网站利用其强大的资源和知名度&#xff0c;面向其会员群提供日益专业化和便捷化的服务。例如&#xff0c;音像制品的在线租赁就是一种可行的服务。这…

如何有效的将丢失的mfc140u.dll修复,几种mfc140u.dll丢失的解决方法

当你在运行某个程序或应用程序时&#xff0c;突然遭遇到mfc140u.dll丢失的错误提示&#xff0c;这可能会对你的电脑运行产生一些不利影响。但是&#xff0c;不要担心&#xff0c;以下是一套详细的mfc140u.dll丢失的解决方法。 mfc140u.dll缺失问题的详细解决步骤 步骤1&#x…

【TDengine】mac m1解决no taos in java.library.path

前言 使用macos搭建springbootmybatisplus&#xff0c;通过mqtt将数据更新到tdenigne 3.2.3&#xff0c;数据源使用远程服务器的tdengine。 问题 启动时报错&#xff1a; Caused by: java.lang.UnsatisfiedLinkError: no taos in java.library.path 以下是官方文档 打开本…

华为校招机试 - 满二叉搜索树查找(20240424)

在线OJ测试 题目详情 - 满二叉搜索树查找 - HydroOJ 题目描述 给定 (2^n) - 1 个不同的整数(1 ≤ n ≤ 10,n 为整数),构建一棵平衡满二叉搜索树。 二叉搜索树定义如下: 节点的左子树只包含小于当前节点的数节点的右子树只包含大于当前节点的数所有左子树和右子树自身必…

RCE复习(ctfhub下)

先了解一下命令注入的知识点&#xff1a; 知识点 1、常见的拼接符 A ; B 先执行A&#xff0c;再执行BA & B 简单的拼接A | B 显示B的执行结果A&&B A执行成功之后才会执行BA || B A执行失败之后才会执行B , 在特殊情况下可代替空格…

算法学习002-填数游戏 中小学算法思维学习 信奥算法解析 c++实现

目录 C填数游戏 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、程序说明 五、运行结果 六、考点分析 七、推荐资料 C填数游戏 一、题目要求 1、编程实现 在小学奥数中经常会看到一些填数字的游戏&#xff0c;如下图所示&#xff0c;其中每个…

【PostgreSQL】pg触发器介绍

注: 本文为云贝教育 刘峰 原创&#xff0c;请尊重知识产权&#xff0c;转发请注明出处&#xff0c;不接受任何抄袭、演绎和未经注明出处的转载。 触发器是在对指定表执行指定更改操作&#xff08;SQL INSERT、UPDATE、DELETE 或 TRUNCATE 语句&#xff09;时自动运行的一组操作…

3个IE还不够?誉天大牛学员:我要学5个!

乔同学 誉天4HCIERHCA学员 2018年盛夏&#xff0c;在那个充满了炙热与躁动的青春里&#xff0c;因为考HCIA-R&S&#xff0c;我和誉天相遇了。我想&#xff0c;大概是从那个时候开始&#xff0c;命运的齿轮便发生了转动&#xff0c;为我打开了通往ICT的大门。 时至今日&…

vue2左侧菜单栏收缩展开功能

目录 1. Main.vue页面代码 a. 修改侧边栏属性 b. 修改头部导航栏 c. 定义我们的变量 d. collapse函数 2. Header.vue页面代码 3. Aside.vue页面代码 vue2左侧菜单栏收缩展开目前是非常常见的&#xff0c;我们在日常开发过程中经常会碰到。这一小节我们就详细了解一下这个…

如何使用PHPMyAdmin进行数据库备份

本周有一个客户&#xff0c;购买Hostease的虚拟主机&#xff0c;询问我们的在线客服&#xff0c;如何使用PHPMyAdmin进行数据库备份。我们为用户提供教程&#xff0c;用户很快完成了设置。在此&#xff0c;我们分享这个操作教程&#xff0c;希望可以对您有帮助。 它适用于安装P…

笔试刷题-Day10

牛客 一、DP30买卖股票的最好时机&#xff08;一&#xff09; 算法&#xff1a;虽然题目标了DP但是用贪心更快页更容易理解 import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main {public static void main(String[] args) {Sca…

动态规划-子序列问题1

文章目录 1. 最长递增子序列&#xff08;300&#xff09;2. 摆动序列&#xff08;376&#xff09;3. 最长递增子序列的个数&#xff08;673&#xff09;4. 最长数对链&#xff08;646&#xff09; 1. 最长递增子序列&#xff08;300&#xff09; 题目描述&#xff1a; 状态表…

气血足不足主要看看两个部位这些补气血的调理方法帮到您

气血足不足&#xff0c;关键看这两处&#xff1a;1、观耳识气血&#xff1a;红润饱满&#xff0c;弹性十足&#xff0c;这便是气血旺盛的直观表现。然而&#xff0c;随着年龄的增长&#xff0c;许多人会发现耳朵逐渐松弛、出现皱纹&#xff0c;这往往暗示着气血的流失。这里有个…

电路邱关源学习笔记——3.5回路电流法

1.回路电流法 以基本回路中沿回路连续流动的假想电流为未知量列写电路方程分析电路的方法。它适用于平面和非平面电路。 列写的方程 回路电流法是对独立回路列写KVL方程&#xff0c;方程数为&#xff1a;b-n1 注意&#xff1a;与支路电流法相比&#xff0c;方程数减少了n-1个…

机器人操作系统ROS2学习—编译工作空间colcon build报错问题

在ROS2中&#xff0c;工作空间创建完成后&#xff0c;会经常需要编译工作空间。在工作空间dev_ws 下打开一个终端&#xff0c;通过指令Colcon build来编译工作空间。 1、这个过程有可能会出现如下错误: "colconbuild:Duplicate package names not supported" 根据…

实现堆的各种基本运算的算法(数据结构)

以小堆为例&#xff0c;大堆就举一反三了。 堆的物理结构就是普通的数组&#xff0c;但是逻辑结构看成了一颗完全二叉树。 小堆&#xff0c;就是树的每一个父节点都小于他的孩子节点。如图中第一排的a与b。大堆&#xff0c;就是树的每一个父节点都大于他的孩子节点。如图中第…

DBA-现在应该刚刚入门吧

说来话长 在2023年以前&#xff0c;我的DBA生涯都是“孤独的”。成长路径除了毕业前的实习期有人带&#xff0c;后续几乎都是靠自学。如何自学&#xff0c;看视频、看文档、网上查阅资料、项目实战。 可能是学疏才浅 &#xff0c;一直都是在中小公司混&#xff0c;在中小公司通…

为什么本国货币的贬值会导致本国物价的上涨

本国货币贬值意味着其对外国货币的汇率下降&#xff0c;也就是说&#xff0c;同样数量的本国货币现在能兑换的外国货币减少了。这种情况下&#xff0c;本国货币的购买力相对于外国货币减弱了。本国货币贬值可能导致本国物价上涨的几个原因&#xff1a; 进口成本上升&#xff1a…

德思特手持式频谱分析仪加速公共无线事业的运行

一、公共无线事业中无线电的重要性 提起无线电&#xff0c;许多人或许觉得这是非常老旧的观念。实际上&#xff0c;无线电在我们的生活中占据着非常重要的地位。当前&#xff0c;无线电早已成为受众最广泛的大众媒介。据工业和信息化部资料显示&#xff0c;全球95%的人口都可以…

【MATLAB源码-第195期】基于matlab的OFDM,UFMC,FBMC三种通信系统误码率对比仿真。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 OFDM&#xff08;正交频分复用&#xff09;、UFMC&#xff08;通用频率分割复用&#xff09;、FBMC&#xff08;滤波器组多载波&#xff09;是目前无线通信领域中使用较广的几种多载波调制技术。随着无线通信技术的飞速发展&…