How-To :: instalação do sbopkg no Slackware


Voltando a usar o Slackware Current aproveitarei para enfim fazer uma dica específica sobre o sbopkg, que praticamente é um automatizador para a instalação de SlackBuilds.

Quando digo (quase automatizador de instalações) é porque para que o mesmo trabalhe de forma automática, você muchacho deverá fazer o dever de casa, isto é, pesquisar sobre o que quer instalar, verificar as propriedades do SlackBuild e checar se o programa específico depende de outro pacote.

Instalação.

Nada mais simples que:

$ wget http://sbopkg.googlecode.com/files/sbopkg-0.37.0-noarch-1_cng.tgz
$ su -c 'installpkg sbopkg-0.37.0-noarch-1_cng.tgz'

Tendo instalado o programa, sincronize a base de dados do mesmo com:

$ su
# sbopkg -r

Após sincronizar use a opção -s para pesquisar sobre programas, caso o pacote que deseja instalar esteja disponível, logo será exibido um resumo do SlackBuild, onde você DEVE atentar para a linha REQUIRES, pois é a partir dela que o pacote será compilado, ou seja, a compilação sempre deverá ser iniciada pela instalação das dependências, como no caso abaixo, o do editor de textos mousepad que requer a instalação do pacote gtksourceview:

Este slideshow necessita de JavaScript.

No exemplo acima, eu pesquisei sobre o programa e vi o que era necessário para instalá-lo:

# sbopkg -s mousepad

Daí informei ao sbopkg qual era a ordem para compilação e empacotamento em série que levasse a instalação do mousepad:

# sbopkg -i 'gtksourceview mousepad'

Caso não houvesse dependência, bastaria apenas isto:

# sbopkg -i mousepad

Caso queira pesquisar sobre uma série de pacotes, use a opção -g, como em:

[30572:28366 0:181] 05:31:34 Sáb Abr 04 [root@slackware: +1] ~ 
(1:181)# sbopkg -g 'lxde terminator pcmanfm conky scrot'
Searching for lxde
Found the following matches for lxde:
desktop/lxde-common
Searching for terminator
Found the following matches for terminator:
system/terminator
Searching for pcmanfm
Found the following matches for pcmanfm:
system/pcmanfm
Searching for conky
Found the following matches for conky:
desktop/conky-manager
misc/conkyforecast
system/conky
Searching for scrot
Found the following matches for scrot:
graphics/scrot

[30572:28366 0:182] 05:32:14 Sáb Abr 04 [root@slackware: +1] ~ 
(1:182)# 

Em outro exemplo, segue a instalação do GMusicBrowser que na época da confecção da dica (adivinhei) o que era necessário apenas visitando os SlackBuilds tanto do programa quanto de suas dependências, assim pude na própria dica indicar a ordem de instalação, a dica que falo é esta:

How-To :: gmusicbrowser em diversas distros

E abaixo seguem os passos simplificados pelo sbopkg:

sbopkg -i 'perl-extutils-depends perl-extutils-pkgconfig perl-cairo perl-glib perl-pango perl-gtk2 gmusicbrowser'

Este slideshow necessita de JavaScript.

Maiores detalhes:

# sbopkg -h

Observações.

Utilizar o sbopkg é bem diferente que usar o packer-color, yaourt ou makepkg do Arch Linux porque eles resolvem os problemas, aqui o gerenciador de dependências é você!

Alguns podem ver isso como uma desvantagem, eu pelo contrário, acho que isso somente nos ajuda porque aprendemos na prática, examinando caso a caso.

Agora me deixem ir pois tenho ainda um OpenBox completo para montar:

(1:184)# sbopkg -i 'imlib2 tint2 giblib scrot obconf obmenu libfm-extra menu-cache lxmenu-data libfm lxpanel lxde-common lxtask lxrandr lxinput lxdm spacefm python-keybinder terminator'

###########################################
       New queue process started on:
       Sáb Abr  4 17:54:22 BRT 2015
###########################################

+++++++++++++++++++++++++++++++++++++++++++
PRE-CHECK LOG
Using the SBo repository for Slackware 14.1
Queue Process:  Download, build, and install

imlib2:
  Checking GPG for imlib2.tar.gz ... OK
  Processing imlib2 1.4.6-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

tint2:
  Checking GPG for tint2.tar.gz ... OK
  Processing tint2 0.11-2
  Using original .info file
  Using original SlackBuild file
  No build options selected.

giblib:
  Checking GPG for giblib.tar.gz ... OK
  Processing giblib 1.2.4-3
  Using original .info file
  Using original SlackBuild file
  No build options selected.

scrot:
  Checking GPG for scrot.tar.gz ... OK
  Processing scrot 0.8-4
  Using original .info file
  Using original SlackBuild file
  No build options selected.

obconf:
  Checking GPG for obconf.tar.gz ... OK
  Processing obconf 2.0.4-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

obmenu:
  Checking GPG for obmenu.tar.gz ... OK
  Processing obmenu 1.0-2
  Using original .info file
  Using original SlackBuild file
  No build options selected.

libfm-extra:
  Checking GPG for libfm-extra.tar.gz ... OK
  Processing libfm-extra 1.2.3-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

menu-cache:
  Checking GPG for menu-cache.tar.gz ... OK
  Processing menu-cache 1.0.0-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

lxmenu-data:
  Checking GPG for lxmenu-data.tar.gz ... OK
  Processing lxmenu-data 0.1.4-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

libfm:
  Checking GPG for libfm.tar.gz ... OK
  Processing libfm 1.2.3-2
  Using original .info file
  Using original SlackBuild file
  No build options selected.

lxpanel:
  Checking GPG for lxpanel.tar.gz ... OK
  Processing lxpanel 0.8.0-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

lxde-common:
  Checking GPG for lxde-common.tar.gz ... OK
  Processing lxde-common 20141008_8877e46-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

lxtask:
  Checking GPG for lxtask.tar.gz ... OK
  Processing lxtask  0.1.5-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

lxrandr:
  Checking GPG for lxrandr.tar.gz ... OK
  Processing lxrandr 0.3.0-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

lxinput:
  Checking GPG for lxinput.tar.gz ... OK
  Processing lxinput 0.3.3-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

lxdm:
  Checking GPG for lxdm.tar.gz ... OK
  Processing lxdm 20140103_b8b08e5-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

spacefm:
  Checking GPG for spacefm.tar.gz ... OK
  Processing spacefm 0.9.4-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

python-keybinder:
  Checking GPG for python-keybinder.tar.gz ... OK
  Processing python-keybinder 0.3.0-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

terminator:
  Checking GPG for terminator.tar.gz ... OK
  Processing terminator 0.97-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

+++++++++++++++++++++++++++++++++++++++++++

Pre-check complete.

Do you wish to proceed based on the search results above? Packages not
found will be skipped during the process.

(P)roceed or (Q)uit?: 

IntÉ!

Anúncios
How-To :: instalação do sbopkg no Slackware

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s