ネットワークなしでRH 7にMinGWをインストールする方法は?

ネットワークなしでRH 7にMinGWをインストールする方法は?

Linux Red Hat 7システムにMinGWをインストールしようとしています。残念ながら、セキュリティ上の理由からファイルをコピーすることはできますが、そのコンピュータにはインターネットがありません。

この質問は、EPEL 7にMinGwがなければならないことを示しています。 centos-7用mingw-w64パッケージはどこで見つけてインストールできますか?

だからここの指示に従ってEPEL 7をインストールすることができました。https://fedoraproject.org/wiki/EPEL しかし、epel-release-latest-7.noarch.rpmパッケージを手動でダウンロードして実行する必要がありました。yum install <my local epel 7>

しかし、私は詰まった。を試しましたが、sudo yum install mingw64-gcc次に終わる長いエラーメッセージが表示されました。

 One of the configured repositories failed (Unknown),
 and yum doesn't have enough cached data to continue. At this point the only
 safe thing yum can do is fail. There are a few ways to work "fix" this:

     1. Contact the upstream for the repository and get them to fix the problem.

     2. Reconfigure the baseurl/etc. for the repository, to point to a working
        upstream. This is most often useful if you are using a newer
        distribution release than is supported by the repository (and the
        packages for the previous distribution release still work).

     3. Run the command with the repository temporarily disabled
            yum --disablerepo=<repoid> ...

     4. Disable the repository permanently, so yum won't use it by default. Yum
        will then just ignore the repository until you permanently enable it
        again or use --enablerepo for temporary usage:

            yum-config-manager --disable <repoid>
        or
            subscription-manager repos --disable=<repoid>

     5. Configure the failing repository to be skipped, if it is unavailable.
        Note that yum will try to contact the repo. when it runs most commands,
        so will have to try and fail each time (and thus. yum will be be much
        slower). If it is a very temporary problem though, this is often a nice
        compromise:

            yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true

Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again

だから私はエラーメッセージからわかるように、そして試してみsudo yum install mingw64-gcc --disablerepo=x86_64ましたが、両方とも同じメッセージを受け取りました。sudo yum install mingw64-gcc --disablerepo=epel/x86_64

この時点で、私はyumがEPELパッケージを見つけることができないことが問題だと思います。そしてインターネットがないので失敗します。

私もsudo yum --enablerepo=extras install epel-releaseいくつかの投稿で提案されたので、これを試しましたが失敗しました。これが何なのかはわかりませんが、EPEL 7だけをインストールすれば終わりのようです。

質問:

  1. ダウンロードしたepel-release-latest-7.noarch.rpmパッケージにMinGwなどのEPELパッケージが含まれていますか?それともsudo yum install mingw64-gcc、コマンドがいくつかのURLに移動してそこからmingwを取得しようとしますか?
  2. インターネットの他の場所からMinGw情報を取得したい場合は、sudo yum install mingw64-gccEPEL 7で行ったようにダウンロードしてコピーする方法はありますか?
  3. 最後に、EPEL 7がMinGw(x86)に関連していないと思われる他のいくつかのパッケージに関する情報を取得できないため、minGwをインストールしようとすると失敗したようです。しかし、これは単なる推測です。もしそうなら、yumはmingwを除く他のすべてのリポジトリ検索を中断するように言うことができますか?

最後に、私はインターネットなしでRH 7にMinGwをインストールしたいと思います。誰かがこれを行う他の方法があればうれしいです。

ベストアンサー1

  1. インストールしたファイルはYUMにEPELリポジトリについて知らせますが、そこに含まれているデータは転送されません。パッケージはインターネット上のさまざまなミラーで検索されます。あなたはできますここでパッケージを確認してください

  2. はい、パッケージを手動でダウンロードできます。しかし、私が知っている限り、MinGW-w64パッケージはEPEL 7ではもう利用できません。

  3. RPMをインストールした後は、yum install通常のパッケージ名ではなくRPM名を使用する必要があります。直接使用することもできますrpm -i。設定されたリポジトリをまったく表示しません。

おすすめ記事