dnfはURLからパッケージをダウンロードできません。

dnfはURLからパッケージをダウンロードできません。

パッケージをインストールするURLがあります。タイプ

su -c 'dnf install http://www.geogebra.org/download/rpm.php?arch=amd64&ver=6'

エラーが発生します。

rpm.php?arch=amd64                                 7.7 MB/s |  82 MB     00:10
Can not load RPM file: /var/cache/dnf/commandline-37cfae1a80d6dc87/packages/rpm.php?arch=amd64.
Could not open: /var/cache/dnf/commandline-37cfae1a80d6dc87/packages/rpm.php?arch=amd64
  • rpmURLからパッケージをダウンロードする機能は基本的にサポートされていますが、なぜできないのですかdnf
  • ダウンロードに失敗しましたか、インストールに失敗しましたか?この部分は7.7 MB/s | 82 MBダウンロードが成功したことを示すようです。それでは、私のシステムでそのダウンロードをどこで見つけることができますか?

修正する:

努力する

  1. コメントで提案されているように&をエスケープしようとしましたが、同じエラーが再び発生しました。

  2. 試してみましたが、rpm -ivh http://www.geogebra.org/download/rpm.php?arch=amd64&ver=6間違ったバージョンをダウンロードして次のエラーが発生しました。

     Updating / installing...
        1:geogebra5-5.0.481.0-630280       ################################# [100%]
     /var/tmp/rpm-tmp.bpatYN: line 1: /usr/local/bin/update-mime-database: No such file or directory
     error: can't create transaction lock on /var/lib/rpm/.rpm.lock (Resource temporarily unavailable)
     error: /tmp/geogebra.sig.Q8fRVt: key 1 import failed.
    

    その後、削除しましたが、次のrpm -e geogebra5エラーが発生しました。

     /var/tmp/rpm-tmp.7NnAnQ: line 1: /usr/local/bin/update-mime-database: No such file or directory
    

答え1

あなたのrpmデータベースがロックされているようです。ロックファイルが存在します。これは通常、パッケージが積極的にインストールまたは削除された場合にのみ発生します。ただし、パッケージのインストールが中断された場合(停電など)、インストールが進行していなくてもロックファイルが保持されることがあります。この場合は、ロックファイルを削除してもう一度やり直してください。

ソフトウェアバージョン6が本当に必要な場合は、アンパサンドも避けてください。それ以外の場合、シェルは次のすべてを別々のコマンドとして解釈し、最終的にソフトウェアバージョン5を持ちます。

関連情報