¿Cómo instalar MinGW en RH 7 sin internet?

¿Cómo instalar MinGW en RH 7 sin internet?

Estoy intentando instalar MinGW en una máquina Linux Red Hat 7. Lamentablemente no tengo Internet en esa máquina por razones de seguridad, aunque puedo copiar archivos.

Esta pregunta me dice que debería haber MinGw en el EPEL 7. ¿Dónde puedo encontrar e instalar los paquetes mingw-w64 para centos-7?

Entonces pude instalar EPEL 7 siguiendo las instrucciones aquí:https://fedoraproject.org/wiki/EPEL Sin embargo, tuve que descargar manualmente el paquete epel-release-latest-7.noarch.rpm y luego ejecutaryum install <my local epel 7>

Sin embargo, luego me quedo atascado. Lo intento sudo yum install mingw64-gccy aparece un mensaje de error largo que termina en:

 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

Entonces, pruebo ambos sudo yum install mingw64-gcc --disablerepo=x86_64y sudo yum install mingw64-gcc --disablerepo=epel/x86_64, como sugiere el mensaje de error, y recibo el mismo mensaje ambas veces.

En este punto, sospecho que el problema es que yum no puede encontrar paquetes EPEL porque no tengo Internet y estoy fallando por eso.

También lo intenté, sudo yum --enablerepo=extras install epel-releaseya que se sugirió en algunas publicaciones, pero también falló. No sé qué es esto, pero sospecho que solo instala EPEL 7, lo cual ya hice.

Preguntas:

  1. ¿Los paquetes EPEL como MinGw están contenidos en el paquete epel-release-latest-7.noarch.rpm que descargué? ¿O el sudo yum install mingw64-gcccomando va a alguna URL e intenta obtener mingw desde allí?
  2. Si sudo yum install mingw64-gccestoy intentando obtener información de MinGw desde alguna otra ubicación en Internet, ¿hay alguna manera de descargarla y copiarla como lo hice con EPEL 7?
  3. Finalmente, parece que mi intento de instalar minGw está fallando porque EPEL 7 no puede obtener información para algunos otros paquetes que no creo que deban estar relacionados con MinGw (x86). Aunque esto es una suposición. Si ese es el caso, ¿puedo decirle a yum que deje de buscar todos los demás repositorios que no sean mingw?

Finalmente, realmente estoy intentando instalar MinGw en mi RH 7 sin Internet, así que si alguien tiene otra forma de hacerlo, estaré contento.

Respuesta1

  1. El archivo que ha instalado le informa a YUM sobre el repositorio EPEL, pero no envía ninguno de los datos contenidos en él; los paquetes se recuperan de una variedad de espejos en Internet. Puedever los paquetes aquí.

  2. Sí, puedes descargar los paquetes manualmente. Sin embargo, hasta donde puedo decir, los paquetes MinGW-w64 ya no están disponibles en EPEL 7...

  3. Una vez que tenga RPM para instalar, debe usarlos yum installcon los nombres de los RPM, no con los nombres generales de los paquetes. También puedes utilizar rpm -idirectamente; eso no mirará los repositorios configurados en absoluto.

información relacionada