当前位置: 首页 > news >正文

小凡带你搭建本地的光盘yum源

小凡带你搭建本地的光盘yum源

导读
当我们在使用Yum工具安装软件包时,我们会感觉非常简单,它解决了一定程度软件包的依赖关系。但是Yum工具默认提供的是一种在线安装的方式,它会从默认的网上地址来寻找软件包,然后自动完成一系列过程。然而当我们没有网络的情况下,我们就需要搭建自己本地的Yum源。今天山医的小凡就手把手带你搭建本地的光盘Yum源。

yum

1.虚拟机的设置

虚拟机
注意硬件使用ISO映像文件,设备处于已连接状态。

2.挂载CD光盘
[root@nft_server ~]# mkdir /mnt/cdrom
[root@nft_server ~]# mount -o loop /dev/cdrom /mnt/cdrom
[root@nft_server ~]# ls -l /mnt
总用量 4
dr-xr-xr-x. 7 root root 4096 3月 6 2013 cdrom

跟着山医的小凡,手把手敲命令。在mnt目录下创建一个cdrom目录作为挂载点,把光盘挂载在此处,作为一个访问的入口。

3.让网络yum源失效
[root@nft_server ~]# cd /etc/yum.repos.d/
[root@nft_server yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo
[root@nft_server yum.repos.d]# mkdir repo.dir
[root@nft_server yum.repos.d]# mv Centos* ./repo.dir
[root@nft_server yum.repos.d]# mv CentOS* ./repo.dir
[root@nft_server yum.repos.d]# ls
repo.dir

此处让网络yum源失效的方式就是将其配置文件移动到我创建的repo.dir目录下,这样在使用yum工具时,就读取不到网络yum源的地址。

3.创建并配置本地的yum源文件
[root@nft_server yum.repos.d]# touch chenfan.repo
[root@nft_server yum.repos.d]# vim chenfan.repo
[root@nft_server yum.repos.d]# cat chenfan.repo
#############by chenfan 2016/5/14
[chenfan]
name=chenfan
baseurl=file:///mnt/cdrom
gpgcheck=0
enabled=1
#########by chenfan 2016/5/28

主要通过创建以.repo结尾的文件,然后在文件里面增加上述的内容,注意此处的baseurl为挂载点路径!

4.检验本地yum源是否配置正确
[root@nft_server yum.repos.d]# yum install tree -y
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
chenfan                                                  | 4.0 kB     00:00 ...
chenfan/primary_db                                       | 4.4 MB     00:00 ...
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package tree.x86_64 0:1.5.3-2.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================================================================
 Package                              Arch                                   Version                                      Repository                               Size
========================================================================================================================================================================
Installing:
 tree                                 x86_64                                 1.5.3-2.el6                                  chenfan                                  36 k

Transaction Summary
========================================================================================================================================================================
Install       1 Package(s)
Total download size: 36 k
Installed size: 65 k
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : tree-1.5.3-2.el6.x86_64                                                                                                                              1/1
  Verifying  : tree-1.5.3-2.el6.x86_64                                                                                                                              1/1

Installed:
  tree.x86_64 0:1.5.3-2.el6

Complete!

此处主要通过安装tree包来检查本地yum源是否配置正确,跟着小凡学linux,简单而直接!

免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:https://www.linuxprobe.com/

转载于:https://www.cnblogs.com/linuxprobe/p/5559700.html

相关文章:

  • Retrofit get post query filed FiledMap
  • ActiveMQ集群应用
  • 拉格朗日插值法
  • 在Mysql中如何显示所有用户?
  • 第十五周 6.6 --- 6.12
  • 主键外键练习
  • 最适合初学者的语言是什么?
  • mybatis+springmvc+jbpm4整合配置
  • 企业集群平台架构实现与应用实战
  • 人月神话阅读笔记—第四章
  • 数据库复习①
  • 使用listview绑定sqlite中的数据
  • InnoDB和MyISAM(转)
  • Python3 模块
  • C++ const关键字修饰引用
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • Computed property XXX was assigned to but it has no setter
  • Java超时控制的实现
  • JS数组方法汇总
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • Spring声明式事务管理之一:五大属性分析
  • XForms - 更强大的Form
  • 多线程事务回滚
  • 给github项目添加CI badge
  • 解析带emoji和链接的聊天系统消息
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 如何实现 font-size 的响应式
  • 通过npm或yarn自动生成vue组件
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 学习使用ExpressJS 4.0中的新Router
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #HarmonyOS:Web组件的使用
  • #ifdef 的技巧用法
  • #LLM入门|Prompt#3.3_存储_Memory
  • #vue3 实现前端下载excel文件模板功能
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (十)c52学习之旅-定时器实验
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • ... 是什么 ?... 有什么用处?
  • ./configure,make,make install的作用
  • .net CHARTING图表控件下载地址
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .net对接阿里云CSB服务
  • 。Net下Windows服务程序开发疑惑
  • /var/lib/dpkg/lock 锁定问题
  • @Validated和@Valid校验参数区别
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(朱雀组)
  • [Android 数据通信] android cmwap接入点
  • [Angular] 笔记 6:ngStyle
  • [BZOJ1008][HNOI2008]越狱