2. 建立yum数据源的内容为格式:
[name]
name=this a discribe
baseurl=[http,ftp,file]
enabled=0
gpgcheck=0
注意: 1 baseurl:后面的可以用的协议:
http , ftp ,file
但是必须指定软件 要下载的软件的目录
2 如果是ftp登录时需要注意的是:
username:ftp//ip地址/软件包的目录
3 如果是file需要是: file:///软件包目录
4 enabled 有两个值0和1
是0是表示不可用,1表示可用
5gpgcheck的值同enabled的值相同当值等于0时表示不签名验证,是1时 则表示启用签名验证
3. 建立yum源是注意,本主机是否能和yum数据库的主机能否通信,如果不能则需要把yum数据库的软件包下载到本地。如过是用域名。则需要查看本地主机的DNS服务器的地址是否指正确,并且能够进行解析
4 为了解决软件包之间的依赖关系,用yum list install |grep createrepo ,然后再用命令 createrepo -g filename(fielname 必须是在本地yum数据库的绝对路径 )
5.在查看在/etc/yum.repos.d/目录下面是否还其他的yum数据源,并把其删除或者改名,或移动到其他的目录下面、
6. 建立完整后用:yum list all 查看yum 数据库中的软件包
如果能列出软件包时 则说明建立yum 数据库和数据源成功,否则,失败;检查以上的步骤,重新来过。
二. yum和rpm的用法有
# yum 是的前台,但是rpm是后台
Yum list 列出所有的yum库中的软件包
Yum grouplist 列出所有组可用的rpm包
Yum groupinfo 列出数据包组
Yum groupremove 从系统上移除组的软件包
Yum info [ packaename] 如果后面不跟软件包名时,会列出所有的软件包的的信息,如果有软件包的名字时之列出该软件包的信息
Yum install packagename 安装packagename 包
Yum info installed 列出所有安装后的软件包的信息
Yum list update 列出所有的可更新的软件包
Yum remove packagename 移除packagename软件包
如果是在yum安装 软件包时会会让用户确认安装软件
-y 时直接安装不让用户
Yum search [packagename] 搜索该软件包
Rpm -I <b>packagename </b><b>安装</b><b>packaname</b>
<b></b>
<b> Rpm -v </b><b>显示过程的</b><b></b>
<b> -h </b><b>以“</b><b>#” </b><b>显示过程的</b><b></b>
<b> -qa </b><b>显示安装后的</b><b>rpm</b><b>包</b><b></b>
<b> -ql packaname </b><b>安装</b><b>packagename pm</b><b>包所包含的文件</b><b></b>
<b> -qf packagename </b><b>安装</b><b>packagename rpm</b><b>包所包含的文件</b><b></b>
<b> -U packagename </b><b>升级</b><b>packagename rpm</b><b>包</b><b></b>
<b> </b>
<b> -e packagename </b><b>卸载</b><b>packagename rpm</b>
<b> -V packagename </b><b>校验</b><b>packagenamerpm</b><b>包</b><b></b>
<b> --force packagename </b><b>强制安装该</b><b>rpm</b><b>包</b><b></b>
<b> --nodeps packagename </b><b>忽略依赖关系安装该</b><b>rpm</b><b>包</b>
本文转自 freehat08 51CTO博客,原文链接:http://blog.51cto.com/freehat/278646,如需转载请自行联系原作者