Sbopkg - Instalador de pacotes para Slackware

Bom, vi poucos tutoriais falando de como usar o Sbopkg de forma detalhada, porém simples. Então decidi contribuir para a comunidade Viva o Linux com este tutorial completo sobre o uso do Sbopkg em modo gráfico.

[ Hits: 14.334 ]

Por: Arthur J. Hoch em 14/01/2013


Introdução



Sbopkg é um programa que usa o repositório SlackBuilds.org para fornecer um pacote de criação automatizado.

SlackBuilds são scripts que lidam com o processo de compilação e empacotamento de um determinado programa.

Os scripts SlackBuilds entregam os pacotes prontos para instalação.

Site do projeto:

Instalação do Sbopkg

Bom, a instalação é feita de modo básico, você faz o download dele aqui:
Após baixar, vá no diretório em que você fez o download e dê:

# installpkg sbopkg-version-noarch-1_cng.tgz
Ou:
# upgradepkg sbopkg-version-noarch-1_cng.tgz

Instalando um programa que necessita de várias bibliotecas

Este é um exemplo para quem precisa instalar um programa que usa uma grande quantidade de bibliotecas (como o VLC ou o GParted, por exemplo).

Obs.: Logue-se como root para usar o Sbopkg e copie o arquivo no diretório correspondente.

Vamos lá:

1. Faça uma lista das bibliotecas e dos programas que você necessita para o VLC:

libebml
speex
orc
libmp4v2
libcuefile
libreplaygain
lame
x264
a52dec
faad2
twolame
lua
portaudio
libass
libavc1394
libdc1394
libdca
libdvbpsi
libdvdcss
libdvdnav
libiconv
libmatroska
libmodplug
libmpeg2
libshout
libupnp
live555
schroedinger
vcdimager
faac
musepack-tools
lame
x264
ffmpeg
vlc

Pronto, estas são todas as bibliotecas que o VLC precisa, além dele mesmo.

2. Agora salve o arquivo na pasta var/lib/sbopkg/vlc.sqf (você tem que salvar o arquivo em formato ".sqf", o nome não importa).

Para isso, você precisa estar logado em root usando:

su

Ex.: Se você criou o arquivo na pasta /home/[seu usuário], você vai usar o comando mv ou cp. Por exemplo, entre no diretório e mova o arquivo:

# cd /home/seu usuário
# mv listadeblibliotecasvlc.sqf /var/lib/sbopkg/Vlc.sqf


3. Entre, como root, no terminal e siga os passos.

# sbopkg
  1. Então, aperte em: Sync    (para atualizar o repositório);
  2. Vamos abrir nossa lista, para isso vá em: Queue
  3. Depois: Load
  4. Aperte barra de espaço para selecionar a lista que você deseja instalar;
  5. Process → confirme o que você quer instalar marcando com a barra de espaço;
  6. Instalar.

Espere terminar a instalação e pronto, agora você tem o seu VLC. Isto pode ser feito com qualquer programa, desde que tenha todas as bibliotecas no repositório do Sbopkg.

Caso você queira instalar o GParted, use essa lista abaixo e repita os passos:

libsigc++
glibmm
cairomm
pangomm
atkmm
mm-common
gtkmm
gparted

Explorando algumas funções

1. Sync → Atualiza o repositório;
2. Change.log → Para ver o Change.log;
3. Packages → Para ver tudo o que você já instalou, e permite a exclusão;
4. Updates → Lista as atualizações, que você pode escolher fazer ou não (marque com a barra de espaço as que você queira fazer).
4. Browse → Quando você quer procurar um aplicativo, venha para cá. Ou, se você não ter nada pra fazer e quiser instalar alguns programas, aqui é o lugar de procurar coisas interessantes.
5. Search → Aqui você procura o programa que queira instalar.
Aqui é onde você cria listas, abre lista, instala, edita o que pretende instalar, etc.

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Como construir um pacote TGZ do zero

mplayer 1.0pre1 :: Instalando e configurando

Nagios + MySQL no Debian

i3 - Tilling Window Manager

Análise do Mandriva Free 2006 - Conhecendo melhor o sistema

  
Comentários
[1] Comentário enviado por lcavalheiro em 14/01/2013 - 21:23h

E não é que ele escreveu o artigo? Meus parabéns, rapaz! O artigo está muito bom mesmo, digno de um slacker

[2] Comentário enviado por madrugada em 14/01/2013 - 22:54h

Nota 10 pro seu artigo garoto!
Estamos orgulhosos:-)

[3] Comentário enviado por lcavalheiro em 14/01/2013 - 23:47h


[2] Comentário enviado por madrugada em 14/01/2013 - 22:54h:

Nota 10 pro seu artigo garoto!
Estamos orgulhosos:-)


Com certeza estamos

[4] Comentário enviado por Arthur_Hoch em 15/01/2013 - 08:30h


[3] Comentário enviado por lcavalheiro em 14/01/2013 - 23:47h:


[2] Comentário enviado por madrugada em 14/01/2013 - 22:54h:

Nota 10 pro seu artigo garoto!
Estamos orgulhosos:-)

Com certeza estamos


Muito obrigado. xD

[5] Comentário enviado por Gilmar_GNU/Slack em 15/01/2013 - 19:25h

Parabens meu velho.
Quero que o Slackware tenha realmente seu gerenciador de pacotes no nivel do Emerge, que e perfeito, mas precisamos contribuir para a comundade.
otimo Artigo.
O Slackpkg esta defasado igual a outros como slapt-get e swaret.
Vou fazer testes nele quando meu notebook chegar pelo correio.
Notebok novo, versao nova e estavel do slackware.
to loko que chegue logo.

[6] Comentário enviado por fêla em 15/01/2013 - 23:19h

Olá arthurhoch, parabéns pelo artigo.

Tenho perguntas: Se um pacote precisar de uma dependência e está precisar de outras dependências, devemos colocar todas dependências no arquivo qulquercoisa.sqf? Precisamos listar as dependências das dependências das dependências no arquivo .sqf para que o sbopkg instale todos os pacotes sozinho ou devemos fazer arquivos .sqf para cada pacote com suas dependências individuais?
Abs,
Fela

[7] Comentário enviado por lcavalheiro em 15/01/2013 - 23:22h


[6] Comentário enviado por fêla em 15/01/2013 - 23:19h:

Olá arthurhoch, parabéns pelo artigo.

Tenho perguntas: Se um pacote precisar de uma dependência e está precisar de outras dependências, devemos colocar todas dependências no arquivo qulquercoisa.sqf? Precisamos listar as dependências das dependências das dependências no arquivo .sqf para que o sbopkg instale todos os pacotes sozinho ou devemos fazer arquivos .sqf para cada pacote com suas dependências individuais?
Abs,
Fela


Exatamente isso. Tudo que for dependência do pacote a ser instalado (inclusive dependência das dependências) precisa ser nomeado no arquivo qualquercoisa.sqf

[8] Comentário enviado por Arthur_Hoch em 15/01/2013 - 23:46h


[6] Comentário enviado por fêla em 15/01/2013 - 23:19h:

Olá arthurhoch, parabéns pelo artigo.

Tenho perguntas: Se um pacote precisar de uma dependência e está precisar de outras dependências, devemos colocar todas dependências no arquivo qulquercoisa.sqf? Precisamos listar as dependências das dependências das dependências no arquivo .sqf para que o sbopkg instale todos os pacotes sozinho ou devemos fazer arquivos .sqf para cada pacote com suas dependências individuais?
Abs,
Fela


Como o lcavalheiro disse tem que por tudo sim, ali no exemplo do Vlc o ffmpeg precisa do lame e do x264.

[9] Comentário enviado por albfneto em 17/01/2013 - 00:47h

Seu artigo é ótimo!

E, é o primeiro e já está assim, qualidade surprendente. 10.

Sua previsão se confirma, LCavalheiro, o Rapaz é bom.

Realmente, as Distros mais manuais, como Slackware, Arch e Gentoo,ensinam muito Linux.

[10] Comentário enviado por Arthur_Hoch em 18/01/2013 - 09:56h


[9] Comentário enviado por albfneto em 17/01/2013 - 00:47h:

Seu artigo é ótimo!

E, é o primeiro e já está assim, qualidade surprendente. 10.

Sua previsão se confirma, LCavalheiro, o Rapaz é bom.

Realmente, as Distros mais manuais, como Slackware, Arch e Gentoo,ensinam muito Linux.


Valeu, assim da até vontade de escrever mais artigos.

[11] Comentário enviado por viniciusalmeida em 24/01/2013 - 17:47h

Exelente artigo, mas tenho uma duvida:

e se eu precisar colocar algum parametro na compilaçao, tipo o mldonkey que, para abilitar a interface, e necessaro 'GUIOPT=yes ./mldonkey.SlackBuild' na compilacao, como faco isso no sbopkg?


[12] Comentário enviado por Arthur_Hoch em 24/01/2013 - 18:43h


[11] Comentário enviado por viniciusalmeida em 24/01/2013 - 17:47h:

Exelente artigo, mas tenho uma duvida:

e se eu precisar colocar algum parametro na compilaçao, tipo o mldonkey que, para abilitar a interface, e necessaro 'GUIOPT=yes ./mldonkey.SlackBuild' na compilacao, como faco isso no sbopkg?



Bom pelo que sei não tem como, até dei uma olhada nele, o sbopkg e mais voltado para a instalação em massa, o mldonkey nem dependências tem, para isso que você quer deve apenas fazer o download por ele, na minha opinião seria mais comodo nesse caso fazer o download direto do site http://slackbuilds.org/, e instala - lo manualmente.

[13] Comentário enviado por lcavalheiro em 10/06/2013 - 13:22h


[12] Comentário enviado por Arthur_Hoch em 24/01/2013 - 18:43h:


[11] Comentário enviado por viniciusalmeida em 24/01/2013 - 17:47h:

Exelente artigo, mas tenho uma duvida:

e se eu precisar colocar algum parametro na compilaçao, tipo o mldonkey que, para abilitar a interface, e necessaro 'GUIOPT=yes ./mldonkey.SlackBuild' na compilacao, como faco isso no sbopkg?



Bom pelo que sei não tem como, até dei uma olhada nele, o sbopkg e mais voltado para a instalação em massa, o mldonkey nem dependências tem, para isso que você quer deve apenas fazer o download por ele, na minha opinião seria mais comodo nesse caso fazer o download direto do site http://slackbuilds.org/, e instala - lo manualmente.


Pensando um pouco... o sbopkg é um programa binário ou um script? Se for um script, basta ler o código pra ter uma idéia...

[14] Comentário enviado por azk em 16/06/2013 - 08:59h

Ótimo artigo, brother...
Sbopkg é uma das ferramentas q mais gosto quando se trata de pacotes no Slack.

Favoritado.

[15] Comentário enviado por Clamarc em 17/07/2014 - 02:45h

Ótimo post!

Preciso de uma ajuda. Sou novo no Slackware e, por enquanto, tenho ele instalado no Virtualbox. Meu sistema é slack 64 bits v14.1
Estou tentando instalar o Gnome para testes e através do site dropline GNOME (www.droplinegnome.org/), que é onde tem referencia a instalação no slack 64 14.1.

Sigo todos os passos descritos, porém quando reinicio o slack, o gnome que instalei de acordo com o referido site NÃO CARREGA de forma laguma!???

Notei que após a instalação não me gera nenhuma entrada xinitrc do gnome e, por consequência, não tenho a opção de ativá-lo via xwmconfig.

O site pede para baixar e instalar o PackageKit e depois executar o pkcon refresh force - para atualizar repositório e em seguida o pkcon install dropline.

Quando executo o pkcon install dropline, o programa mostra na tela do terminal estar instalando, resolvendo pendências e depois baixando pacotes.

Mostra também, uma lista que ele avisa: estes pacotes devem ser atualizados. Nessa lista na tela, aparece vários pacotes aproximadamente uns 32.

Porém ele continua no passo de baixando pacotes e depois finaliza.

Verifiquei que ele baixa vários pacotes no diretório /cache/PackageKit/downloads.

Será que o PackageKit não instala os pacotes baixados? Vou ter que verificar um a um os pacotes do diretório downloads do PackageKit com o diretório /log/packages da minha máquina para atualizar os pacotes com já existentes com os baixados?! Por isso o Gnome não carrega?

Se for isso dá uma trabalheira danada ou tem um modo mais fácil de fazer este processo de atualização... se o problema for este, é claro, pois o site
não informa mais nada sobre instalar pacotes um a um.

Vi que nem todos os pacotes para o dropline GNOME tem no Sbopkg!

att
Claudio Marcio

[16] Comentário enviado por arthur_hoch em 17/07/2014 - 14:12h


[15] Comentário enviado por Clamarc em 17/07/2014 - 02:45h:

Ótimo post!

Preciso de uma ajuda. Sou novo no Slackware e, por enquanto, tenho ele instalado no Virtualbox. Meu sistema é slack 64 bits v14.1
Estou tentando instalar o Gnome para testes e através do site dropline GNOME (www.droplinegnome.org/), que é onde tem referencia a instalação no slack 64 14.1.

Sigo todos os passos descritos, porém quando reinicio o slack, o gnome que instalei de acordo com o referido site NÃO CARREGA de forma laguma!???

Notei que após a instalação não me gera nenhuma entrada xinitrc do gnome e, por consequência, não tenho a opção de ativá-lo via xwmconfig.

O site pede para baixar e instalar o PackageKit e depois executar o pkcon refresh force - para atualizar repositório e em seguida o pkcon install dropline.

Quando executo o pkcon install dropline, o programa mostra na tela do terminal estar instalando, resolvendo pendências e depois baixando pacotes.

Mostra também, uma lista que ele avisa: estes pacotes devem ser atualizados. Nessa lista na tela, aparece vários pacotes aproximadamente uns 32.

Porém ele continua no passo de baixando pacotes e depois finaliza.

Verifiquei que ele baixa vários pacotes no diretório /cache/PackageKit/downloads.

Será que o PackageKit não instala os pacotes baixados? Vou ter que verificar um a um os pacotes do diretório downloads do PackageKit com o diretório /log/packages da minha máquina para atualizar os pacotes com já existentes com os baixados?! Por isso o Gnome não carrega?

Se for isso dá uma trabalheira danada ou tem um modo mais fácil de fazer este processo de atualização... se o problema for este, é claro, pois o site
não informa mais nada sobre instalar pacotes um a um.

Vi que nem todos os pacotes para o dropline GNOME tem no Sbopkg!

att
Claudio Marcio


Boa tarde Claudio,

Acho que seu problema é que o Sbopkg não instalou todas as dependências.

Então,

Você terá que instalar os pacotes que não estão no Sbopkg, tu podes instalá - los pelas slackbuilds ou compilando.

att
Arthur Hoch

[17] Comentário enviado por removido em 28/06/2017 - 11:10h


Site www.sbopkg.org Error 502


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts