Saltar al contenido

¿Cómo instalo la última versión de cmake desde la línea de comandos?

No busques más por otros sitios ya que llegaste al lugar adecuado, tenemos la solución que deseas sin problemas.

Solución:

La situación más común es cuando desea instalar la última versión de hacer, pero los repositorios de su Sistema Operativo no están actualizados. Por ejemplo, en mi caso tengo una laptop funcionando Ubuntu 16.04y cuando ejecuté el comando sudo apt install cmake la versión instalada era 3.5.1; en vez de 3.19.1 que es la versión actual en cmake.org.

¿Cómo puedo obtener la última versión?

Pues bien, podemos instalarlo siguiendo uno de estos métodos: Construyendo e Instalando o Usando archivos binarios.

A. Construcción e instalación (recomendado)

A-1. Desinstale la versión predeterminada proporcionada por el administrador de paquetes y la configuración de Ubuntu usando:

sudo apt remove --purge --auto-remove cmake

o:

sudo apt purge --auto-remove cmake

A-2. Vaya a la página web oficial de CMake, luego descargue y extraiga la última versión. Actualizar el version y build variables en el siguiente comando para obtener la versión deseada:

version=3.19
build=1
mkdir ~/temp
cd ~/temp
wget https://cmake.org/files/v$version/cmake-$version.$build.tar.gz
tar -xzvf cmake-$version.$build.tar.gz
cd cmake-$version.$build/

A-3. Instale la fuente extraída ejecutando:

./bootstrap
make -j$(nproc)
sudo make install

A-4. Prueba tu nuevo cmake versión.

$ cmake --version

Resultados de cmake --version:

cmake version 3.19.X

CMake suite maintained and supported by Kitware (kitware.com/cmake).

B. Uso de archivos binarios (cmake-gui no funcionará bien)

B-1. Desinstale la versión predeterminada proporcionada por el administrador de paquetes de Ubuntu como en A-1.

B-2. Vaya a la página web oficial de CMake, luego descargue e instale lo último .sh versión en opt/cmake. Actualizar el version y build variables en el siguiente comando para obtener la versión deseada:

version=3.19
build=1
mkdir ~/temp
cd ~/temp
wget https://cmake.org/files/v$version/cmake-$version.$build-Linux-x86_64.sh 
sudo mkdir /opt/cmake
sudo sh cmake-$version.$build-Linux-x86_64.sh --prefix=/opt/cmake

B-3. Agregue el enlace binario instalado a /usr/local/bin/cmake ejecutando esto:

sudo ln -s /opt/cmake/bin/cmake /usr/local/bin/cmake

B-4. Prueba tu nuevo cmake versión como en A-4.

Nota

En 3.19.X la X representa la última parte de la versión que definimos como build. La construcción puede cambiar si hacer se actualiza Según la página web oficial, la última versión es 3.19.1. Si desea la versión anterior 3.18.5, simplemente reemplace la versión y cree parámetros como este:

version=3.18
build=5

Kitware ahora tiene un repositorio APT que actualmente es compatible con Ubuntu 16.04, 18.04 y 20.04

Instrucciones de instalación:

  1. Eliminar la versión anterior de cmake

    sudo apt purge --auto-remove cmake
    
  2. Obtener una copia de la firma. key

    wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | sudo tee /etc/apt/trusted.gpg.d/kitware.gpg >/dev/null
    
  3. Agregue el repositorio a su lista de fuentes

    una. Para Ubuntu fosa focal (20,04)

    sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ focal main'     
    

    b. Para Ubuntu Bionic Castor (18.04)

    sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main'
    

    C. Para Ubuntu Xenial Xerus (16.04)

    sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ xenial main'
    
  4. Actualizar e instalar

    sudo apt update
    sudo apt install cmake
    

Primero desinstale cualquier paquete cmake instalado previamente. Entonces:

  1. Vaya a http://www.cmake.org/download/ y descargue el último instalador .sh

  2. Instalarlo (por ejemplo) en opt/cmake mediante la ejecución

    sudo mkdir /opt/cmake
    sudo sh  --prefix=/opt/cmake
    
  3. Añadir el cmake compartimiento directorio a su ruta: https://askubuntu.com/a/170240/359343

Instalado de esta manera, cmake-gui se ve un poco horrible, si encuentra una manera de solucionarlo, no dude en editar esta respuesta.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *