怎样解决This system is not registered with RHN.

今天我必须写下这篇文章,因为在我刚刚接触到Linux下安装oracle时碰到了Linux中少xscreensaver.rpm包自己弄了很久。最后还是被一个大哥帮我解决了:只能说非常的感谢你!

我试过好几种方法:第一种 我使用了yum的在线安装但是失败了,后来我通过找资料发现其实是可以通过安装的:

1. 下载repo文件

Oracle Linux 4, Update 6 or Newer

# cd /etc/yum.repos.d

# mv Oracle-Base.repo Oracle-Base.repo.disabled

# wget http://public-yum.oracle.com/public-yum-el4.repo


Oracle Linux 5

# cd /etc/yum.repos.d

# wget http://public-yum.oracle.com/public-yum-el5.repo


Oracle Linux 6

# cd /etc/yum.repos.d

# wget http://public-yum.oracle.com/public-yum-ol6.repo

Oracle VM 2

# cd /etc/yum.repos.d

# wget http://public-yum.oracle.com/public-yum-ovm2.repo

2. 最后修改下载的文件,把Change enabled=0 改为 enabled=1

3. 现在就可以使用yum 安装和更新补丁了

4) yum install libaio-devel
yum install unixODBC-devel

yum installsysstat

加入使用本地安装的话,本地仓库一定要搞清楚什么是yum仓库,该怎样配置:

1. 建立ISO文件存放目录(/u01/software/iso)和ISO文件的挂载目录(/u01/software/rhel5)
# mkdir /u01/software/iso
# mkdir /u01/software/rhel5
如果有现成的ISO文件可以直接上传至/u01/software/iso目录下.

2. 如果是DVD光盘(插入服务器后自动映射在/dev/cdrom下), 则先制作ISO文件
# cp /dev/cdrom /u01/software/iso/rhel-server-5.4-i386-dvd.iso

# dd if=/dev/cdrom of=/u01/software/iso/rhel-server-5.4-i386-dvd.iso

3. 挂载ISO文件
# mount -t iso9660 -o loop /u01/software/iso/rhel-server-5.4-i386-dvd.iso /u01/software/rhel5
# df -h
Filesystem Size Used Avail Use% Mounted on
...
/u01/software/iso/rhel-server-5.4-i386-dvd.iso
2.8G 2.8G 0 100% /u01/software/rhel5
# ll /u01/software/rhel5

4. 确保系统中已经安装了yum相关软件包
# rpm -qa |grep yum
没有就麻烦啦,先安装yum吧,不过一般都默认安装了。


5. 编辑repo文件, 先把原自带的repo文件去掉或重命名,就是让别的repo文件失效,只使用本地的源
# mv /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.enc
# vi /etc/yum.repos.d/rhel5.repo
-------------------------------------------------------------------------------
[Server]
name=rhel5server
baseurl=file:///u01/software/rhel5/Server -->指向你仓库的配置文件:
enable=1
gpcheck=1
gpgkey=file:///u01/software/rhel5/RPM-GPG-KEY-redhat-release
-------------------------------------------------------------------------------
注意这里的baseurl指向Server目录, 如果还要安装诸如集群和虚拟机等软件, 则还需建立指向Cluster,ClusterStorage,VT的baseurl.

其实在我配置的时候出现了一个问题:就是我挂在的镜像ISO他显示的文件夹中间是有空格的,后来通过了一种:
ln-s做软连接,就相当于给rhel镜像做个别名了一下,就可以指定一个没空格的文件名,排除空格问题;
这样下来就可以了
希望对你们有帮助

你可能感兴趣的:(System)