Step 0:安装必要环境
上一篇教程中我们使用 Linux Deploy 安装的是 Ubuntu 系统,Ubuntu 缺省情况下,并没有提供 C/C++ 的编译环境,因此还需要手动安装。
单独安装 gcc 以及 g++ 比较麻烦,为了能够编译 Ubuntu 的内核,Ubuntu 提供了一个 build-essential 软件包,它提供了编译程序必须的软件包。
如果是用普通用户登录的系统,使用 sudo apt-get install build-essential 命令安装软件包。
sudo 命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是由 root 亲自执行。
如果已经切换至 root 用户,则可以直接使用 apt-get install build-essential 命令。
然后使用 apt-get install libtool 命令安装 libtool。
除此之外,由于我们后面还需要使用 wget 命令获取所需的库,上一篇教程中安装的系统中缺少 wget,所以我们使用 apt-get install wget 命令安装 wget:
这篇文章中尽量使用 root 用户,避免权限不足。
Step 1:选定安装目录
可以选择任何目录,为了方便,本文选择 /usr/local/src 目录。
使用 cd /usr/local/src 命令切换目录。
Step 2:安装 PCRE
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 有最新的 PCRE 包,本文选择 pcre-8.42.tar.gz。
下载 PCRE 安装包:
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.42.tar.gz
解压安装包:
tar -zxvf pcre-8.42.tar.gz
进入安装包目录:
cd pcre-8.42
编译安装:
./configure
make
make install
Step 3:安装 zlib
在 http://zlib.net/ 网站中下载最新的 zlib 包,这里选择 zlib-1.2.11.tar.gz,使用下面命令下载编译和安装 zlib 包:
cd /usr/local/src
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install
Step 4:安装 openssl
cd /usr/local/src
wget https://www.openssl.org/source/openssl-1.1.0h.tar.gz
tar -zxvf openssl-1.1.0h.tar.gz
cd openssl-1.1.0h
./config
make
make install
openssl 的安装时间比较长。如果安装错误可以试试其他版本的 openssl。
据评论:手机型号一加3T,安装 openssl 出错,解决方法:安装 openssl-fips-2.0.16.tar.gz 版本
后面的电脑端的linux就不再赘述,各自发挥吧(只要机器能经得起折腾)