rhel 4/oracle linux 4/centos linux 4 配置本地yum资源库

简介:

     最近在rhel4上面安装oracle 9i的时候,发现gcc没有安装,于是手动rpm去安装,报多个包的依赖,无赖啊。安装rhel5的方式,配置了yum资源库,不能使用,才发现rhel4下面没有repodata相关的文件,在rhel5后面,光盘中自带有这些目录与文件,所以我们需要手动去创建相关的文件。

      repodate目录下面有以下文件:

 
  1. [root@i repodata]# ls -lrt 
  2. total 9564 
  3. -rw-r--r--  1 root root     951 Dec 22 04:18 repomd.xml 
  4. -rw-r--r--  1 root root  578572 Dec 22 04:18 primary.xml.gz 
  5. -rw-r--r--  1 root root 7023387 Dec 22 04:18 other.xml.gz 
  6. -rw-r--r--  1 root root 2161684 Dec 22 04:18 filelists.xml.gz 

     手动创建repodate目录,需要用到createrepo这个命令,在rhel4光盘中默认是没有这个包,我们需要手动去下载,这个包我随后会上传上来。

     下面是创建的过程。

1,安装createrepo包

 
  1. [root@i soft]# ls 
  2. createrepo-0.4.6-1.el4.rf.noarch.rpm 
  3. [root@i soft]# rpm -ivh *.rpm 
  4. warning: createrepo-0.4.6-1.el4.rf.noarch.rpm: V3 DSA signature: NOKEY, key ID 1aa78495 
  5. Preparing...                ########################################### [100%] 
  6.    1:createrepo             ########################################### [100%] 

2,手动mount光盘到目录

 
  1. [root@i ~]# mkdir /media/rhel4 
  2. [root@i ~]# mount /dev/cdrom /media/rhel4 
  3. mount: block device /dev/cdrom is write-protected, mounting read-only 

3,创建repodate

 
  1. [root@i ~]# cd /media 
  2. [root@i media]# createrepo ./ 
  3. 1871/1871 - rhel4/SRPMS/comps-4AS-0.20090520.src.rpm                            .x86_64.rpm6_64.rpmm 
  4. Saving Primary metadata 
  5. Saving file lists metadata 
  6. Saving other metadata 

4,配置本地repo文件

 
  1. [root@i repodata]# cd /etc/yum.repos.d/ 
  2. [root@i yum.repos.d]# ls 
  3. [root@i yum.repos.d]# vi local.repo 
  4. [rhel4.8] 
  5. name=rhel4.9 
  6. baseurl=file:///media/ 
  7. enabled=1 
  8. gpgcheck=0 
  9. [root@i yum.repos.d]# yum list 
  10. Setting up repositories 
  11. rhel4.8                   100% |=========================|  951 B    00:00      
  12. Reading repository metadata in from local files 
  13. primary.xml.gz            100% |=========================| 565 kB    00:00      
  14. rhel4.8   : ################################################## 1871/1871 
  15. Added 1871 new packages, deleted 0 old in 5.44 seconds 
  16. Installed Packages 
  17. 4Suite.x86_64                            1.0-3                  installed        
  18. Canna-libs.i386                          3.7p3-9.el4            installed        
  19. FreeWnn-libs.i386                        1:1.10pl020-6.el4      installed        
  20. GConf2.i386                              2.8.1-2.el4            installed        
  21. GConf2.x86_64                            2.8.1-2.el4            installed   

5,yum的命令

 
  1. [root@i yum.repos.d]# yum -help 
  2. usage: yum [options] < update | install | info | remove | list | 
  3.     clean | provides | search | check-update | groupinstall |  
  4.     groupupdate | grouplist | groupinfo | groupremove | 
  5.     makecache | localinstall | erase | upgrade | whatprovides | 
  6.     localupdate | resolvedep | shell | deplist > 
  7.  
  8. options: 
  9.   -h, --help            show this help message and exit 
  10.   -t, --tolerant        be tolerant of errors 
  11.   -C                    run entirely from cache, don't update cache 
  12.   -c [config file]      config file location 
  13.   -R [minutes]          maximum command wait time 
  14.   -d [debug level]      debugging output level 
  15.   -e [error level]      error output level 
  16.   -y                    answer yes for all questions 
  17.   --version             show Yum version and exit 
  18.   --installroot=[path]  set install root 
  19.   --enablerepo=[repo]   enable one or more repositories (wildcards allowed) 
  20.   --disablerepo=[repo]  disable one or more repositories (wildcards allowed) 
  21.   --exclude=[package]   exclude package(s) by name or glob 
  22.   --obsoletes           enable obsoletes processing during updates 
  23.   --noplugins           disable Yum plugins 

yum命令的使用,见man yum


     本文转自7343696 51CTO博客,原文链接:http://blog.51cto.com/luoping/1096764,如需转载请自行联系原作者



相关文章
|
9天前
|
Linux 数据库
Red Hat Enterprise Linux(RHEL)
Red Hat(红帽)是一家美国的软件公司,专注于开发开源软件产品。公司成立于1993年,总部位于美国北卡罗来纳州的罗利市。目前,Red Hat已成为全球最大的开源解决方案提供商和商业Linux主要供应商。 Red Hat由Bob Young和Marc Ewing共同创立。Marc Ewing最初创建了自己的Linux发行版,并将其命名为红帽Linux。1995年,Bob Young收购了Marc Ewing的企业,两者合并成为红帽软件公司。此后,红帽Linux逐渐发展成为一款备受欢迎的Linux发行版。 特点
28 10
Red Hat Enterprise Linux(RHEL)
|
9天前
|
Linux Shell
问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作
修复/etc/passwd文件是解决Linux登录故障的重要步骤。通过进入单用户模式、挂载文件系统、恢复或手动修复/etc/passwd文件,可以有效解决该问题。保持定期备份系统配置文件是预防此类问题的最佳实践。
37 13
|
8天前
|
Linux Shell
问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作
修复/etc/passwd文件是解决Linux登录故障的重要步骤。通过进入单用户模式、挂载文件系统、恢复或手动修复/etc/passwd文件,可以有效解决该问题。保持定期备份系统配置文件是预防此类问题的最佳实践。
25 2
|
1月前
|
SQL Oracle 关系型数据库
如何在 Oracle 中配置和使用 SQL Profiles 来优化查询性能?
在 Oracle 数据库中,SQL Profiles 是优化查询性能的工具,通过提供额外统计信息帮助生成更有效的执行计划。配置和使用步骤包括:1. 启用自动 SQL 调优;2. 手动创建 SQL Profile,涉及收集、执行调优任务、查看报告及应用建议;3. 验证效果;4. 使用 `DBA_SQL_PROFILES` 视图管理 Profile。
|
1月前
|
Oracle 关系型数据库 Linux
linux8安装oracle 11g遇到的问题记录
Oracle 11g在Linux 8上安装时会遇到link编译环节的问题。官方建议忽略安装中的链接错误,安装完成后应用DBPSU 11.2.0.4.240716补丁及一次性补丁33991024,再重新编译二进制文件,并配置监听器和数据库。但因11g已退出服务期,这些补丁需付费获取。网上信息显示22年1月的PSU补丁也可解决问题,找到该补丁后按常规方式打补丁即可。如有需求或疑问可咨询我。
83 20
|
2月前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
274 7
|
3月前
|
Oracle Cloud Native 关系型数据库
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
112 10
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
|
3月前
|
Rust NoSQL Linux
Rocky Linux 9.5 正式版发布 - RHEL 100% 1:1 兼容免费发行版
Rocky Linux 9.5 正式版发布 - RHEL 100% 1:1 兼容免费发行版
351 2
Rocky Linux 9.5 正式版发布 - RHEL 100% 1:1 兼容免费发行版
|
3月前
|
数据库连接 Linux Shell
Linux下ODBC与 南大通用GBase 8s数据库的无缝连接配置指南
本文详细介绍在Linux系统下配置GBase 8s数据库ODBC的过程,涵盖环境变量设置、ODBC配置文件编辑及连接测试等步骤。首先配置数据库环境变量如GBASEDBTDIR、PATH等,接着修改odbcinst.ini和odbc.ini文件,指定驱动路径、数据库名称等信息,最后通过catalog.c工具或isql命令验证ODBC连接是否成功。
|
关系型数据库 MySQL Linux
MySQL 数据库linux系统下修改配置文件设置mysql是否大小写敏感实例演示
MySQL 数据库linux系统下修改配置文件设置mysql是否大小写敏感实例演示
259 0
MySQL 数据库linux系统下修改配置文件设置mysql是否大小写敏感实例演示