0%

linux安装libsodium失败解决方法

emmm , 最近因为疫情关系在宿舍里面闲了下来 ,于是打算重新搞个vps来玩玩(要玩的话首推不要买国内的…)。

正好赶上一家服务商(tmhhost)搞活动 , 双线的CN2 GIA线路,嘿嘿,用来搭v2ray或者酸酸乳还是很舒服的。

选了一个还不错的配置(主要还需要把博客,离线下载,文件服务器也给搬过去)。

等机子初始化完之后,用win10自带的powershell连接之后更新了下软件,修改了下密码后,就去找了个脚本安装酸酸乳。

不过貌似这家服务商的系统有点问题(第一次用的比较熟悉的debian),脚本走到一半出现个libsodium install failed ,我想软件安装失败可能是软件源的问题吧 ,然后为了省事直接去vps后台换了个新系统(ubuntu18)。

结果ubuntu脚本走到一半也出现了这个问题,我没办法就只好考虑自己编译安装了

dibian系 安装libsodium

  1. 先获取下root权限(如果本身就是用root用户登录的就但我没说额)
  2. 安装C编译依赖
    1
    apt install build-essential wget -y
  3. 下载Libsodium最新版本,可以去官网下载,也可以去git上下载,选择一个下载快的就可以了(都是最新版的)
    1
    2
    3
    4
    # 从官网下载
    wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz
    # 从github下载
    wget https://github.com/jedisct1/libsodium/releases/download/1.0.18/libsodium-1.0.18.tar.gz
  4. 解压
    1
    tar xzvf *.tar.gz
  5. 编译安装
    1
    2
    3
    4
    # 生成配置文件
    cd libsodium* && ./configure
    # 编译安装
    make -j8 && make install
  6. 写入库文件并加载配置文件
    1
    2
    echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf
    ldconfig
    好了,安装完linsodium之后再走一遍脚本就没有问题了

当然在我搞完这个后也想到了,centos系(红帽毕竟不开源习惯叫cent系了)的估计也是这个样子 , 下面给下centos的解决步骤

centos系安装libsodium

步骤和debian几乎一样,不过也有些老哥估计不是熟悉这些发行版的包管理

1
2
3
4
5
6
7
8
9
10
11
# 依赖
yum -y groupinstall "Development Tools"
# 下载
wget https://github.com/jedisct1/libsodium/releases/download/1.0.11/libsodium-1.0.18.tar.gz
# 解压
tar xzvf *.tar.gz && cd libsodium*
# 安装
./configure && make -j8 && make install
# 加载库配置
echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf
ldconfig