如何安装 distrobuilder

从软件包安装

distrobuilder 可从 Snap Store 获取。

sudo snap install distrobuilder --classic

从源代码安装

要从源代码编译 distrobuilder,首先安装 Go 编程语言和一些其他依赖项。

  • 基于 Debian 的系统

    sudo apt update
    sudo apt install -y golang-go debootstrap rsync gpg squashfs-tools git make
    
  • 基于 ArchLinux 的系统

    sudo pacman -Syu
    sudo pacman -S go debootstrap rsync gnupg squashfs-tools git make --needed
    
  • 基于 Red Hat 的系统

    sudo dnf check-update
    sudo dnf install golang debootstrap rsync gnupg2 squashfs-tools git make
    

注意:Distrobuilder 需要 Go 1.21 或更高版本,如果您的发行版没有提供足够新的版本,请从上游获取

其次,下载 distrobuilder 存储库(此存储库)的源代码。

mkdir -p $HOME/go/src/github.com/lxc/
cd $HOME/go/src/github.com/lxc/
git clone https://github.com/lxc/distrobuilder

第三,进入包含 distrobuilder 源代码的目录,并运行 make 来编译源代码。这将生成可执行程序 distrobuilder,它将位于 $HOME/go/bin/distrobuilder

cd ./distrobuilder
make

最后,您可以按如下方式运行 distrobuilder

$HOME/go/bin/distrobuilder

您也可以将目录 $HOME/go/bin/ 添加到您的 $PATH 中,这样您就不需要使用完整路径运行命令。