Linux下 本地yum源搭建
第1章 关于yum源
1.1 什么是yum源
yum(Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器 自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的 软件包,无须繁琐地一次次下载、安装。
yum 机制的强大之处在于 yum 源。yum 源相当是一个目录项,当我们使用 yum 机制安装软件时,若需要安装依赖软件,则 yum 机制就会根据在 yum 源中定义好 的路径查找依赖软件,并将依赖软件安装好。
1.2 yum工作机制
服务器端:在服务器上面存放了所有的RPM软件包,以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的特定目录内。
客户端:如果需要安装软件时,先下载服务器上面记录的依赖性关系文件(可通过WWW或FTP方式),通过对服务器端下载的纪录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装
1.3 常用yum命令
常用yum基本命令
yum --help --帮助信息 yum list --列出软件包 yum repolist --查看有多少仓库 yum info 软件包 --软件包的信息 yum install 软件包 --安装软件包 yum reinstall 软件包 --覆盖安装软件包 yum remove 软件包 --删除软件包 yum clean 软件包 --清除软件包 yum grouplist --查看软件组 yum groupinstall "软件组" --安装软件组 yum install info "软件组" --查看软件组的信息 yum remove “组件组" --删除软件组 yum search 软件包 --检测是否有软件包 yum update 软件包 --软件包升级
第2章 本地yum仓库
2.1 本地yum源
yum 源分为网络 yum 源和本地 yum 源。
yum 源配置文件有两个。一是直接配置在/etc/yum.conf 中,其中包含一些 主要的配置信息。另外就是/etc/yum.repos.d/下的 xx.repo 后缀文件, 默认都会被加载进来。
2.2 centos6实现方式
2.2.1 实现步骤
1.挂载光盘->设置->cdrom->iso->选择对应的镜像文件
2.在centos6系统进行挂载
[root@c6 ~]# mount /dev/cdrom /mnt/
3.将原有的yum文件备份
[root@c6 ~]# cd /etc/yum.repos.d/ [root@c6 /etc/yum.repos.d]# gzip *
4.编写对应的repo文件
[root@c6 /etc/yum.repos.d]# cat rhel.repo [local] name=This is local yum repo baseurl=file:///mnt
2.2.2 文件内容详解
创建并编辑一个配置文件 rhel.repo 必须以repo结尾 #内容: [local] //yum源的名称,起标记作用 name= This is local yum repo //对yum源的描述(标记),使用户读懂文件 baseurl=file:///mnt/IOS/Server //指定查找依赖关系的路径;网络路径或本地路径 //"file://"表使用本地yum的文件协议 enabled=1 //使能够;0表baseurl定义不可用,1表可用 gpgcheck=0 //表进行gpg检测;0表不进行,1表进行
2.3 centos7实现方式
1.挂载光盘->设置->cdrom->iso->选择对应的镜像文件
2.在centos7系统进行挂载
[root@base ~]# mount /dev/cdrom /mnt
3.查询yum-config-manager工具属于哪个软件包提供(查询方式是联网)
[root@base ~]# yum provides yum-config-manager
4.安装对应的软件包
[root@base ~]# yum install yum-utils -y
5.备份repo文件
[root@base ~]# cd /etc/yum.repos.d/ [root@base yum.repos.d]# gzip *
6.使用yum-config-manager命令创建一个本地仓库
[root@base ~]# yum-config-manager --add-repo=file:///mnt
7.测试yum是否能正常使用
[root@base ~]# yum install vim -y
2.4 测试方法
本地yum源部署成功后测试方法
初始化yum缓存
yum clean all yum makecache
再查看目录
yum repolist或 yum list
Linux下 本地yum源搭建的更多相关文章
- Linux 本地yum源搭建和网络yum源搭建
一.本地yum源搭建 首先挂载上光盘 [root@www /]# mount /dev/cdrom /media/cdrom/ 系统默认已经安装了可使用yum的软件包,所以可以直接配置: [root@ ...
- Linux 配置本地yum源
Linux 配置无网络状态利用yum安装软件 在有网络的情况下安装软件只需一条yum install xxx命令,例如安装gcc只需一条指令:yum install gcc 那么在没有网络的情况下该 ...
- RedHat Enterprise Linux下配置yum源(尝试过的可行方案)
转自:http://bbs.51cto.com/thread-861410-1.html 一.在linux 6.1中本地yum源配置:首先编辑yum源配置文件我们可以再这个目录中新创建一个配置文件,v ...
- Linux配置本地yum源
最近在配置zabbix时,遇到CentOS 无法连接网络问题,搜索到一种配置本地yum源的方法,特此记录 一.联网安装预处理 配置缓存,修改/etc/yum.conf [main] cachedir= ...
- Linux系统本地yum源环境配置记录
由于IDC的一些服务器没有外网,不能对外访问.所以打算部署一套内网的yum源环境,以供内网服务器使用.以下简单记录下操作过程: 1)下载centos6.9和centos7.3的镜像,并挂载 [root ...
- LINUX创建本地yum源
.创建一个文件夹,把光盘中所有的RPM安装包都拷贝进来 # mkdir /rpms_yum .把光盘上的RPM包全部复制到rpms_yum中 # cd /mnt/cdrom/Packages/ # c ...
- linux 配置本地yum源,配置国内yum源,配置epel源
目录 一.配置本地yum源 二.配置国内yum源和epel源 一.配置本地yum源 1.挂载ISO镜像 mount -o loop /mnt/yum-iso/CentOS-7-x86_64-DVD-1 ...
- 05.Linux-CentOS系统本地Yum源搭建
CentOS系统 1.挂载镜像光盘[root@localhost ~]# mount /dev/sr0 /media/cdrom/ 2.创建本地yum源仓库[root@localhost ~]# cd ...
- linux系统配置本地yum源
1. 前言 学习Linux系统需要大量的实验,而每次安装系统和准备安装系统后的基础配置比较耗时费力.如果在生产环境中,遇到内网(无法访问互联网)情况下,就需要利用挂载的ISO文件内的Packages中 ...
随机推荐
- FastDFS+nginx+php的完整应用[转储]
FastDFS功能简介: FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡的问题.特别适合以 ...
- 使用 Apache Lucene 和 Solr 4 实现下一代搜索和分析
使用 Apache Lucene 和 Solr 4 实现下一代搜索和分析 使用搜索引擎计数构建快速.高效和可扩展的数据驱动应用程序 Apache Lucene™ 和 Solr™ 是强大的开源搜索技术, ...
- python学习之-- importlib模块
importlib 模块 Python提供了importlib包作为标准库的一部分.目的就是提供Python中import语句的实现(以及__import__函数).另外,importlib允许程序员 ...
- HDU 6278 主席树(区间第k大)+二分
Just h-index Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 132768/132768 K (Java/Others)To ...
- ACM常用模板整理
线段树单点修改区间查询 #include<stdio.h> #include<string.h> #include<algorithm> using namespa ...
- 2015轻院校赛 B 迷宫 (bfs)
http://acm.zznu.edu.cn/problem.php?id=1967 这套题的有毒 我交了好多遍才对 坑:机关要按照顺序走 并且在走这个机关之前不能走这个机关 但是能穿过这个机关 ...
- Java日志框架使用技巧收集(slf4j、jcl、jul、log4j1、log4j2、logback)
乒乓狂魔-教程: jdk-logging.log4j.logback日志介绍及原理 commons-logging与jdk-logging.log4j1.log4j2.logback的集成原理 slf ...
- 配置Python 2.7.1外加环境pywin32-216.win32-py2.7
python-2.7.1 安装包 下载地址:http://download.csdn.net/detail/baidu_14854543/7985187 pywin32-216.win32-py2. ...
- android KE or NE分析
使用arm-eabi-addr2line工具跟踪Android调用堆栈 在通常的C/C++代码中,可以通过响应对内存操作不当引起的Segmentation Fault错误即信号SIGSEGV(11)做 ...
- break return continue
1.return 语句的作用 (1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行 (2) return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返 ...