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:
-
Eliminar la versión anterior de cmake
sudo apt purge --auto-remove cmake
-
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
-
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'
-
Actualizar e instalar
sudo apt update sudo apt install cmake
Primero desinstale cualquier paquete cmake instalado previamente. Entonces:
-
Vaya a http://www.cmake.org/download/ y descargue el último instalador .sh
-
Instalarlo (por ejemplo) en
opt/cmake
mediante la ejecuciónsudo mkdir /opt/cmake sudo sh
--prefix=/opt/cmake -
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.