Cerca de dois ou três anos atrás, eu conheci o projeto
SlackBuilds em uma lista de e-mail e realmente, passei a amá-lo!
Como todos os usuários do
Slackware conhecem, a filosofia da nossa distribuição é o princípio do KISS (Keep It Simple Stupid) e o forte apoio para os desenvolvedores.
O que eu não entendo, é porque alguns outros slackers não sabem e/ou usam a árvore Git em seu sistema local para construir pacotes, um em cada doze vezes que eu procuro algum aplicativo legal, eu não o encontro lá, então, eu decidi colocar aqui algumas das coisas que eu faço para construir, pelo menos, 70% dos meus pacotes.
Procedimentos
1. Primeiro, baixe todos da árvore Git do
SlackBuilds para seu sistema de arquivos local.
git clone git://slackbuilds.org/slackbuilds.git
2. Mantenha-se atualizado!
cd slackbuilds && git fetch origin && git pull
3. Procure suas opções por categoria:
# ls -l
total 416
-rw-r--r-- 1 root root 233080 Nov 11 20:24 ChangeLog.txt
-rw-r--r-- 1 root root 258 Sep 15 2013 README
drwxr-xr-x 189 root root 4096 Nov 11 20:24 academic/
drwxr-xr-x 15 root root 4096 Apr 13 2014 accessibility/
drwxr-xr-x 268 root root 12288 Oct 17 22:27 audio/
drwxr-xr-x 12 root root 4096 Oct 17 22:27 business/
drwxr-xr-x 286 root root 12288 Oct 17 22:27 desktop/
drwxr-xr-x 401 root root 12288 Nov 11 20:24 development/
drwxr-xr-x 374 root root 12288 Oct 17 22:27 games/
drwxr-xr-x 46 root root 4096 Oct 17 22:27 gis/
drwxr-xr-x 184 root root 4096 Nov 11 20:24 graphics/
drwxr-xr-x 41 root root 4096 Oct 17 22:27 ham/
drwxr-xr-x 87 root root 4096 Apr 13 2014 haskell/
drwxr-xr-x 728 root root 20480 Nov 11 20:24 libraries/
drwxr-xr-x 141 root root 4096 Nov 11 20:24 misc/
drwxr-xr-x 162 root root 4096 Nov 11 20:24 multimedia/
drwxr-xr-x 520 root root 20480 Nov 11 20:24 network/
drwxr-xr-x 146 root root 4096 Oct 17 22:27 office/
drwxr-xr-x 333 root root 20480 Nov 11 20:24 perl/
drwxr-xr-x 270 root root 12288 Nov 11 20:24 python/
drwxr-xr-x 14 root root 4096 Oct 17 22:27 ruby/
drwxr-xr-x 582 root root 20480 Nov 11 20:24 system/
4. Pesquise e veja a estrutura de diretórios:
# find . -iname '*vlc*'
./multimedia/vlc
./multimedia/vlc/vlc.info
./multimedia/vlc/vlc.SlackBuild
slackbuilds# cd multimedia/vlc/
slackbuilds/multimedia/vlc# ls
README doinst.sh.in patch-freerdp.diff patch-projectM-fontpath.diff slack-desc vlc.SlackBuild vlc.info
5. Instale com apenas três comandos:
# source *info; wget -c $DOWNLOAD; sh *SlackBuild
E é isso!
Ele irá gerar um
.t?z (pacote de Slackware) no diretório
/tmp para executar
installpkg e permitir que você rode o script/binário instalado.
Uma maneira fácil e legal para encontrar seus pacotes de forma rápida e compilá-los usando a sua arquitetura otimizada. Se você quiser acessar o código fonte e saber como as coisas acontecem, você também pode. ;)
Espero que gostem!
Se gostar da dica e quiser comentar, por favor, visite meu
blog.