一部のサーバーには5.5がインストールされています。これで5.6にアップグレードする必要があります。私はGUIを使用するRedHat 5.6 DVDメディアを使用してこれを行いました。
しかし、私の質問は:ログインしていて5.5セッションが実行されているときにサーバーを再起動せずにDVDから起動せずにこれを行うことができますか? DVDドライブに挿入したメディアを使用してコマンドラインでこれを実行できますか?
マッテオの指示に従って取った措置
- */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/サーバー
端末からこのエラーを返します。
エラー:実行ごとに1つのディレクトリしか許可されていません。
通常、RPMを/media/RHEL_5.6 i386 DVD / Serverから/ RPMSディレクトリにコピーし、createrepo / RPMSコマンドを実行すると機能します。今何をすべきか教えてください。
アクション2
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 ""
同じことを言ってください。