跳转至

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
  1. 执行gcc-ln.sh文件
chmod u+x gcc-ln.sh
  1. 使用gcc-10 或g++-10指令来编译c或c++文件
$ g++-10 1.cpp
$ ./a.out
hello world!

2.3 删除gcc

因为安装时指定了安装位置,也使用了符号链接二进制文件,因此只需要删除安装文件/opt/gcc-10.2.0,同时创建的二进制符号链接也会消失

3 cmake

[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
  1. 配置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'...
  1. 可以选择自定义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