Introducción a Ubuntu Build Essential
Los paquetes build-essentials son la forma de metapaquetes que son esenciales para compilar software. Contienen la colección de compiladores GNU/g++, el depurador GNU y algunas bibliotecas y herramientas más necesarias para compilar un programa. Algunos otros paquetes, como GCC, make, G++, dpkg-dev, etc., también se instalan en nuestro sistema cuando instalamos los paquetes esenciales para la compilación.
GCC (Colección de compiladores GNU) es un conjunto de compiladores y proporciona una interfaz uniforme para crear programas en Go, Assembler, Ada, Fortran, Objective-C, C y C++. GNU C Compiler era el significado real de GCC, pero debido a muchos otros lenguajes que se han incluido desde entonces, este significado se ha modificado a GNU Compiler Collection. El compilador de C se conoce como gcc para que sea más fácil diferenciarlo del completo.
Los paquetes clave instalados en nuestro sistema Ubuntu o Debian automáticamente desde build-essentials son GCC. Los paquetes esenciales para la compilación pertenecen a Debian. No es parte del software en sí. Contienen esos paquetes esenciales como dependencias, por lo que si instalamos build-essential, instalaremos cada uno de esos paquetes en un solo comando.
Nota: No considere que el paquete build-essential sea un súper paquete que instalará mágicamente todo tipo de herramientas de desarrollo desde Go to Ruby con un solo comando. Contiene sólo unas pocas herramientas de desarrollo.
¿Por qué necesitaríamos un paquete esencial para la construcción?
Es el usuario el que debe crear paquetes DEB a partir del código fuente de una aplicación. Un usuario promedio no anda creando paquetes DEB todos los días. Sin embargo, algunos usuarios pueden utilizar el sistema Ubuntu Linux para el desarrollo de aplicaciones. Necesitamos tener un compilador gcc si queremos ejecutar un programa C en Ubuntu. Necesitaremos un compilador g++ si deseamos ejecutar programas C++ en Ubuntu.
Si necesitamos utilizar software que sólo está disponible a través del código fuente, nuestro sistema dará un error, es decir, hacer comando no encontrado , ya que primero debemos instalar el hacer herramienta . Todo ello se puede instalar individualmente. Sin embargo, es mucho más conveniente aprovechar los paquetes esenciales para la compilación y descargar cada una de estas herramientas de desarrollo a la vez.
Es lo mismo que el paquete Ubuntu-restricted-extras que nos permite instalar muchos códecs multimedia a la vez. Este metapaquete contiene cinco paquetes diferentes que son importantes para compilar software en Ubuntu.
¿Cómo instalamos paquetes esenciales en Ubuntu?
Si nos preguntamos cómo podemos instalar paquetes esenciales en Ubuntu, estamos de suerte. El sistema ofrece build-essential, que se conecta a otros paquetes necesarios para crear software. Antes de que podamos crear software en Ubuntu, instalaremos los siguientes paquetes:
- hacer
- CCG
- G++
- Compilador C
En la carpeta de descargas, podemos instalar los paquetes haciendo doble clic en el paquete y permitiendo que el instalador haga este trabajo. Por ejemplo, para instalar un paquete basado en Python, necesitaremos hacer doble clic en él. Abrirá el archivo, es decir, instalación.deb , y solicitarnos una contraseña. Además, podemos instalar software con la ayuda del metapaquete build-essential, que incluye varios otros paquetes. Los paquetes son necesarios si queremos compilar los programas utilizando el código fuente y operar con cualquier lenguaje de programación.
Instalación y uso de build-essential en Ubuntu
Las herramientas esenciales para la compilación se pueden instalar directamente utilizando el repositorio oficial de Ubuntu. Están disponibles en el repositorio del sistema Ubuntu de forma predeterminada. Solo necesitamos instalar metapaquetes de herramientas esenciales para la compilación desde el administrador de paquetes apt. Necesitamos abrir nuestra ventana de terminal desde el 'Ctrl+Alt+T' atajo de teclado.
Actualizando el repositorio apto
Ahora, necesitamos actualizar nuestro repositorio de paquetes antes de instalar las herramientas esenciales para la compilación. Para hacerlo, ingresaremos el siguiente comando para actualizar el índice del repositorio apto:
$ sudo apt update
Instalación de compilación esencial
Instalaremos las herramientas esenciales para la compilación ejecutando el siguiente comando en la ventana de la terminal:
$ sudo apt install build-essential
Después de ejecutar el comando anterior, el siguiente resultado se mostrará en la pantalla:
Comprobando la versión de GCC
Podemos verificar el proceso de instalación de estos paquetes inspeccionando la versión de GCC en nuestro sistema con el siguiente comando una vez que se completa el proceso de instalación:
$ gcc version
La versión de GCC instalada se mostrará en el terminal, que se muestra en la siguiente captura de pantalla:
Todas las herramientas y bibliotecas del compilador GCC se han instalado en nuestro sistema. Sin embargo, podemos ejecutar un programa en C para probar la instalación.