yum工具:可以自动解决软件包之间的依赖关系,使用它之前要先创建软件仓库。
以下,开始构建软件仓库:
root@RH55_11g:/root> cd /etc/yum.repos.d/
//进入到该目录下生成一个配置文件
root@RH55_11g:/etc/yum.repos.d> ls
CentOS5-Base-163.repo rhel-debuginfo.repo
root@RH55_11g:/etc/yum.repos.d> cp rhel-debuginfo.repo yum.repo
//做一个拷贝备份
root@RH55_11g:/etc/yum.repos.d> mv rhel-debuginfo.repo rhel-debuginfo.repo.bak
//修改原来文件名,这一步可以不做
root@RH55_11g:/etc/yum.repos.d> vi yum.repo --将第一个修改如下
[basic]
name=Red Hat Enterprise Linux
baseurl= --安装文件的路径
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
说明:
media这个就是安装光盘挂载所在位置,Server下就是一些安装包,S是大写。
enabled=1表示启动,gpgcheck=0表示校验关闭。
根据校验结果使用yum安装缺失软件包
Vbox中挂载IOS光盘
设置---->存储---->控制器:IDE---->点击“没有盘片”---->点击光盘样式的标志,挂载光盘
查看挂载点:
root@RH55_11g:/> cd media/
root@RH55_11g:/media> ls
指定挂载点:
root@RH55_11g:/media> mount /dev/cdrom /media
mount: block device /dev/cdrom is write-protected, mounting read-only
root@RH55_11g:/media> df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 15G 12G 2.3G 84% /
tmpfs 1006M 480M 527M 48% /dev/shm
/dev/sdb1 15G 166M 14G 2% /arch
/dev/hdc 2.9G 2.9G 0 100% /media
//vbox设置完毕后,手工挂载光盘
root@RH55_11g:/> ls /media/Server/ | more
a2ps-4.13b-57.2.el5.i386.rpm
acl-2.2.39-6.el5.i386.rpm
acpid-1.0.4-9.el5_4.2.i386.rpm
adaptx-0.9.13-3jpp.1.i386.rpm
adaptx-doc-0.9.13-3jpp.1.i386.rpm
adaptx-javadoc-0.9.13-3jpp.1.i386.rpm
……
//再看一下server下应该有很多软件包
----------------------------------------------------------------------------------------------------------------
在Redhat Linux下用yum安装rpm时有时候会出现下面错误导致安装失败
[plain] view plaincopyprint?
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID*****
这是由于yum安装了旧版本的GPG keys造成的,解决办法是可以运行下面命令:
[plain] view plaincopyprint?
root@RH55_11g:/> cd /media/Server
root@RH55_11g:/media/Server> sudo rpm --import /etc/pki/rpm-gpg/RPM*
实在不行可以使用rpm -ivh libai*进行rpm包的安装!但是yum可以进行关联性安装,推荐使用!
-----------------------------------------------------------------------------------------------------------------
至此,yum仓库构建完成。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29949829/viewspace-1314137/ ,如需转载,请注明出处,否则将追究法律责任。