RHEL(Red Hat Enterprise Linux)升级到5.0以后,开始用yum(Yellow dog Update Manager)来管理软件包,包括软件包的更新和补丁的下发。这个可不是一个小变化!这样以来:
1,如果没有购买 Redhat的订阅,就不能得到安装号码(注意不是开始安装时的序列号),从而不能注册系统,就不能得到红帽的软件更新和补丁服务;
2,“添加/删除软件”中(软件包管理器,命令名字是 pirut),软件“列表”就只能看到已经安装的软件包;而“浏览”标签页下将看不到任何可管理的软件包分类(有人认为这是个Bug,其实是Redhat故意制造的“Bug”)。打开菜单“应用程序/系统工具/软件包更新工具”,就会要求用户输入订阅或去注册和购买订阅。

这样,就不能及时获得红帽的更新(没付费,尚且可以理解吧),而且不能用GUI界面的包管理工具来添加/删除系统中的rpm软件包了。虽然可以手工用命令 rpm 来安装和卸载包(命令分别形如 rpm -Uvh packge.rpm 和 rpm -e package),而且只要手工正确安装后,使用上不会有任何问题,但就没有了图形界面的方便性。

事实上,所有的 rpm 包都储存在 RHEL安装光盘(卷标RHEL_5.1 i386 DVD)的 Server 目录下,手工安装时也就是从这里取得安装源。RHEL5.0其实是把安装源从这里指向了它的某个http服务网址了,而且我们可以猜测,直接连接这个网址显然应该需要认证的了。但我们可以设想,如果把安装源指向本地的文件系统,可能也是可以的?事实上确实是可以的。

做法:

1,加载DVD安装盘:
cd /media
mkdir iso
mount /dev/hdc iso
在我用 Vmware6.0安装的RHEL5.3里,用 df 命令看到我的光驱设备是 /dev/hdc。我这里加装到了 /media/iso下。
注意系统本来是自动加载到了 /media/RHEL_5.1 i386 DVD/ 下的,但因为DVD的卷标中间有空格,使用时有问题。所以特别再加载一次,换一个路径。

2,在/etc/yum.repos.d/路径下建立文本文件 RHEL5media.repo,输入以下文本内容:
[base]
name=Base RPM Repository for RHEL5
baseurl=file:///media/iso/Server/
enabled=1
gpgcheck=0

3,修改/usr/lib/python2.4/site-packages/yum/路径下的yumRepo.py文件(可以看到,RHEL5.0的系统代码是用Python开发的!),将其中第 411 行由 remote = url + '/' + relative 修改为 remote = "file:///mnt/iso/Server/" + '/' + relative 就可以了。

这时点击“应用程序/系统工具/软件包更新工具”(命令名字是 pup),就会弹出“软件包更新”窗口,提示没有可用的更新:“当前还没有对您的系统有效的更新的软件包。”语法无可挑剔,但感觉很拗口的一句话了,是个假洋鬼子翻译的吧?

再点击“应用程序/添加删除软件”(不能和上面的“软件包更新工具”同时运行,会有出错提示),打开“软件包管理器”,就会看到“浏览”下左边是“桌面环境”“应用程序”“开发”“服务器”“基本系统”“语言支持”六个软件包分类,右边会分别列出所有的软件包,包括本系统已经安装的和未安装的包。

要注意的是,我是用 mount 命令临时加载光驱设备到 /media/iso/ 下的,以后要如此管理软件包的话必须首先做这一步。如果还想要“自动化”,那么把这条命令加到启动时的自动运行文件里就可以了。方法是:在 /etc/ 下的 rc.local 文件末尾里加:
mount /dev/hdc /media/iso

我顺便想到,如果把Redhat以后的更新包通过手工下载,再添加到光盘的Server目录下(关盘是不可写的,换个路径吧),是不是可以照样升级系统呢?理论上是可以的,但这时rpm包的依赖问题不知道能不能解决呢?我不知道。

(本文在 RHEL5.03下用 gedit编辑器写成。)

2009-4-26

配图版本地址:http://blog.why100000.com/?p=481

红帽子企业版RHEL5.0 的软件包管理相关推荐

  1. 软件包管理 之 Fedora Extras(Fedora 计划的扩充资源) rpm.livna.org软件仓库的介绍和应用...

    作者:北南南北 来自:LinuxSir.Org 提要:rpm.livna.org 是一个重要的Fedora 扩充和增强资源,资源更新较快:是我们必用的资源之一:拥有apt和yum源:为Fedora c ...

  2. Linux磁盘管理、软件包管理、定时任务

    磁盘 作用:存储数据 [root@localhost ~]# df -h ## 查看block,存放[真正数据]的空间 Filesystem Size Used Avail Use% Mounted ...

  3. 【Java从0到架构师】Linux 应用 - 软件包管理、软件安装

    Linux 应用 - 软件包管理.软件安装 软件包管理器 rpm yum 软件的安装 jdk 1.8 mysql 5.7 tomcat8 Java 从 0 到架构师目录:[Java从0到架构师]学习记 ...

  4. dnf服务端linux架设,OpenMandriva Lx 4.0 Alpha 1 发布,dnf为软件包管理器

    Cristina Sgubbi宣布推出即将推出的OpenMandriva Lx 4.0的第一个开发版本.新版本带来了包管理器的变化(转换到RPM 4和dnf),现在使用Clang 7.0编译分发. 今 ...

  5. RHEL8.0快速入门系列笔记--软件包管理(十一)

    RHEL8.0快速入门系列笔记–软件包管理(十一) 一.软件包管理 1.Linux系统中软件包管理 (一)软件包类型 [1] 二进制包 什么是二进制包?有什么特点? 1.二进制包,指的是已经编译好的软 ...

  6. 在RHEL5.0中用YUM解决RPM包的依赖关系

    一. 使用yum实现本地安装RPM包的依赖关系: 1. 添加一块硬盘,新分区并挂载到/install目录 (也可以是其他目录)或直接在现有文件树中建一个新目录如/install 2. 将linux的光 ...

  7. 第十一、十二、十三、十四章 网络配置管理、归档和远程复制同步文件、软件包管理、创建访问linux文件系统

    第十一章 网络配置管理 网络地址获取方式: 1)DHCP自动获取 2)手动配置 1.网卡配置文件: /etc/sysconfig/network-scripts/ [root@server0 Desk ...

  8. centos 系统软件包管理 yum 本地yum配置 扩展源epel rpm 清除yum缓存 yum provides */vim 第十节课...

    centos  系统软件包管理  yum 本地yum配置  扩展源epel  rpm  清除yum缓存  yum provides "*/vim"   第十节课 你不能保证可逆化操 ...

  9. linu之软件包管理

    RPM管理工具 RPM是红帽子包管理(Redhat Package Manager)的缩写. ■ 由Red Hat公司提出的一种软件包管理标准. ■ 是Linux各发行版中应用最广泛的软件包格式之一( ...

  10. 软件包管理(rpmyum)

    一.rpm包管理器 rpm是一个功能强大的包管理工具,可用于构建,安装,查询,验证,更新和卸载软件包. 用法: rpm [OPTION...] 配置文件: /var/lib/rpm/ 已安装rpm包的 ...

最新文章

  1. TensorFlow Lite+Android,Google要搞的大事情
  2. 【Android】SDDL刷机
  3. Developer Express 中Gridcontrol获取选中行单元格的值
  4. creator qt 设置换行方式_win下使用QT添加VTK插件实现点云可视化GUI
  5. [DLX反复覆盖] hdu 2828 Lamp
  6. 使用sharepreferce记录数组数据
  7. API接口的安全设计验证:ticket,签名,时间戳
  8. 16. XML DOM
  9. 淘宝直通车补单方法技巧 短期打造爆款
  10. 互联网日报 | 58同城签署私有化协议;支付宝将发放百亿全国通用消费券;碧桂园开天猫店上线特价商品房...
  11. kettle使用httpClient获取ES索引数据
  12. 蓝肽子序列 [蓝桥杯]
  13. 【开源分享】自制STC15W408AS开发板
  14. VM 虚拟机网络配置
  15. 字符串转换成JSON
  16. prism 搭建prism项目
  17. 量化交易——传统技术分析相对强弱指数RSI的原理及实现
  18. 化危为机,“戴”你走近“小企业”数字化生存
  19. 学习笔记69—金蝶财务软件安装教程(KIS12.3,win10)
  20. 外星人 17R4笔记本 win10 UEFL 安装Ubuntu16.04 LTS并更换Nvidia显卡驱动 教程+个人心得

热门文章

  1. C语言typedef和define、字节对齐的问题
  2. U盘无法与计算机连接,连接电脑后为什么u盘不显示 连接电脑后u盘不显示原因【图文】...
  3. 《谷物大脑》书中的精髓:如何通过四星期行动计划打造健康身体?
  4. ROS2的create_publisher参数详解
  5. 提升计算机科学素养,中职学生计算机科学与技术专业素养提升策略
  6. htmlcss笔记(更新版)
  7. 原神3.0上半角色活动祈愿-2源码
  8. 笔记本处理器排名_上半年最受欢迎处理器TOP10榜单:AMD终进榜,9代酷睿无缘前10...
  9. 小米五怎么设置锁屏显示无服务器,小米手机怎么设置锁屏状态下不能关机 - 卡饭网...
  10. 安装CoffeeScript