Usando o SlackPorts
Este artigo descreve o uso do SlackPorts, uma coleção de ports para a distribuição Slackware Linux.
Introdução
Slackports nada mais é que ports para Slackware. Ports é um conjunto de diretórios organizados com seus respectivos scripts e Makefile, desenvolvido para automatizar a compilação e instalação de programas a partir do código-fonte.
Ports é muito comum em sistemas baseado em BSD, algumas distribuições Linux como Gentoo vem fazendo algo bem semelhante ao ports dos BSDs.
Slackports veio para dar um gosto de ports para os usuários da distribuição Slackware, contém os famosos scripts do SlackBuild.
No site diz "Website coming soon, be patience", ou seja, em breve terá um próprio site.
Como diz o próprio site, o comando é esse:
# svn co https://slackports.svn.sourceforge.net/svnroot/slackports/devel /usr/slackports
Se observarmos no final do comando, temos o diretório /usr/slackports, ou seja, é nesse diretório onde está a coleção de ports.
Dentro do diretório /usr/slackports temos alguns diretórios. Ex.:
E muitos outros. Dentro desses diretórios temos outros diretórios com os nomes do programas:
O diretório /usr/slackports/distfiles armazena o código-fonte baixado, o pacote gerado e alguns diretórios para gerar o pacote.
Ports é muito comum em sistemas baseado em BSD, algumas distribuições Linux como Gentoo vem fazendo algo bem semelhante ao ports dos BSDs.
Slackports veio para dar um gosto de ports para os usuários da distribuição Slackware, contém os famosos scripts do SlackBuild.
No site diz "Website coming soon, be patience", ou seja, em breve terá um próprio site.
Obtendo e atualizando
O Slackports utiliza o svn para obter e atualizar toda a coleção.Como diz o próprio site, o comando é esse:
# svn co https://slackports.svn.sourceforge.net/svnroot/slackports/devel /usr/slackports
Se observarmos no final do comando, temos o diretório /usr/slackports, ou seja, é nesse diretório onde está a coleção de ports.
Estrutura
A organização é simples e fácil de entender.Dentro do diretório /usr/slackports temos alguns diretórios. Ex.:
- /usr/slackports/audio
- /usr/slackports/editors
- /usr/slackports/games
- /usr/slackports/video
- /usr/slackports/www
- /usr/slackports/x11
E muitos outros. Dentro desses diretórios temos outros diretórios com os nomes do programas:
- /usr/slackports/audio/xmms
- /usr/slackports/games/supertux
- e muito mais.
O diretório /usr/slackports/distfiles armazena o código-fonte baixado, o pacote gerado e alguns diretórios para gerar o pacote.