cetos yum源设置
来源:互联网 发布:java链表的创建 编辑:程序博客网 时间:2024/06/07 00:09
一:光盘挂载
挂载:我们可以理解为读取光驱中放入的光盘。
我们虚拟机上有这么一个文件 /dev/cdrom
[root@mini1 ~]# ll /dev/cdrom
lrwxrwxrwx. 1 root root 3 10月 15 23:56 /dev/cdrom -> sr0
/dev/cdrom不是一个目录而是一个连接 指向sr0 sr0是一个设备文件--光驱(linux下所有的硬件都看成为文件)
我们可以放入一张光盘时,(把光盘的镜像文件) 把光盘内容挂载到虚拟机上
挂载位置约定俗成在/mnt下 我们建一个文件cdrom /mnt/cdrom 空的
首先你的虚拟机光驱里有光盘 就是vmware虚拟机设置 CD/DVD(IDE)有iso映像文件
输入命令 mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom
把光盘的镜像文件目录和/dev/cdrom联系起来 iso9660就是centos的文件系统类型(固定的)
现在你的光盘就内容就挂载进来了
但是下次开机的时候光盘里的东西就没了,挂载就是一个光盘的读取,下次不读取就没有了。
[root@mini1 mnt]# mkdir //cdrom
[root@mini1 /]# ll /mnt/cdrom/
总用量 0
[root@mini1 /]# mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/
[root@mini1 /]# ll /mnt/cdrom/
总用量 558
-r--r--r--. 2 root root 14 8月 5 2015 CentOS_BuildTag
dr-xr-xr-x. 3 root root 2048 8月 5 2015 EFI
-r--r--r--. 2 root root 212 11月 27 2013 EULA
-r--r--r--. 2 root root 18009 11月 27 2013 GPL
dr-xr-xr-x. 3 root root 2048 8月 5 2015 images
dr-xr-xr-x. 2 root root 2048 8月 5 2015 isolinux
dr-xr-xr-x. 2 root root 528384 8月 5 2015 Packages
-r--r--r--. 2 root root 1354 7月 25 2015 RELEASE-NOTES-en-US.html
dr-xr-xr-x. 2 root root 4096 8月 5 2015 repodata
-r--r--r--. 2 root root 1706 11月 27 2013 RPM-GPG-KEY-CentOS-6
-r--r--r--. 2 root root 1730 11月 27 2013 RPM-GPG-KEY-CentOS-Debug-6
-r--r--r--. 2 root root 1730 11月 27 2013 RPM-GPG-KEY-CentOS-Security-6
-r--r--r--. 2 root root 1734 11月 27 2013 RPM-GPG-KEY-CentOS-Testing-6
-r--r--r--. 1 root root 3380 8月 5 2015 TRANS.TBL
挂载成功!
二:本地yum源配置
本地依赖包仓库的配置 //依赖包仓库 === yum源 //本地依赖包仓库 === 本地yum源更改依赖包仓库的配置
[root@mini1 /]# cd /etc/yum.repos.d/
[root@mini1 yum.repos.d]# ll
总用量 24
-rw-r--r--. 1 root root 1991 8月 4 2015 CentOS-Base.repo
-rw-r--r--. 1 root root 647 8月 4 2015 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 289 8月 4 2015 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 563 10月 16 00:14 CentOS-Media.repo
-rw-r--r--. 1 root root 6259 8月 4 2015 CentOS-Vault.repo
这里边每一个文件表示一个依赖包仓库,我们随便找一个配置成自己的本地依赖包仓库
输入命令 vi CentOS-Media.repo
更改这个配置文件
[c6-media]
name=mini1
baseurl=file:///mnt/cdrom
gpgcheck=0 ***是否做包的签名验证 否
enabled=1 ***是否启用 是
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
baseurl 这个是本地依赖包仓库的地址 本地的就 file:/// 网络就是http
就根据这个地址找到本地挂载地址下的repodata文件夹这里边 哪个包依赖哪个包,哪个包在哪里 这个文件夹都有
这样就能找到本地的依赖包了 本地的yum就可以用这个依赖包仓库了
为了区分我们的本地源 是哪个我们对/etc/yum.repos.d/的各种源文件进行改名
[root@mini1 yum.repos.d]# rename .repo .repo.bak * ***批量改名
[root@mini1 yum.repos.d]# mv CentOS-Media.repo.bak CentOS-Media.repo ***把我们生效的改回来
[root@mini1 yum.repos.d]# ll
总用量 24
-rw-r--r--. 1 root root 1991 8月 4 2015 CentOS-Base.repo.bak
-rw-r--r--. 1 root root 647 8月 4 2015 CentOS-Debuginfo.repo.bak
-rw-r--r--. 1 root root 289 8月 4 2015 CentOS-fasttrack.repo.bak
-rw-r--r--. 1 root root 542 10月 16 03:47 CentOS-Media.repo
-rw-r--r--. 1 root root 6259 8月 4 2015 CentOS-Vault.repo.bak
这样就只有这一个会生效
yum clean all 清除缓存
yum repolist 列一下我们的依赖包仓库
Loading mirror speeds from cached hostfile
c6-media | 4.0 kB 00:00 ...
仓库标识 仓库名称 状态
c6-media mini1 6,575
repolist: 6,575
只有这一个依赖包仓库生效了 就设置成功了
我们设置开机自动挂载 输入命令:vi /etc/fstab 这个文件是决定系统启动时挂载的内容,
其实我们的虚拟机都是挂载出来的,那有的文件就不需要重新挂载的原因就是 在这个文件中配置了一下。
我们也可以配置 在这个文件的最后加下边一行
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0
下次这个挂载就会开机自动执行了
三:局域网yum源配置
http://mini1/mnt/cdrom来访问,我们就得把本地依赖包仓库拷贝到web服务器中(httpd服务器),这样很浪费资源,我们可以在web服务器中配置一个链接指向
这个依赖包仓库
首先我们要用本地依赖包仓库安装一个httpd web服务器 然后开启
[root@mini1 ~]# service httpd status
httpd 已停
[root@mini1 ~]# service httpd start
正在启动 httpd:lhttpd: Could not reliably determine the server's fully qualified domain name, using 192.168.33.10 for ServerName
[确定]
我们可以打开这个web服务器。192.168.33.11/ 本机NAT地址 在局域网中的其他机器就可以访问这个 页面了,如果我们把节点机器本地依赖包
仓库放到这个服务器上去,那么本局域网内其他的机器不也就能用这个依赖包仓库了么。
[root@mini1 ~]# cd /var/www/
[root@mini1 www]# ll
总用量 16
drwxr-xr-x. 2 root root 4096 7月 24 2015 cgi-bin
drwxr-xr-x. 3 root root 4096 10月 16 00:27 error
drwxr-xr-x. 2 root root 4096 7月 24 2015 html
drwxr-xr-x. 3 root root 4096 10月 16 00:27 icons
***这个就是默认的httpd服务器的页面
html里我们 就可以放一个html文件(hello.html) 然后192.168.33.11/hello.html 就可以访问我们写的html文件了也就是说依赖包仓库要放到这
其实我们也不用放直接创建一个快捷方式就行了,ln -s /mnt/cdrom ./centos 创建一个/mnt/cdrom的快捷方式到当前目录 起个名字叫centos
那我们访问192.168.33.11/centos 就可以访问这个页面了 就可以用了
修改局域网内其余机器的 vi /etc/yum.repos.d/ 把我们唯一生效的哪个本地依赖库复制一下 改一下名字CentOS-mini1和baseurl=http:192.168.33.11/centos
把其余的库
[root@mini1 yum.repos.d]# cp CentOS-Media.repo CentOS-mini1.repo //复制+重命名
[root@mini1 yum.repos.d]# ll
总用量 28
-rw-r--r--. 1 root root 1991 8月 4 2015 CentOS-Base.repo.bak
-rw-r--r--. 1 root root 647 8月 4 2015 CentOS-Debuginfo.repo.bak
-rw-r--r--. 1 root root 289 8月 4 2015 CentOS-fasttrack.repo.bak
-rw-r--r--. 1 root root 542 10月 16 03:47 CentOS-Media.repo
-rw-r--r--. 1 root root 542 10月 16 04:21 CentOS-mini1.repo
-rw-r--r--. 1 root root 6259 8月 4 2015 CentOS-Vault.repo.bak
[root@mini1 yum.repos.d]# mv CentOS-Media.repo CentOS-Media.repo.bak //原来的唯一可用改名为不可用 只有CentOS-mini1.repo唯一可用
-rw-r--r--. 1 root root 1991 8月 4 2015 CentOS-Base.repo.bak
-rw-r--r--. 1 root root 647 8月 4 2015 CentOS-Debuginfo.repo.bak
-rw-r--r--. 1 root root 289 8月 4 2015 CentOS-fasttrack.repo.bak
-rw-r--r--. 1 root root 542 10月 16 03:47 CentOS-Media.repo.bak
-rw-r--r--. 1 root root 542 10月 16 04:21 CentOS-mini1.repo
-rw-r--r--. 1 root root 6259 8月 4 2015 CentOS-Vault.repo.bak
当前局域网上其他机器只需要配置唯一的本地依赖包仓库文件就行了
阅读全文
0 0
- cetos yum源设置
- 设置YUM源
- Fedora YUM源设置
- yum 源设置
- fedora yum源设置
- RedHat设置Yum源
- 设置yum安装源
- yum 源设置
- 设置本地yum源
- RedHat设置Yum源
- 设置centos5.3 yum源
- 设置centos5.3 yum源
- 添加和设置YUM源
- Fedora14 yum 高速源设置
- centos 6 yum 源设置
- centos 6 yum 源 设置
- RHEL6.2 设置yum源
- RHEL 6.2 设置yum源
- MIT 6.006 Algorithm Lecture 2
- maven scope
- FTP服务
- mysql学习之路08-事务
- 在Win7系统下安装双系统Centos系统
- cetos yum源设置
- Error parsing PCC subspaces from PCCT
- StringBuffer和StringBuilder的区别(经典面试题)
- 数据结构实验之栈与队列七:出栈序列判定
- Docker--Ubuntu16.04介绍
- 2017南工软件ACM集训队选拔赛第一场
- 浏览器的渲染过程
- google搜索技巧
- ListPreference的summary和entries中插入图片