发布网友 发布时间:2022-04-23 07:27
共4个回答
热心网友 时间:2022-06-17 16:15
/etc/yum.repos.d/local.repo
配置如下:
[Server]
name=Server
baseurl=file:///mnt/
gpgcheck=0
enabled=1
gpgkey=file:///mnt/RPM-GPG-KEY-redhat-release
然后把光盘挂载到mnt目录下
#mount /dev/cdrom /mnt
注意大小写,rhel6和rhel5的光盘发行版文件目录有所变化,要注意目录结构就可以了。
完成后执行
#yum cleanall 清除之前的yum缓存, 这就是你为什么能列出却不能安装的原因。
还有如果有开了SElinux尽量关掉
#setenforce 0 关闭SELinux追问感谢你帮忙,问题依然不能 解决,#yum clean all 多次执行 无效, 如果mount ISO文件到指定的目录/mnt/share , 配置文件中到baseurl直接设置为这个目录,yum repolist 显示到status都为0,就是没有找到仓库中的包,yum install时,直接找不到repodata/repomd.xml, 原来的配置是正确的,SELinux已经关闭,也无效!
追答你首先看一下你挂载的ISO里面的目录结构,RHEL6的话在光盘的根目录中应该有个文件夹叫 repodata,这里面就包含了 yum所需要的list文件,你说找到不到repodata/repomd.xm就是因为你的路径指示的不对,你可以 #mount /dev/cdrom /mnt 之后
#cd /mnt/repodata
#ls 看一下, 这个xml文件实实在在就是在这里的,
你要做的就是在你的local.repo文件中告诉yum这个文件在哪里,也就是在/mnt/repodata里
所以你的local.repo中 baseurl中要写:baseurl=file///mnt/ 即可, yum会自己在你给的路径后面添加repodata这个文件夹。
在光盘的根目录中还有个Packages文件夹,里面就包括了所有的rpm包。
看你的配置文件你以前配置过RHEL5, 它和RHEL6的目录结构的变化你要看清楚了,RHEL5当中的repodate文件夹是放在 光盘根目录的Server这个目录中的,而RHEL6直接放在了根目录里。
还有问题的话 看看 /etc/yum.conf 配置, 把里面的plugin都禁用,就是改成0。
还有就是你是直接mount的ISO文件还是ISO挂载到CDROM里了, 要区分清楚。
热心网友 时间:2022-06-17 16:15
/etc/yum.repos.d/local.repo
配置如下:
[Server]
name=Server
baseurl=file:///mnt/
gpgcheck=0
enabled=1
gpgkey=file:///mnt/RPM-GPG-KEY-redhat-release
热心网友 时间:2022-06-17 16:16
你是要安装samba吗?根本没这么麻烦,直接进入光盘的RPM目录手工rpm -vih 安装samba包就行了,或者将yum源改成网路上的从internet还能下载到最新的samba。
热心网友 时间:2022-06-17 16:16
你把命令改下,安装samba的时候是几个包,把包名加上!或者*