可以使用简单的命令安装 BlobFuse 包,从适用于 Linux 的 Microsoft 存储库安装 BlobFuse。 如果没有可用于分发和版本的包,则可以从源代码生成二进制文件。
确定包是否可用
首先,运行以下命令来检查 Linux 分发版和版本:
cat /etc/*-release
若要确定包是否可用于分发版和版本,请参阅 BlobFuse 版本。
如果分发版或版本没有可用的包,则需要从源代码生成二进制文件。 有关详细说明,请参阅本文的 源代码部分中的“生成二进制文件 ”。
从适用于 Linux 的 Microsoft 软件存储库安装 BlobFuse
如果包可用于 Linux 分发版和版本,请 为 Microsoft 产品配置 Linux 包存储库。 以下部分显示了示例命令。
对于 Red Hat Enterprise Linux 分发版,请运行以下命令。
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/<version-number>/packages-microsoft-prod.rpm
sudo dnf update
sudo yum install fuse3 fuse3-libs blobfuse2
将 <version-number> 此命令中的占位符替换为 8 或 7 取决于分发版本。
从源代码生成二进制文件
如果没有可用于分发的包,可以从源代码生成 BlobFuse。 首先,安装 Go 1.20.x 或更高版本。 有关安装说明,请参阅 Go。 然后,按照以下步骤克隆存储库并生成二进制文件。
克隆存储库
使用以下命令克隆 BlobFuse 存储库:
git clone https://github.com/Azure/azure-storage-fuse/
cd azure-storage-fuse
git checkout -b main origin/main
注释
如果未在系统上安装 Git,请通过运行 sudo apt-get install git (Ubuntu/Debian) 安装它,或使用相应的命令进行分发。
安装依赖项
对于 Red Hat Enterprise Linux 分发版,请运行以下命令。
sudo yum install fuse3 fuse3-devel
生成 BlobFuse
运行位于存储库根文件夹中的生成脚本。
对于 Red Hat Enterprise Linux 分发版,请运行以下命令。
./build.sh
若要生成可选的运行状况监视器二进制文件,请运行以下命令:
./build.sh health