一直都在思考是不是转服务器程序,但是需要学习Linux的东西,终于狠下心来搞一搞,虚拟机,装Linux。
终于完成Linux安装了。配置C++开发环境。使用的Linux系统为CenOS7,以上。
1、写在之前。
谨慎使用root用户,新建一个非root用户,将其设置为管理员,一定要设置成管理员,必须要设置成管理员。
然后使用这个用户登录。
2、更新工具
sudo yum -y update
sudo yum -y groupinstall "Development Tools"
sudo yum -y install wget lrzsz net-tools
安装内核调试符号
yum install -y kernel-devel
# debuginfo,在CentOS7中需要这样装
sudo vim /etc/yum.repos.d/CentOS-Debuginfo.repo
修改为enable=1
sudo debuginfo-install kernel
安装时可能还会报错:
Invalid GPG Key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Debug-7: No key found in given key data
需要从https://www.centos.org/keys/RPM-GPG-KEY-CentOS-Debug-7下载key写入到/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Debug-7
3、通过源码安装git
系统安装时的git版本大概是1.8,有点低,本人做了升级
卸载git
sudo yum -y remove git
下载git源码(2.23)
sudo yum -y install perl-ExtUtils-MakeMaker zlib-devel curl-devel
cd ~
mkdir git-source && cd git-source
wget https://github.com/git/git/archive/v2.23.0.tar.gz
tar zxvf v2.23.0.tar.gz && cd git-2.23.0
autoconf
./configure --with-curl --with-expat
make -j4
sudo make install
安装git-lfs
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script/rpm.sh | sudo bash
sudo yum -y install git-lfs
git lfs install
git lfs version
4、安装CMAKE
sudo yum -y install ncurses-devel
cd ~
mkdir cmake-source && cd cmake-source
wget https://github.com/Kitware/CMake/releases/download/v3.15.3/cmake-3.15.3.tar.gz
tar zxvf cmake-3.15.3.tar.gz
cd cmake-3.15.3
./configure
make -j4
sudo make install
**************************************************************************
如果在安装cmake新版本时,“./configure”出现
Could not find OpenSSL. Install an OpenSSL development package or
configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL.
yum install -y openssl openssl-devel 即可解决问题
**************************************************************************
Git lfs 地址已经更换
更改为:
curl -s https:
//packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh | sudo bash
*********************************************************
Cmake的源码文件,目前从github获取貌似也够呛了。果断换网址吧:
后面的balabala