Linux软件安装¶
1 重要配置安装¶
1.1 安装中文手册¶
sudo apt-get install manpages-zh
2 gcc¶
如果无外网访问权限,第3步:下载安装依赖包失败,可以去http://gcc.gnu.org/pub/gcc/infrastructure/ 下载,具体下载什么,./contrib/download_prerequisites文件里面都有
- 下载地址 主要设计以下操作,以gcc-10.2.0为例
- 首先保证环境中已经有g++、gcc工具:
yum install -y gcc gcc-c++
- 解压包:
tar -xzvf gcc-10.2.0.tar.gz
- 下载安装依赖性:
cd gcc-10.2.0;./contrib/download_prerequisites
- 创建编译文件夹:
mkdir build && cd build
- 配置编译选项(自定义安装路径):
../configure --prefix=/opt/gcc-10.2.0 --enable-checking=release --enable-languages=c,c++ --disable-multilib
- 编译:
make
- 安装:
sudo make install
- 创建符号链接 注意:在步骤4配置选项中指定了安装路径/opt/gcc-10.2.0,这个路径可以任意,便于后期删除
2.1 下载安装依赖文件失败问题¶
- 问题:文件gmp-6.1.0.tar.bz2 isl-0.18.tar.bz2 mpc-1.0.3.tar.gz mpfr-3.1.4.tar.bz2下载失败
- 解决方法:
- 手动下载并放入gcc-10.2.0文件夹中
- 再次执行
./contrib/download_prerequisites
2.2 配置编译选项(自定义安装位置)后符号链接gcc方法¶
注意:以下内容用src
代替安装路径/opt/gcc-10.2.0
1. 执行步骤2时,指定gcc安装位置:../configure --prefix=/opt/gcc-10.2.0
指定了gcc安装位置在/opt/gcc-10.2.0
下
2. 在执行完步骤5,6或,创建符号链接,在/opt/gcc-10.2.0/bin
下新建gcc-ln.sh
文件,输入以下内容
#!/bin/bash
#将/opt/gcc-10.2.0/bin/下二进制文件 符号链接到/usr/local/bin下,并且都加上后缀-10,
for file in *; do
sudo ln -s /opt/gcc-12.1.0/bin/${file} /usr/local/bin/${file}
done
- 执行
gcc-ln.sh
文件
chmod u+x gcc-ln.sh
- 使用gcc-10 或g++-10指令来编译c或c++文件
$ g++-10 1.cpp
$ ./a.out
hello world!
2.3 删除gcc¶
因为安装时指定了安装位置,也使用了符号链接二进制文件,因此只需要删除安装文件/opt/gcc-10.2.0
,同时创建的二进制符号链接也会消失
3 cmake¶
- cmake项目地址
- 下载源码包,比如cmake-3.24.0.tar.gz
- 安装
[root@centos7 ~]# wget https://github.com/Kitware/CMake/releases/download/v3.24.0/cmake-3.24.0.tar.gz
[root@centos7 ~]# tar -xzf cmake-3.24.0.tar.gz
[root@centos7 ~]# cd cmake-3.24.0
[root@centos7 cmake-3.24.0]# ./bootstrap
[root@centos7 cmake-3.24.0]# make
[root@centos7 cmake-3.24.0]# make install
4 cheat¶
title: cheat是什么?
允许您在命令行上创建和查看交互式备忘单。它的设计目的是帮助提醒 * nix 系统管理员他们经常使用的命令的选项,但是频率不足以记住。
4.1 Linux安装¶
- 项目地址:
- https://github.com/cheat/cheat
- https://github.com/cheat/cheatsheets
- 官方安装文档
- 安装步骤:
- 下载cheat安装
cd /tmp \
&& wget https://github.com/cheat/cheat/releases/download/4.2.5/cheat-linux-amd64.gz \
&& gunzip cheat-linux-amd64.gz \
&& chmod +x cheat-linux-amd64 \
&& sudo mv cheat-linux-amd64 /usr/local/bin/cheat
- 配置cheat:首次使用cheat,如首次使用
cheat netstat
,会提示生成cheat配置文件和下载cheatsheets
[root@centos7 ~]# cheat netstat
A config file was not found. Would you like to create one now? [Y/n]: Y
Would you like to download the community cheatsheets? [Y/n]: Y
Cloning community cheatsheets to /root/.config/cheat/cheatsheets/community.
正克隆到 '/root/.config/cheat/cheatsheets/community'...
- 可以选择自定义cheat配置conf.yml
5 压缩软件安装¶
5.1 zip、unzip¶
- zip:
yum install -y zip
- unzip:
yum install -y unzip
5.2 bzip2¶
yum install -y bzip2