¿Cómo instalar las Development Tools como compilador GNU GCC de C/C++, make, install y otros programas después de instalar CentOS, RHEL o Fedora desde una Terminal o Shell? aquí te digo los pasos y los comandos necesarios.
Cómo Instalar las Development Tools en Centos 7
Para instalar las Herramientas de Desarrollo en Centos, RHEL o Fedora lo que tienes que hacer es instalar el grupo de paquetes «Development tools» en el sistema linux que lo requieras, para hacer esto debes utilizar el usuario root, o tener los permisos adecuados.
Los programas que puedes instalar con este grupo de paquetes incluyen herramientas de desarrollo como automake, gcc, perl, python, debuggers, etc. Que son necesarios para compilar software y contruir nuevos archivos RPM, estos son algunos de ellos:
- flex
- compilador gcc
- redhat-rpm-config
- rpm-bluid
- make
- autoconf
- automake
- git
- patch
- bison
- gettext
- pkgconfig
- subversion
- libtool y
- gdb entre otros
Instalación de las Development Tools
Abre una terminal o accede a tu servidor por medio de ssh, cuando lo hagas, debes asegurarte de tener privilegios de root para ejecutar este comando por lo que verás el símbolo # al inicio del texto, recuerda que este símbolo no es parte del comando, es el promt que te indica que estás con privilegios de roo. Para instalar la herramientas de desarrollo en centos ejecuta:
# yum groupinstall "Development tools"
Ejemplo del texto mostrado al ejecutar el comando anterior:
Complementos cargados:fastestmirror, langpacks No existe un archivo de grupos instalados. Maybe run: yum groups mark convert (see man yum) Loading mirror speeds from cached hostfile * base: centos.mirror.lstn.net * extras: mirror.steadfast.net * updates: centos.mbni.med.umich.edu Resolviendo dependencias --> Ejecutando prueba de transacción ---> Paquete autoconf.noarch 0:2.69-11.el7 debe ser instalado --> Procesando dependencias: m4 >= 1.4.14 para el paquete: autoconf-2.69-11.el7.noarch ---> Paquete automake.noarch 0:1.13.4-3.el7 debe ser instalado --> Procesando dependencias: perl(Thread::Queue) para el paquete: automake-1.13.4-3.el7.noarch --> Procesando dependencias: perl(TAP::Parser) para el paquete: automake-1.13.4-3.el7.noarch ---> Paquete bison.x86_64 0:2.7-4.el7 debe ser instalado ---> Paquete byacc.x86_64 0:1.9.20130304-3.el7 debe ser instalado ---> Paquete cscope.x86_64 0:15.8-7.el7 debe ser instalado ---> Paquete ctags.x86_64 0:5.8-13.el7 debe ser instalado .... ..
Resumen de la transacción ================================================================================ Instalar 25 Paquetes (+26 Paquetes dependientes)
Tamaño total de la descarga: 72 M Tamaño instalado: 212 M Is this ok [y/d/N]: y Downloading packages: (1/51): apr-1.4.8-3.el7.x86_64.rpm | 103 kB 00:00 (2/51): byacc-1.9.20130304-3.el7.x86_64.rpm | 65 kB 00:00 (3/51): apr-util-1.5.2-6.el7.x86_64.rpm | 92 kB 00:00 (4/51): cscope-15.8-7.el7.x86_64.rpm | 203 kB 00:00 (5/51): ctags-5.8-13.el7.x86_64.rpm | 155 kB 00:00 (6/51): diffstat-1.57-4.el7.x86_64.rpm | 35 kB 00:00 (7/51): bison-2.7-4.el7.x86_64.rpm | 578 kB 00:01 (8/51): dwz-0.11-3.el7.x86_64.rpm | 99 kB 00:00 (9/51): autoconf-2.69-11.el7.noarch.rpm | 701 kB 00:01 ... .. Dependencia(s) instalada(s):
apr.x86_64 0:1.4.8-3.el7 apr-util.x86_64 0:1.5.2-6.el7 cpp.x86_64 0:4.8.2-16.el7 dwz.x86_64 0:0.11-3.el7 gettext-common-devel.noarch 0:0.18.2.1-4.el7 gettext-devel.x86_64 0:0.18.2.1-4.el7 glibc-devel.x86_64 0:2.17-55.el7 glibc-headers.x86_64 0:2.17-55.el7 kernel-debug-devel.x86_64 0:3.10.0-123.4.4.el7 kernel-headers.x86_64 0:3.10.0-123.4.4.el7 libgfortran.x86_64 0:4.8.2-16.el7 libmpc.x86_64 0:1.0.1-3.el7 libquadmath.x86_64 0:4.8.2-16.el7 libquadmath-devel.x86_64 0:4.8.2-16.el7 libstdc++-devel.x86_64 0:4.8.2-16.el7 m4.x86_64 0:1.4.16-9.el7 perl-Error.noarch 1:0.17020-2.el7 perl-Git.noarch 0:1.8.3.1-4.el7 perl-TermReadKey.x86_64 0:2.30-20.el7 perl-Test-Harness.noarch 0:3.28-2.el7 perl-Thread-Queue.noarch 0:3.02-2.el7 perl-XML-Parser.x86_64 0:2.41-10.el7 perl-srpm-macros.noarch 0:1-8.el7 subversion-libs.x86_64 0:1.7.14-6.el7 systemtap-client.x86_64 0:2.4-14.el7 systemtap-devel.x86_64 0:2.4-14.el7
¡Listo!
Verificar la instalación de las Herramientas de Desarrollo
Cuando aparece este mensaje las herramientas de desarrollo están instaladas en tu sistema y puedes verificarlo ejecutando el siguiente comando:
$ gcc --version
y mostrará un texto como el siguiente:
gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-16) Copyright (C) 2013 Free Software Foundation, Inc. Esto es software libre; vea el código para las condiciones de copia. NO hay garantía; ni siquiera para MERCANTIBILIDAD o IDONEIDAD PARA UN PROPÓSITO EN PARTICULAR
Tu Servidor y Amigo
Luis Armando Medina
Sígueme en Twitter: @larmedina
Haz click en “Me Gusta” y deja un comentario:
By Bitacoras.com 08/01/2014 - 6:24 pm
Información Bitacoras.com
Valora en Bitacoras.com: ¿ Cómo instalar las Development Tools como compilador GNU GCC de C/C++, make, install y otros programas después de instalar CentOS, RHEL o Fedora Linux desde una Terminal o Shell? aquí te digo los pasos y los comandos nec…
By Noé 02/14/2015 - 2:59 am
Muchas gracias, muy útil.
By Hugo Lara 12/11/2015 - 10:48 am
Hola Luis, fijate que al querer instalar development tools, me presenta lo siguiente
[root@nodouno ~]# yum groupinstall «Development Tools»
Complementos cargados:fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.unixheads.org
* extras: mirrors.easynews.com
* updates: mirror.steadfast.net
Advertencia: Grupo development no tiene ningún paquete que instalar.
Maybe run: yum groups mark install (see man yum)
En los grupos solicitados no existe disponible ningún paquete para ser instalado o actualizado
Algun hint?? saludos
By Luis Armando Medina 12/11/2015 - 8:39 pm
Puedes verificar que grupos de paquetes hay disponibles con el comando yum group list y luego instalarlo como viene listado. Si no existe puedes instalar los paquetes individualmente, los paquetes que conforman este grupo son:
bison
byacc
cscope
ctags
cvs
diffstat
doxygen
flex
gcc
gcc-c++
gcc-gfortran
gettext
git
indent
intltool
libtool
patch
patchutils
rcs
redhat-rpm-config
rpm-build
subversion
swig
systemtap
Para instalarlos manualmente solo tienes que usar el comando yum install y la lista de paquetes. Saludos.