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,如需转载请自行联系原作者



相关文章
|
2月前
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
302 1
|
11天前
|
存储 编译器 Linux
动态链接的魔法:Linux下动态链接库机制探讨
本文将深入探讨Linux系统中的动态链接库机制,这其中包括但不限于全局符号介入、延迟绑定以及地址无关代码等内容。
153 17
|
1天前
|
Unix Linux Docker
CentOS停更沉寂,RHEL巨变限制源代:Docker容器化技术的兴起助力操作系统新格局
操作系统是计算机系统的核心软件,管理和控制硬件与软件资源,为用户和应用程序提供高效、安全的运行环境。Linux作为开源、跨平台的操作系统,具有高度可定制性、稳定性和安全性,广泛应用于服务器、云计算、物联网等领域。其发展得益于庞大的社区支持,多种发行版如Ubuntu、Debian、Fedora等满足不同需求。
14 4
|
1月前
|
Oracle Cloud Native 关系型数据库
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
61 10
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
|
1月前
|
Rust NoSQL Linux
Rocky Linux 9.5 正式版发布 - RHEL 100% 1:1 兼容免费发行版
Rocky Linux 9.5 正式版发布 - RHEL 100% 1:1 兼容免费发行版
106 2
Rocky Linux 9.5 正式版发布 - RHEL 100% 1:1 兼容免费发行版
|
1月前
|
Oracle 关系型数据库 MySQL
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
|
2月前
|
Linux 开发工具 数据安全/隐私保护
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
这篇文章介绍了在CentOS 7系统中安装Docker时遇到的两个常见问题及其解决方法:用户不在sudoers文件中导致权限不足,以及yum被锁定的问题。
48 2
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
148 2
|
1月前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
174 0
|
2月前
|
Linux API 开发工具
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
113 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库