Linux学习 安装libsodium

来源,感谢逗比根据地

CentOS 安装

  • 获取最新的 libsodium版本:

libsodiumr_ver=$(wget --no-check-certificate -qO- Release 1.0.19 · jedisct1/libsodium · GitHub | grep “” |sed -r ‘s/.Release (.+) · jedisct1./\1/’) && echo -e ${libsodiumr_ver}

执行完后会输出获取的最新版本号,比如 x.x.x 这样的格式,如果返回是空或者其他错误的内容,那么就代表获取失败。 获取失败的情况请去 Github 获取最新的版本号,例如 1.0.12 ,然后执行 libsodiumr_ver=x.x.x (自己替换版本号)即可继续下面的下载步骤。 https://github.com/jedisct1/libsodium/releases/download/1.0.13/libsodium-1.0.13.tar.gz

  • 安装 编译所需组件包:

yum -y groupinstall “Development Tools”

  • 下载最新 libsodium版本编译文件:

wget -N --no-check-certificate https://github.com/jedisct1/libsodium/releases/download/${libsodiumr_ver}/libsodium-${libsodiumr_ver}.tar.gz tar -xzf libsodium-${libsodiumr_ver}.tar.gz && cd libsodium-${libsodiumr_ver} ./configure && make -j2 && make install echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf ldconfig

  • 编译安装完毕后,就可以删除刚才下载和解压的文件

cd … rm -rf libsodium-${libsodiumr_ver} rm -rf libsodium-${libsodiumr_ver}.tar.gz

Debian/Ubuntu 安装

  • 获取最新的 libsodium版本

libsodiumr_ver=$(wget --no-check-certificate -qO- Release 1.0.19 · jedisct1/libsodium · GitHub | grep “” |sed -r ‘s/.Release (.+) · jedisct1./\1/’) && echo -e ${libsodiumr_ver}

执行完后会输出获取的最新版本号,比如 x.x.x 这样的格式,如果返回是空或者其他错误的内容,那么就代表获取失败。

获取失败的情况请去 Github 获取最新的版本号,例如 1.0.12 ,然后执行 libsodiumr_ver=x.x.x (自己替换版本号)即可继续下面的下载步骤。

  • 安装 编译所需组件包

apt-get install build-essential -y

  • 下载最新 libsodium版本编译文件:

wget -N --no-check-certificate https://github.com/jedisct1/libsodium/releases/download/${libsodiumr_ver}/libsodium-${libsodiumr_ver}.tar.gz tar -xzf libsodium-${libsodiumr_ver}.tar.gz && cd libsodium-${libsodiumr_ver} ./configure && make -j2 && make install ldconfig

  • 编译安装完毕后,就可以删除刚才下载和解压的文件

cd … rm -rf libsodium-${libsodiumr_ver} rm -rf libsodium-${libsodiumr_ver}.tar.gz