CentOS 安装

  • 获取最新的 libsodium版本:
libsodiumr_ver=$(wget --no-check-certificate -qO- https://github.com/jedisct1/libsodium/releases/latest | grep "<title>" |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- https://github.com/jedisct1/libsodium/releases/latest | grep "<title>" |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
如果觉得我的文章对你有用,请随意赞赏