实验思想
1.提供一个本地软件包存放的目录,也就是yum源
2.利用网络服务把这个目录共享出来,以供网络用户访问
3.配置yum源
4.客户端测试yum源
第一步
我利用vsftpd软件开启ftp服务共享yum源所在目录,把rhel5.5光盘上的4个目录分别是
Server,VT,Cluster,ClusterStorage拷贝到/var/ftp/pub目录下
首先挂载光驱安装vsftpd软件包并启动服务
拷贝光盘上的目录到本地/var/ftp/pub
第二步,创建新的yum源软件包信息
关于repodata目录
每个录下都有repodata目录用来存放当前目录下软件包的数量,名字,位置,依赖关系等并做成一个索引,但直接拷贝过来的repodata目录无法使用,因为当前的repodata还记录着从光盘上建立的软件包信息,comps开头的文件是一个分组文件记录着相关软件包类别,例如多媒体类,图像类,网络类等,当你选择一个分类安装时就会一次性把这一类软件包统统安装.所以如果不重建repodata里的软件包信息就会在安装时不停的寻找光驱的源而不会寻找本地源,repodata目录及软件包信息是由createrepo命令创建的所以还要安装createrepo工具
安装createrepo
重建repodata
先把分组文件单独从原始的repodata目录下拷贝出来,并删除原始的repodata目录
重建/var/ftp/pub/Server的repodata目录
重建/var/ftp/pub/VT的repodata目录
重建/var/ftp/pub/Cluster的repodata目录]
重建/var/ftp/pub/ClusterStorage的repodata目录
重新清空一下刚才重建repodata的垃圾文件及缓存文件,这个清楚实际上从/var/cache/yum中清掉数据
现在我们就来设置一下yum源地址在配置文件中/etc/yum.repo.d/rhel-debuginfo.repo
我们来看看配置文件中的参数含义
我们要做的就是把这个模板文件拷贝一份成为自己的本地yum源配置,文件名结尾必须是.repo
 cp   /etc/yum.repo.d/rhel-debuginfo.repo   /etc/yum.repo.d/test.repo
vi  /etc/yum.repo.d/test.repo
 
第三步客户端测试yum源
现在我们来看看我们的yum源能否列出自己有多少软件
现在我就来随意安装一个软件,yum主要是可以很好的解决掉软件之间的依赖关系,安装的软件会放在/var/cache/yum中
我们查找一下刚才的软件是否真的已经安装了
当然还有一些常用的yum命令我们需要熟知一下
yum list :罗列yum源中的软件
 
yum install vsftpd:安装软件包
 
yum remove vsftpd:移除软件包
 
yum search vsftpd:查找软件包
 
yum check-update:检查可以更新的软件包
 
yum list installed:罗列已经安装的软件包
 
yum info vsftpd:查看软件包的信息
 
yum update:升级所有软件包
 
yum update vsftpd:升级指定软件包
 
意外小情况
如果你在安装linux时没有安装yum工具,你需要安装顺序安装如下软件包
这个是yum的全局配置文件/etc/yum.conf的说明
1 [main]
  2 cachedir=/var/cache/yum              --yum缓存目录
  3 keepcache=0                                --安装后保留软件包,0保留,1不保留
  4 debuglevel=2                                --排错级别指定0-10
  5 logfile=/var/log/yum.log                --yum日志
  6 distroverpkg=redhat-release        --根据一个指定的软件包,判断系统发现版本
  7 tolerant=1
  8 exactarch=1                          --是否升级与已安装的软件包,0可以安装不一致的包,1只安装一致的包
  9 obsoletes=1                         
 10 gpgcheck=1
 11 plugins=1                             --是否允许使用插件,0不允许,1允许
 12
 13 # Note: yum-RHN-plugin doesn't honor this.
 14 metadata_expire=1h                   --yum源超时时间
 15
 16 # Default.
 17 # installonly_limit = 3
 18
 19 # PUT YOUR REPOS HERE OR IN separate files named file.repo
 20 # in /etc/yum.repos.d
出现如下错误,原因在于没有导入rpm包的一个版本key
导入方法

 

转载于:https://blog.51cto.com/linuxsafe/629639

本地yum源简单配置相关推荐

  1. RedHat 7本地yum源的配置

    配置yum 源 1.挂载DVD光盘到/mnt   因为配置时候路径名里面不能有空格,否则不能识别  [root@ mnt]# mount /dev/cdrom /mnt 2.在目录/etc/yum.r ...

  2. linux中的软件管理(包括配置本地yum源、配置共享yum源、第三方仓库的搭建、yum命令、rpm命令)

    1.什么是yum源? yum源就是一个软件集合地,你只需要搜索并安装你想要的软件,它会帮你解决大部分软件的依赖问题 本地yum源:比如说光盘里面一般会附带一些软件,这个时候就可以把光盘当成本地源来安装 ...

  3. ROCKY 8.4搭建本地yum源及配置局域网公用

    1.上传完整镜像文件 192.168.100.138:搭建本地yum源 192.168.100.139:使用138yum源 以下搭建以100.138为例 将iso文件上传至/opt下 2.创建挂载目录 ...

  4. RHEL7配置本地yum源

    RHEL7 本地yum源配置 我们在安装Redhat的时候一般都不会填写注册信息,因为该产品是要购买的,所以我们在使用安装好的Redhat时有的功能是受限的,使用yum源install就是其中之一.那 ...

  5. 安装RHEL7配置本地yum源 -- yum不能安装时,在本地安装,亲测成功

    RHEL7 本地yum源配置 我们在安装Redhat的时候一般都不会填写注册信息,因为该产品是要购买的,所以我们在使用安装好的Redhat时有的功能是受限的,使用yum源install就是其中之一.那 ...

  6. Linux yum是什么,yum源配置(网络yum源和本地yum源)

    什么是yum yum,全称"Yellow dog Updater, Modified",是一个专门为了解决包的依赖关系而存在的软件包管理器.就好像 Windows 系统上可以通过 ...

  7. RedHat 7.2配置本地yum源

    红帽配置yum源   1 挂在ios镜像 必须创建一个目录liu,把镜像挂载liu目录下 [root@localhost ~]# clear [root@localhost ~]# mkdir liu ...

  8. vbox虚拟机配置Redhat6.4本地yum源

    作为一个新手,配置这个yum源配了4天,遇到了各种问题,也按照网络上面一些方法在163上面下载CentOS6的yum源来替换Redhat本地的yum源,但是配置过程中,出现很多错误,发现直接在本地配置 ...

  9. Linux:配置本地yum源仓库

    目录 首先有rpm包,repodata索引文件 配置本地yum源 repo配置完成后,更新yum缓存 1.首先有rpm包,repodata索引文件 2.配置本地yum源 1|vim /erc/yum. ...

最新文章

  1. java数组出现次数最多的数_找出数组中出现次数最多的那个数——主元素问题...
  2. echo -n 和echo -e 参数意义
  3. 嵌入式深度学习运用的思路
  4. c#winform使用WebBrowser 大全
  5. 设计模式C++实现 —— 外观模式、组合模式
  6. Windows域策略设置 禁止客户端修改IP地址【全域策略生效】
  7. java如何遍历字典_Java中如何遍历Map对象的4种方法
  8. DockLayout布局
  9. linux后台运行和关闭、查看后台任务(转)
  10. [译] Promise A+ 标准
  11. 拓端tecdat|使用Python中Keras的LSTM递归神经网络进行时间序列预测
  12. 【三维装箱】基于matlab粒子群算法求解三维装箱优化问题【含Matlab源码 950期】
  13. Proteus8.9 下载与安装教程
  14. python应用之socket编程
  15. 【游戏建模全流程】Maya制作赛博朋克机器人模型
  16. 飞龙在天:docker安装青龙大全
  17. SQL点滴25—T-SQL面试语句,练练手
  18. 兄弟机cnc系统面板图解_兄弟机操作面板及编程
  19. SpringMVC学习,总结
  20. PHP 实现精确统计在线人数功能

热门文章

  1. Vue2 利用 v-model 实现组件props双向绑定的优美解决方案
  2. Ubuntu下建立Pycharm快捷方式
  3. eclipse Indigo Helios Galileo几种版本的意思
  4. HUB管理步骤、桥端设置步骤和客户端使用步骤
  5. 实施TDD时的常见问题
  6. ASP.NET-----Repeater数据控件的用法总结
  7. htm tt cite em u
  8. 使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境
  9. nil slice 和 空 slice
  10. Arduino常用函数总结