在其官网下载最新版本的源码包,解压后按开始编译
$ ./configure
$ make
$ sudo make install
configure 过程中会出现相关依赖未安装的错误提示
configure: error: openssl check failed
configure: error: ssl is required but missing
该错误提示缺少 libssl-dev
解决方法
$ sudo apt install libssl-dev
configure: error: route utility is required but missing
该错误提示缺少 net-tools
route utility
每个主机和每个路由器都包含自己的路由表。这些包含分配 IP 地址的路由。 Route命令用于在路由表中手动添加,删除和编辑条目。
解决方法
$ sudo apt install net-tools
configure: error: lzo enabled but missing
该错误提示缺少 liblzo2-dev
lzo
LZO 是致力于解压速度的一种数据压缩算法,LZO 是 Lempel-Ziv-Oberhumer 的缩写。这个算法是无损算法,参考实现程序是线程安全的。
解决方法
$ sudo apt-get install liblzo2-dev
configure: error: libpam required but missing
该错误提示缺少 libpam0g-dev
pam
PAM 可以使程序开发与认证方式细节分离,而是在程序运行时调用“认证”模型完成工作。认证模型可以由本地系统管理员通过配置进行选择
解决方法
$ sudo apt-get install libpam0g-dev