在linux中学习了rpm安装软件包的方式,但是安装有些软件时,那叫一个纠结啊,各种依赖关系,需要下载各种软件包。耐心不好的同学估计会崩溃!
后来我们双星的老师教了我们一种快速安装软件的方法,那就是yum安装,yum是一种基于rpm但优于rpm的一种软件管理工具。 它能够自动解决软件包之间的依赖关系,还可以配置多个资源仓库。
搭建yum源的方法有三种:本地yum源,ftp方式yum源,http方式yum源。这三种不同方式的yum源主要区别就是其客户端访问yum源的方式不同。
下面主要讲讲本地yum搭建
1,确定镜像文件的位置
[root@Mr-zhao ~]# find / -name *.iso -exec du -sh {} \;
3.6G /mnt/winE/iso/CentOS-6.5-i386-bin-DVD1.iso
2,新建仓库目录
[root@Mr-zhao ~]# mkdir /yum
3,挂载镜像文件
你可以直接就把镜像文件挂载到仓库目录也可以先挂载到其他目录,然后再把文件拷走。 建议你 最好是不要直接挂载到仓库目录,因为如果你用的是光盘镜像,那你的仓库目录就是只读的,不能再往里面放其他软件包里,并且当你取出光盘时yum就找不到软件,就失效了!
[root@Mr-zhao ~]# mount -o loop /mnt/winE/iso/CentOS-6.5-i386-bin-DVD1.iso /media/
如果你有光盘镜像则可使用下面的方法挂载:
[root@Mr-zhao ~]#mount /dev/cdrom /media
或
[root@Mr-zhao ~]#mount /dev/sr0 /media
4,查看挂载情况
[root@Mr-zhao ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda10 ext4 25G 20G 4.1G 83% /
tmpfs tmpfs 740M 364K 740M 1% /dev/shm
/dev/sda8 ext4 194M 33M 152M 18% /boot
/dev/sda1 fuseblk 31G 22G 9.0G 71% /mnt/winC
/dev/sda5 fuseblk 91G 15G 76G 17% /mnt/winD
/dev/sda6 fuseblk 90G 33G 57G 37% /mnt/winE
/dev/sda7 fuseblk 60G 97M 60G 1% /mnt/winF
/mnt/winE/iso/CentOS-6.5-i386-bin-DVD1.iso iso9660 3.6G 3.6G 0 100% /media //看到这项证明挂载成功
5,将挂载点/media下的文件复制到仓库目录下
[root@Mr-zhao ~]# cp -r /media/* /yum
6,进入yum仓库配置文件存放目录
[root@Mr-zhao ~]# cd /etc/yum.repos.d/