2011-08-16 10 views
6
Ubuntu/Debian 
Red Hat/Fedora/CentOS 
Mac OS X 
openSUSE 
FreeBSD 
OpenBSD 
Gentoo 

Tengo una aplicación que se ha empaquetado de forma nativa en las plataformas anteriores, ¿cómo sé cuál instalar en mi Linux AMI en EC2?¿Cómo puedo saber qué paquete Linux instalar para mi Linux AMI?

uname -a displays the following 
Linux ip-10-315-48-29 3.7.31.31-83.9.amzn1.i686 #1 SMP Sat Feb 18 20:11:16 
UTC 2011 i686 i686 i386 GNU/Linux 

Respuesta

5

Es obvio que es una especie de Linux, a fin de buscar un archivo en/etc que termina en -release o _VERSION:

ls /etc/*-release /etc/*_version 

que le ayudarán a determinar qué distribución de Linux que tiene. lsb-release suele ser Ubuntu, mientras que fedora-release, redhat-release indica Fedora, RedHat o CentOS. Puede encontrar una lista más completa here.

Alternativamente, se puede ver si rpm o dpkg se instalan de intentar ejecutar esos comandos:

rpm --version 
dpkg --version 

Si está instalado dpkg, es probable que basa Ubuntu/Debian. Si las rpm están instaladas, es probable que estén basadas en RedHat/CentOS o openSUSE.

+0

comando dpkg no encontrado. La versión de RPM es 4.8.0./etc/system-release dice que no existe una versión AMI de Linux y/etc/*. Entonces debería ser Redhat o CentOS basado, ¿correcto? – Jason

+1

Probablemente. Podría estar basado en openSUSE, pero lo más probable es que, si se trata de computación en la nube o está relacionado con VPS, estará basado en RedHat/CentOS. Entonces, lo que quiere es el paquete i386, i486, i586 o i686 RedHat de 32 bits. ¡Espero que ayude! –

Cuestiones relacionadas