GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo instalar la última versión de GCC en Ubuntu 20.04?

Los compiladores son esenciales para cualquier lenguaje de programación. Sin ellos, no seríamos capaces de examinar nuestro código y así obtener los binarios que podemos ejecutar en nuestros sistemas. En cuanto al lenguaje C, existe un compilador llamado GCC que está directamente relacionado con GNU y viene por defecto en casi cualquier distribución de Linux pero no en su versión más reciente. Por eso, hoy aprenderá cómo instalar la última versión de GCC en Ubuntu 20.04.

¿Es importante tener la última versión estable de GCC?

La respuesta a esta pregunta dependerá del usuario individual. La realidad es que aunque existen distribuciones como Ubuntu 20.04 que incluyen buenas versiones de software, es posible que con el tiempo echemos de menos algunas características modernas.

Otro problema importante es que los desarrolladores utilizan versiones recientes de los compiladores para no perderse las nuevas funciones y poder aprovechar al máximo sus aplicaciones.

Así que, en definitiva, todo depende del usuario y sus necesidades, pero siempre es bueno aprender a instalar la última versión de GCC para aprovechar las mejoras que trae.

Instala Homebrew en Ubuntu 20.04

Si bien es cierto que podemos instalar la última versión estable de GCC compilando nosotros mismos el código fuente, lo mejor es hacerlo usando Homebrew.

Homebrew es un administrador de paquetes alternativo que usa fórmulas creadas en Ruby para compilar aplicaciones y obtener versiones recientes fácilmente.

Primero tenemos que instalar Homebrew, luego. Abra una terminal y actualice el sistema.

sudo apt update
sudo apt upgrade

Luego, instale algunos paquetes necesarios para que Homebrew funcione.

sudo apt install build-essential procps curl file git
Reading package lists... Done
Building dependency tree       
Reading state information... Done
curl is already the newest version (7.68.0-1ubuntu2.7).
git is already the newest version (1:2.25.1-1ubuntu3.2).
procps is already the newest version (2:3.3.16-1ubuntu2.3).
The following additional packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu cpp cpp-9 dpkg-dev fakeroot g++ g++-9 gcc gcc-9 gcc-9-base libalgorithm-diff-perl libalgorithm-diff-xs-perl
  libalgorithm-merge-perl libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdpkg-perl libfakeroot
  libfile-fcntllock-perl libgcc-9-dev libgomp1 libisl22 libitm1 liblsan0 libmagic-mgc libmagic1 libmpc3 libquadmath0 libstdc++-9-dev libtsan0 libubsan1 linux-libc-dev
  make manpages-dev
Suggested packages:
  binutils-doc cpp-doc gcc-9-locales debian-keyring g++-multilib g++-9-multilib gcc-9-doc gcc-multilib autoconf automake libtool flex bison gdb gcc-doc gcc-9-multilib
  glibc-doc bzr libstdc++-9-doc make-doc
The following NEW packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu build-essential cpp cpp-9 dpkg-dev fakeroot file g++ g++-9 gcc gcc-9 gcc-9-base libalgorithm-diff-perl
  libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdpkg-perl
  libfakeroot libfile-fcntllock-perl libgcc-9-dev libgomp1 libisl22 libitm1 liblsan0 libmagic-mgc libmagic1 libmpc3 libquadmath0 libstdc++-9-dev libtsan0 libubsan1
  linux-libc-dev make manpages-dev
0 upgraded, 44 newly installed, 0 to remove and 7 not upgraded.
Need to get 45.7 MB of archives.
After this operation, 209 MB of additional disk space will be used.
Do you want to continue? [Y/n] 

A partir de entonces, descargue y ejecute el script de instalación de Homebrew.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Se le pedirán algunas opciones en la instalación, pero no debería ser demasiado complicado para usted.

Después de que todo el comando termine de ejecutarse, debe ejecutar estos comandos uno por uno para que el entorno reconozca completamente Homebrew

test -d ~/.linuxbrew && eval "$(~/.linuxbrew/bin/brew shellenv)"
test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
test -r ~/.bash_profile && echo "eval "$($(brew --prefix)/bin/brew shellenv)\"" >>~~/.bash_profile
echo "eval "$($(brew --prefix)/bin/brew shellenv)\"" >>~/.profile

Para comprobar que todo está bien, puede instalar hello que funciona como la prueba Homebrew.

brew install hello

Entonces puedes ejecutarlo

hello

Si ves un Hello World , entonces Homebrew funciona correctamente.

Instalación de la última versión de GCC en Ubuntu 20.04

Ahora podemos instalar la última versión de GCC sin demasiados problemas ejecutando el siguiente comando

brew install gcc

Este comando descargará la última versión de GCC, la compilará y la agregará a la RUTA del sistema y todo será rápido y fácil.

Una ventaja de usar Homebrew es que sus paquetes no interfieren con los del sistema. Entonces, para usar esta versión de GCC, tendremos que usar gcc11 en lugar de gcc . Por ejemplo,

gcc-11 --version

Obtendrá una pantalla de salida como esta.

gcc-11 (Homebrew GCC 11.2.0_3) 11.2.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Así que ahora podemos usarlo sin ningún problema.

Conclusión

GCC es el compilador del lenguaje C del proyecto GNU, por lo que lo podemos encontrar en todas las distribuciones de Linux, ya que es un componente vital del sistema. Hoy has aprendido a instalar la última versión estable gracias a Homebrew.

Espero que os haya gustado y que os sea útil. Ayúdanos a crecer compartiendo esta publicación.


Ubuntu
  1. Cómo instalar la última versión de Kodi en Ubuntu

  2. Cómo instalar la última versión de Handbrake en Ubuntu

  3. Cómo instalar la última versión de desarrollo de GIMP 2.9 en Ubuntu

  4. Cómo instalar el compilador GCC en Ubuntu 18.04

  5. ¿Cómo instalar la última versión de Nitroshare en Ubuntu?

Cómo instalar el último Symfony en Ubuntu 21.04

Cómo instalar la última versión de WildFly en Ubuntu 20.04

¿Cómo obtener la última versión de vim en Ubuntu 20.04?

Cómo instalar la última versión de MySQL 8 en Ubuntu 20.04

Cómo instalar el último PHPMyAdmin en Ubuntu 18.04

Cómo instalar la última versión de ImageMagick en Ubuntu 22.04