Os pacotes do Arch Linux são criados com a ferramenta makepkg
. Para criar um pacote do zero, você precisa criar um arquivo PKGBUILD
que defina os metadados do pacote e as etapas de criação. Este arquivo é essencialmente um script Bash.
Um arquivo PKGBUILD
muito básico pode ter esta aparência:
pkgname=arch-update-notify
pkgver=0.2
pkgrel=1
pkgdesc="Notify all users with X sessions about available updates with a popup."
arch=("any")
url="https://github.com/zoresvit/arch-update-notify"
license=('MIT')
depends=('libnotify' 'python')
source=("git://github.com/zoresvit/${pkgname}/")
sha1sums=('SKIP')
package() {
cd "$pkgname"
mkdir -p $pkgdir/usr/bin
install -D -m755 ./updates.py $pkgdir/usr/bin/$pkgname
}
Cria um pacote que instala o arquivo updates.py
no diretório /usr/bin
.
Para mais informações, consulte página do ArchWiki , que descreve em profundidade como o pacote do Arch Linux funciona e como construir corretamente um pacote.
Há também um Repositório de Usuários do ArchLinux (AUR), que contém PKGBUILD
arquivos criados por usuários. Você pode escolher um pacote e clicar para ver o PKGBUILD para ter uma idéia melhor de como os outros escrevem seus arquivos PKGBUILD
.
Você pode usar pacman
para fazer o download de um pacote:
pacman -Sw <package_name>
Isso fará o download de um pacote com todas as suas dependências em /var/cache/pacman/pkg
.
Para mais informações sobre o uso de pacman
, você também pode conferir a página do ArchWiki correspondente.