更新时间:2022-08-16 GMT+08:00

libfuse安装指导

本章节以安装libfuse 2.9.7为例,详细介绍在CentOS 7、SUSE 12以及Ubuntu 16的操作。

前提条件

下载libfuse源码,并编译生成libfuse.so.2.9.7。

libfuse下载地址:https://github.com/libfuse/libfuse/releases/tag/fuse-2.9.7

tar -zxvf fuse-2.9.7.tar.gz
cd fuse-2.9.7/ && ./configure && make && make install
echo -e '\n/usr/local/lib' >> /etc/ld.so.conf
ldconfig

CentOS 7安装libfuse

CentOS 7默认安装的是libfuse.so.2.9.2。

首先您需要按照前提条件下载、编译及生成libfuse.so.2.9.7,然后按照以下步骤进行安装替换。

  1. 执行以下命令,查找旧版本libfuse.so.2.9.2库链接。

    find / -name libfuse.so*

  2. 执行以下命令,将libfuse.so.2.9.7拷贝至旧版本库libfuse.so.2.9.2所在位置。

    cp /usr/local/lib/libfuse.so.2.9.7 /usr/lib64/

  3. 执行以下命令, 删除旧版本libfuse.so库的所有链接。

    rm -f /usr/lib64/libfuse.so
    rm -f /usr/lib64/libfuse.so.2

  4. 执行以下命令,建立与被删除旧版本链接类似的libfuse.so.2.9.7库链接。

    ln -s /usr/lib64/libfuse.so.2.9.7 /usr/lib64/libfuse.so
    ln -s /usr/lib64/libfuse.so.2.9.7 /usr/lib64/libfuse.so.2

SUSE 12安装libfuse

SUSE 12默认安装的是libfuse.so.2.9.3。

首先您需要按照前提条件下载、编译及生成libfuse.so.2.9.7,然后按照以下步骤进行安装替换。

  1. 执行以下命令,查找旧版本libfuse.so.2.9.3库链接。

    find / -name libfuse.so*

  2. 执行以下命令,将libfuse.so.2.9.7拷贝至旧版本库libfuse.so.2.9.3所在位置。

    cp /usr/local/lib/libfuse.so.2.9.7 /usr/lib64/

  3. 执行以下命令, 删除旧版本libfuse.so库的所有链接。

    rm -f /usr/lib64/libfuse.so.2
    rm -f /lib64/libfuse.so.2.9.3

  4. 执行以下命令,建立与被删除旧版本链接类似的libfuse.so.2.9.7库链接。

    ln -s /usr/lib64/libfuse.so.2.9.7 /usr/lib64/libfuse.so.2 
    ln -s /usr/lib64/libfuse.so.2.9.7 /lib64/libfuse.so.2.9.7

Ubuntu 16安装libfuse

Ubuntu 16默认安装的是libfuse.so.2.9.4。

首先您需要按照前提条件下载、编译及生成libfuse.so.2.9.7,然后按照以下步骤进行安装替换。

  1. 执行以下命令,查找旧版本libfuse.so.2.9.4库链接。

    find / -name libfuse.so*

  2. 执行以下命令,将libfuse.so.2.9.7拷贝至旧版本库libfuse.so.2.9.4所在位置。

    cp /usr/local/lib/libfuse.so.2.9.7 /lib/x86_64-linux-gnu/

  3. 执行以下命令,删除旧版本libfus.so库的所有链接。

    rm -f /lib/x86_64-linux-gnu/libfuse.so.2

  4. 执行以下命令,建立与被删除旧版本链接类似的libfuse.so.2.9.7库链接。

    ln -s /lib/x86_64-linux-gnu/libfuse.so.2.9.7 /lib/x86_64-linux-gnu/libfuse.so.2