Habilitar apt-get en una instancia predeterminada de Amazon EC2 que tiene instalado yum

10

Me gustaría llamar a algo como:

sudo yum install apt

para permitirme usar apt-get y yum para la instalación.

Sin embargo esto no funciona. Me devuelve lo siguiente:

Loaded plugins: fastestmirror, priorities, security, update-motd
Loading mirror speeds from cached hostfile
 * amzn-main: packages.eu-west-1.amazonaws.com
 * amzn-updates: packages.eu-west-1.amazonaws.com
Setting up Install Process
No package apt available.
Error: Nothing to do

Parece que requiere que la instancia predeterminada de Amazon EC2 tenga en cuenta los repositorios.

En pocas palabras: ¿cómo puedo simplemente habilitar el uso de apt-get en lugar de solo yum?

Gaurav Sharma
fuente

Respuestas:

15

apt-get es una herramienta de Debian. yum (y rpm) son herramientas de Red Hat. No son compatibles; tampoco lo son los paquetes que instalan.

Si desea usar apt-get, use una imagen de Debian (o Ubuntu) en lugar de Red Hat (o CentOS, o lo que sea).

duskwuff -inactive-
fuente
1

YUM es la gestión de paquetes de RPM de facto en los sistemas RHEL (Centos), y funciona bastante bien una vez que te acostumbras, mi mejor sugerencia es familiarizarte con YUM o usar Debian ...

Dicho esto, puede intentar instalar uno de estos paquetes RepoForge (o configurar su /etc/yum/repos.d: D), luego vuelva a intentarlo sudo yum install apt

http://pkgs.repoforge.org/apt/

esharp
fuente
0

Parece que @duskwuff probablemente sea correcto: espera un sistema operativo Debian (o basado en Debian, como Ubuntu). Yum se usa en sistemas operativos basados ​​en Red Hat (como Fedora, CentOS, Yellow Dog, Scientific, lo que sea).

Sirven para los mismos propósitos: para los casos más comunes:

   apt-cache search $FOO         ==   yum search $FOO   ||  yum search all $FOO
   apt-get install $FOO          ==   yum install $FOO
   apt-get update                ==   (not needed, happens on every hit)
   apt-get upgrade               ==   yum update

Sin embargo, apt está disponible en stock Fedora. Si está ejecutando Fedora:

     $ cat /etc/fedora-release 
    Fedora release 15 (Lovelock)

Luego puede agregar los repositorios de stock de Fedora copiándolos desde /etc/yum.repos.dotra máquina que ejecute el mismo sistema operativo. (Verifique los archivos que ya están allí, pero deshabilitados: /etc/yum.repos.d/debe tener una cantidad de .repoarchivos, que podrían estar deshabilitados, para los repositorios de stock de Fedora ...)

Personalmente, recomendaría no usar RPMforge a menos que esté familiarizado con los riesgos ... Me he encontrado con problemas al fusionar sus paquetes con el sistema operativo de stock. Sin embargo, RPMfusion, en general, ha demostrado ser "seguro".

BRPocock
fuente
-2

vaya a establecer una nueva regla en su (grupo de seguridad). seleccione la ID de grupo de seguridad que está usando "ver la VPC" también y haga clic en Actioins. desde allí, seleccione Editar reglas de entrada y luego seleccione Cualquier lugar en el campo de fuentes.

Espero que esto resuelva el problema.

Hadi
fuente
El problema del OP no tenía nada que ver con las reglas de seguridad de la red.
duskwuff -inactive-
@duskwuff Tuve el mismo problema y eso me solucionó. preguntaba esto: "En pocas palabras: cómo puedo simplemente habilitar el uso de apt-get en lugar de solo yum" no pude obtener apt-get a menos que cambiara la regla.
Hadi
Entonces debe haber estado usando una instancia de Debian o Ubuntu, y nunca tuvo acceso a ella yum.
duskwuff -inactive-