Newer version of cmake available in CentOS 7 than in CentOS 8?
cmake: 3.11.4 version will still be listed when you run
yum info because it is already installed, so disabling the AppStream repo won't affect what is shown. If you only want to show available packages (based on your enabled yum repos), you can run this instead:
yum --disablerepo=* --enablerepo=epel info cmake --available
If you want to install the latest version of CMake (or some other version), you can always download the binary distribution from the CMake download page.
Once downloaded, you can extract the package to somewhere you have access to on your machine, e.g.:
tar xvzf ~/Downloads/cmake-3.18.2-Linux-x86_64.tar.gz -C ~/cmake
Finally, make sure you add the extracted
bin directory to your
PATH environment variable so you can run the
cmake executable from the command line.
How to install a recent version of cmake on Centos5?
Apparently there are cmake wheels available on PyPI. So simply run:
pip install cmake
and you will get the latest version available in the index.
It is worth noting that the
cmake binary is installed in its respective python bin directory. So if you run:
/opt/python/cp35-cp35m/bin/pip install cmake
cmake binary will be installed in:
How to reinstall the latest cmake version?
Following the comments made on how to Install the latest CMake version and to post the answer for this question:
This depends with Ubuntu OS version currently installed on your PC or Mac. If you have the following Ubuntu OS version then you have this CMake installed or that you could install and reinstall with "sudo apt-get install cmake". Even if you uninstall your version and try to reinstall later version.
Ubuntu 16.04 ships with cmake-3.5.1
Ubuntu 17.10 ships with cmake-3.9.1
Ubuntu 18.04 ships with cmake-3.10.2
Ubuntu 20.04 ships with cmake-3.16.3
Ubuntu 21.04 ships with cmake-3.18.4
Now if you have Ubuntu 16.04 installed and you want cmake-3.10, there is OS problem since you can only install and reinstalled cmake-3.5.1. To get cmake-3.10 or any other version, you have to download and install the package from https://packages.ubuntu.com/. Once you find the latest version of cmake .targz files, you have to build it yourself from the command line.
"cmake --version" points to /usr/bin/cmake while "which cmake" points to /usr/local/bin
In bash you can use
hash -r so that it forgets all remembered locations of previously executed commands.