根据 Matteo 指示采取的行动

根据 Matteo 指示采取的行动

我在一些服务器上安装了 5.5。现在我需要将其升级到5.6。我通过使用 GUI 使用 RedHat 5.6 DVD 介质来完成此操作。

但我的问题是:当我登录并且 5.5 会话正在运行时,是否可以在不重新启动服务器并从 DVD 启动的情况下完成此操作?可以使用我插入 DVD 驱动器的介质在命令行上完成此操作吗?

根据 Matteo 指示采取的行动

  1. 已在 */media/RHEL_5.6 i386 DVD/Server* 上安装 Redhat 介质
  2. 在 /etc/yum.repos/dvd.repo 中创建文件
  3. 然后运行这个命令 rpm -ivh createrepo-0.4.blahblahblah.el5.noarch.rpm
  4. 然后我尝试运行这个命令 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 等挂载点,该挂载点不包含空格

相关内容