我在一些服务器上安装了 5.5。现在我需要将其升级到5.6。我通过使用 GUI 使用 RedHat 5.6 DVD 介质来完成此操作。
但我的问题是:当我登录并且 5.5 会话正在运行时,是否可以在不重新启动服务器并从 DVD 启动的情况下完成此操作?可以使用我插入 DVD 驱动器的介质在命令行上完成此操作吗?
根据 Matteo 指示采取的行动
- 已在 */media/RHEL_5.6 i386 DVD/Server* 上安装 Redhat 介质
- 在 /etc/yum.repos/dvd.repo 中创建文件
- 然后运行这个命令 rpm -ivh createrepo-0.4.blahblahblah.el5.noarch.rpm
- 然后我尝试运行这个命令 createrepo /media/RHEL_5.6 i386 DVD/服务器
终端返回此错误
错误:每次运行仅允许一个目录
通常,我将 RPM 从 /media/RHEL_5.6 i386 DVD/Server 复制到 /RPMS 目录,然后运行此命令 createrepo /RPMS 并且它可以工作。那么告诉我现在该怎么办。
行动二
将这些行插入到 dvd.repo 中
[dvd.repo]
name=Red Hat Entp Linux $releasever -$basearch - dvd
baseurl=file:///media/RHEL_5.6 i386 DVD/Server/
enabled=1
gpgcheck=0
当我使用命令时
百胜干净一切
它给了我错误
选项错误:解析“file:///media/RHEL_5.6 i386 DVD/Server/ URL 时出错”,必须是 http、ftp、file 或 https,而不是“”
答案1
已安装 Red Hat DVD 的路径中必须包含反斜杠空格。一定是:
createrepo /media/RHEL_5.6\ i386\ DVD/Server
而不是你的
createrepo /media/RHEL_5.6 i386 DVD/Server
和
Options Error: Error Parsing 'file:///media/RHEL_5.6 i386 DVD/Server/ URL must be http, ftp, file or https not ""
告诉你一模一样。
答案2
可以使用以下命令升级次要版本yum
:
yum upgrade
如果您想使用 DVD 上的文件,您需要在/etc/yum.repos.d/
(例如dvd.repo
)中定义另一个本地 yum 存储库:
[rhel-cd]
name=Red Hat Enterprise Linux $releasever - $basearch - CD
baseurl=file:///media/RHEL/Server/
enabled=1
gpgcheck=0
将 替换baseurl
为 DVD 的挂载点
答案3
尝试将 CD/DVD 挂载到 /mount/cdrom 等挂载点,该挂载点不包含空格