在 Linux 上使用 yum 完善 ZFS

构建 OpenZFS

提供了优秀的基础设施。要构建它:

  1. 用 git 克隆仓库,并切换到你希望使用的分支/标签。
  2. 运行 Autotools 生成一个 makefile。
  3. 运行 make rpm,如果一切正常,RPM 文件将被放置在 build 文件夹中。

  1. $ git clone --branch=zfs-2.0.0-rc3 <https://github.com/openzfs/zfs.git> zfs
  2. $ cd zfs
  3. $ ./autogen.sh
  4. $ ./configure
  5. $ make rpm

建立一个 yum 仓库

在 yum 中,仓库是一个服务器或本地路径,包括元数据和 RPM 文件。用户设置一个 INI 配置文件,yum 命令会自动解析元数据并下载相应的软件包。

Fedora 提供了 createrepo 工具来设置 yum 仓库。首先,创建仓库,并将 ZFS 文件夹中的所有 RPM 文件复制到仓库中。然后运行 createrepo --update 将所有的包加入到元数据中。


  1. $ sudo mkdir -p /var/lib/zfs.repo
  2. $ sudo createrepo /var/lib/zfs.repo
  3. $ sudo cp *.rpm /var/lib/zfs.repo/
  4. $ sudo createrepo --update /var/lib/zfs.repo

在 /etc/yum.repos.d 中创建一个新的配置文件来包含仓库路径:


  1. $ echo \
  2. "[zfs-local]\\nname=ZFS Local\\nbaseurl=file:///var/lib/zfs.repo\\nenabled=1\\ngpgcheck=0" |\
  3. sudo tee /etc/yum.repos.d/zfs-local.repo
  4.  
  5. $ sudo dnf --repo=zfs-local list available --refresh

终于完成了!你已经有了一个可以使用的 yum 仓库和 ZFS 包。现在你只需要安装它们。


  1. $ sudo dnf install zfs
  2. $ sudo /sbin/modprobe zfs
【声明】:芜湖站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章