Como criar pacotes para o Arch Linux

Graças às ferramentas e a filosofia da distribuição, criar pacotes para o Arch Linux é bem mais fácil do que parece (e do que nas outras distribuições). Neste artigo você vai saber como.

[ Hits: 30.346 ]

Por: Hugo Doria em 26/05/2008 | Blog: http://hugodoria.org


Finalizando a construção



O PKGBUILD final do billreminder ficou:

# Contributor: Hugo Doria <hugodoria at archlinux-br.org>

pkgname=billreminder
pkgver=0.3.1
pkgrel=1
pkgdesc="small and quick accounting application designed to allow for easy tracking of bills"
arch=("i686" "x86_64")
url="http://billreminder.sourceforge.net/"
depends=("python-pysqlite" "python-notify" "dbus-python" "setuptools" "desktop-file-utils" "pygobject" "pygtk" "pil" "perlxml")
license=("MIT")
source=(http://billreminder.googlecode.com/files/${pkgname}-${pkgver}.tar.bz2)
md5sums=("d2ee06635ae8fc1f5746634c28e48858")

build() {
   cd ${startdir}/src/${pkgname}-${pkgver}
   ./configure --prefix=/usr
   make || return 1
   make DESTDIR=$startdir/pkg install
}

Agora que você tem um PKGBUILD pronto, basta entrar no diretório onde ele está e digitar:

$ makepkg

Deixe-o trabalhar e se tudo estiver certo, depois de algum tempo você verá uma mensagem como essa:

==> Finished making: billreminder (Thu May 8 20:34:57 BRT 2008)

Isso significa que seu pacote foi criado com sucesso e está pronto para uso. É só distribuir pros amigos ou instalá-lo com:

# pacman -U pacote.pkg.tar.gz

Pronto. É isso. Pode parecer assustador de início, mas depois de uns três pacotes você vai pegar o jeito e ver que tudo é muito, muito simples. Depois de alguma prática você vai estar criando pacotes em 5 minutos. Pode apostar. :P

Existem, claro, pacotes que são mais complexos de serem criados (é o caso do kernel), mas a maioria é bem simples mesmo. Eu ainda farei um artigo mostrando algumas dicas e alguns usos mais complexos do PKGBUILD. Por enquanto você pode ir lendo a manpage do PKGBUILD (man PKGBUILD) e os artigos abaixo:
Recomendo que você crie alguns pacotes para os programas que mais gosta e depois coloque-os no AUR (uma outra coisa bem legal do Arch). Se os pacotes forem legais e o pessoal gostar, eles vão votar e há uma boa chance de seu pacote entrar nos repositórios oficiais do Arch e, dependendo das suas contribuições, você virar um Trusted User. Eu falarei mais sobre o AUR e os Trusted Users em outro artigo. Por hoje chega. #)

Página anterior    

Páginas do artigo
   1. Introdução
   2. Construindo o pacote
   3. Finalizando a construção
Outros artigos deste autor

Pós-instalação do Arch Linux em um Dell Vostro 1400

AUR - Arch Linux User-Community Repository

KDEMod 4.1 no Arch Linux

Arch Linux: Uma distribuição otimizada para i686

ProFTPD com autenticação via MySQL

Leitura recomendada

A origem do nome Fedora

Fundamentos do sistema Linux - hardware

Entendendo os tipos de permissões

GNU e Linux: amigos para sempre

CentOS + RAID1 via software

  
Comentários
[1] Comentário enviado por removido em 26/05/2008 - 16:57h

muito bom Hugo,
agora todos podem colaborar com o AUR .....

[2] Comentário enviado por snort em 28/05/2008 - 02:15h

Parabéns Small nose =)

[3] Comentário enviado por removido em 28/07/2008 - 12:01h


Show o artigo.

[4] Comentário enviado por kalib em 31/07/2008 - 08:06h

Excelente artigo..Demonstrou o quão simples é criar pacotes para o Arch Linux. Distribuição esta que vem ganhando cada vez mais prestígio por conta de sua estabilidade e eficiência no que se prontifica a fazer seguindo sua filosofia. ;]

[]'s

[5] Comentário enviado por corvolino em 30/12/2008 - 09:32h

doria no hal da fama =d

[6] Comentário enviado por removido em 19/04/2009 - 01:51h

Deu até animo de criar uns pacotinhos...

[7] Comentário enviado por gregh em 23/04/2009 - 14:45h

Simples, porém, essencial!

[8] Comentário enviado por ghregory em 08/05/2009 - 09:40h

Gosteei ;]

[9] Comentário enviado por nicolo em 07/07/2009 - 12:11h

É muito simples e fácil mesmo, pra quem costuma integrar equação diferencial do quinto grau com números complexos é mole.

[10] Comentário enviado por julio_hoffimann em 25/08/2011 - 22:24h

Oi Hugo,

Parabéns pelo ótimo artigo, a simplicidade na construção de pacotes para o Arch é impressionante. :-)

Abraço!

[11] Comentário enviado por M4rQu1Nh0S em 13/12/2012 - 09:36h

a tarefa já seria muito util com o makepkg -cis

com ele voce compila, baixa dependencias antes de compilar e instala em seguida...

se tiver como por isso.. ficarei satisfeito.. mas assim tá otimo tbm... vlwww

[12] Comentário enviado por edivandjs em 22/01/2019 - 16:15h

Muito bom! Sempre aprendendo mais com a comunidade.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts