📜  安装 pkgbuild arch - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:25:06.830000             🧑  作者: Mango

安装 pkgbuild arch - Shell-Bash

Pkgbuild 是 archlinux 中用于打包软件的工具,可以将软件打包为 .pkg.tar.xz 或者 .pkg.tar.zst 格式的安装包,便于发布给其他用户使用。

安装 pkgbuild

在 archlinux 系统中,pkgbuild 已经被打包为 pkgbuild 软件包,可以直接使用 pacman 安装:

sudo pacman -S pkgbuild
打包软件

使用 pkgbuild 可以非常方便地打包软件,只需要编写一个 PKGBUILD 文件,然后执行 makepkg 命令即可。

以下是一个简单的 PKGBUILD 文件:

pkgname=mysoft
pkgver=1.0
pkgrel=1
pkgdesc="A description of my software."
arch=('i686' 'x86_64')
url="http://example.com/mysoft"
license=('GPL')
source=("$url/$pkgname-$pkgver.tar.gz")
md5sums=('a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6')

build() {
  cd "$pkgname-$pkgver"
  ./configure --prefix=/usr
  make
}

package() {
  cd "$pkgname-$pkgver"
  make DESTDIR="$pkgdir/" install
}

使用 makepkg 命令即可打包软件:

makepkg

执行该命令后,pkgbuild 将自动下载软件包,解压并编译,最终生成 .pkg.tar.xz 或者 .pkg.tar.zst 格式的安装包。

安装软件包

最后,可以使用 pacman 安装 .pkg.tar.xz 或者 .pkg.tar.zst 格式的安装包:

sudo pacman -U mysoft-1.0-1-x86_64.pkg.tar.zst

或者使用 yaourt 安装:

yaourt -S mysoft
总结

pkgbuild 是 archlinux 中打包软件的重要工具,简单易用,方便快捷。使用 pkgbuild 可以轻松完成软件的编译与打包,然后发布给其他用户使用。