1.这时候就应该新做一个软件包仓库了,一般仓库文件存放在/etc/yum.repos.d/这个文件夹下,如下图
2.那么随便打开一个看看里面具体有什么,如下图
3.那么下面就讲解如何创建本地的yum源仓库,首先在上述目录下创建一个repo文件,可以使用vim命令创建,vim /etc/yum.repos.d/local.repo,然后输入如下图代码即可
4.这第一行意思是yum源仓库的名字,name后是仓库名字的描述,baseurl后是仓库的位置,enable后的1是开启该仓库的意思,gpgcheck是检查包的签名,后面的0是关闭的意思,由于这里没有下载pki证书,就不开启了,再说centos安装盘自带的包应该也不会有问题的,所以这一项就关闭了。下面就是将光盘挂载在/cdrom下,以便yum访问,使用mount /dev/sr0 /cdrom即可完成挂载
5.下面就是验证该仓库的作用了,使用yum list就可以显示所有包了,由于包太多了,这里使用过滤命令以便查看
软件源是debian系的概念,把软件放在一个pool里面,用一条命令就可以自动从指定服务器下载并安装源列表是/etc/apt/sources.list,里面写了你所用的服务器地址
源就是来源。
就是你安装软件时,程序从哪里获取软件包(安装程序在你的机器上,但需要安装的东西却在软件源服务器上)。
其实你可以把他称为软件仓库。安装软件时,就是从仓库里面调取数据放在你的机器上。
以安装GCC为例吧Rpm –ivh /media/Packages/gcc-4.4.6-4.e16.i686.rpm,命令本身是没错的,可是为什么安装不成功呢,看最下面,需要这么些个包,其实这些包也依赖于其他的包,这就郁闷了吧,我们用yum来试试,yum可以自动判断依赖关系,直接帮我们解决
Yum install gcc命令
它自动判断出了安装gcc的时候都依赖于哪些包,那些包又依赖于哪些包,直接给我们列出来,问我们是否要安装,我们直接“Y”就可以,
大家一定想知道,它为什么能自动判断吧,还有,它从哪里知道的要哪些软件包名,其实要配置一个仓库,这个仓库里就指定了我们的软件在哪里放着
上图就是我们的仓库文件的内容了,我来解释一下
[Steven]只是仓库名字,这个可以随意
Name=….这个你可以理解为仓库的描述,这个可以不写这一行
Baseurl=file:///Media/Server,这里解释一下为什么是///三个/,file:// ftp:// http://大家是不是很熟悉,file://的意思是文件在本地,在Linux中一切都以根开始的那路径上要加个/,所以最后是
我们来规划一下,我们要在/packages下建立我们的软件源,首先,我们把这个文件夹建立一下
现在的目录是空的,然后我们来把软件拷贝到里面
现在只有一个文件夹,里面一堆软件包,我们来指定一下yum路径,看看能不能安装吧
没有repo…什么xml什么的,总的来讲就是没有“元数据”
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)