マイ・コンピュータのオペレーティング・システムはOracle Linux Server 7.5です。
リポジトリを介して正しくコマンドをインストールする必要がありますが、yum --enablerepo=packages-microsoft-com-prod install mdatp
次のエラーが発生します。
libatomic-4.8.5-44.el7.x86_64: [Errno 256] No more mirrors to try.
libnetfilter_queue-1.0.2-2.el7_2.x86_64: [Errno 256] No more mirrors to try.
私はこのコマンドを使い、yum repolist
私に次のような報告をしました。
Repository 'ol7_software_collections': Error parsing config: Error parsing "baseurl = 'file:///run/media/root/OL7.5 Server.src/'": URL must be http, ftp, file or https not ""
私は続けた/etc/yum.repos.d/私が見つけたもの:
- メディアライブラリ
- 製品倉庫
- 公開-yum-ol7.repo
- 公開-yum-ol7.repoold
ファイルを開いた公開-yum-ol7.repo
[ol7_software_collections]
name=OracleLinux7
baseurl=file:///run/media/root/OL7.5 Server.src/
gpgcheck=0
enabled=1
エラーが見つかりません。どこで間違っていますか?
ベストアンサー1
ストレージパスの空白が原因でエラーが発生する可能性があります。
- バックスラッシュの使用:
baseurl=file:///run/media/root/OL7.5\ Server.src
または
- "%20"を使用:
baseurl=file:///run/media/root/OL7.5%20Server.src
または
- 一重引用符を使用する:
baseurl='file:///run/media/root/OL7.5 Server.src'
または
- 二重引用符を使用する:
baseurl="file:///run/media/root/OL7.5 Server.src"
URL値はurlparse Pythonライブラリを使用して解析されます。 https://github.com/rpm-software-management/yum/blob/master/yum/config.py#L230 失敗すると、「URLは「%s」ではなく%sでなければなりません」エラー文字列が表示されます。
この本Red Hat Enterprise Linux 7: デスクトップと管理一重引用符またはバックスラッシュのアプローチも言及されています。
RHEL-7.3が次のスペースを読み取れるように、引用符全体を一重引用符で囲むか、スペースの前にバックスラッシュを入れます。
前の参照(2008年の回答を含む)は次のとおりです。スペースを含むパスのbaseurlを作成する方法次の内容が記載されているページ:
- baseurl=file:///media/Fedora%208%20i386%20DVD/Packages
- baseurl=file:///media/Fedora\ 8\ i386\ DVD/パッケージ
- baseurl="file:///media/Fedora 8 i386 DVD/パッケージ"
(元のポスターでは、このような試みが失敗したようです)