A instalação de programas no Slackware, assim como em muitas outras distros
Linux, pode acontecer de várias maneiras. Vou lhe mostras apenas algumas delas, que na minha opinião, irão com certeza,
satisfazer a maior parte das suas necessidades, pois são as maneiras mais utilizadas. As maneiras que ensinarei aqui são através: do "pkg" e do "pkgtool" (que não gerenciam dependências), do "slapt-get" (que gerencia dependências) e através da sua interface gráfica "Gslapt".
Aliás, "dependência" é sem dúvida, uma das questões que mais levantam discussões (sadias é claro, isso é muito importante que seja salientado) entre a comunidade do Slack. Alguns insistem em manter a tradição, instalando os programas e gerenciando as dependências "na unha" ou "no braço", outros preferem, em nome da praticidade e eficiência, usar programas que façam o serviço pesado pelo usuário.
Geralmente as discussões são mais ou menos assim:
Dinossauro: "Ooohh!! Pobres newbies. Não aguentam uma semana, sem apelar para o Slapt-get!"
Newbie: "Aff.. Eu quero eficiência, praticidade e facilidade! Isso é mais importante!"
Dinossauro respondendo: "Então não use Slackware, seu newbie!"
Newbie replicando: "Algum dia serei como você."
Dinossauro sensibilizado: "É isso aí, força aew"
Newbie emocionado: "Ah cara! Valew pela força. Da um abraço aqui."
Dinossauro abraçando o newbie: "Upa-pá....." (tapinha nas costas)
Mas na verdade isso é uma questão de gosto. É claro que, se você tiver um pouquinho de tempo à disposição, eu particularmente, recomendaria que você, ao menos no início, se habituasse um pouquinho a instalar programas sem o auxílio de um gerenciador de dependências, pelo menos até você cansar e a brincadeira perder a graça.
Aprenderemos primeiro, instalar e desinstalar programas sem o auxílio de um gerenciador de dependências.
Nota: Quero salientar que eu uso alguns programas específicos, como exemplo, para mostrar os processos de instalação de programas no Slackware. Porém esses passos podem ser seguidos, para instalar qualquer programa, desde que você adapte os nomes dos programas em questão.
Pkg
Vamos começar com o pkg, para isso, como exemplo, vamos instalar o Chromium (navegador de internet simples e rápido, que é a versão livre do Google Chrome) no seu Slack:
1. O primeira passo, é baixar o Chromium, eu recomendo o site
http://www.slacky.eu/ (é claro que existem vários sites que disponibilizam programas para o Slack. Mais sugestões de sites ou repositórios, podem ser indicadas nos comentários). Abra o site indicado, e no menu do lado esquerdo, escolha o repositório de acordo com a versão do seu Slackware:
No meu caso, é a opção "Repository 13.1 - 32", mas caso o seu sistema seja 64 bits, escolha a opção "Repository 13.1 - 64".
2. Na próxima página que abrir, você já pode escolher o programa desejado em "Scegli il pacchetto", ou fazer uma busca em "Cerca il pacchetto". Já no lado esquerdo, encontram-se as categorias que dividem os programas, como o Chromium é um navegador de internet, você deverá clicar na categoria "network".
3. Na lista de programas que aparecer, procure pelo Chromium e clique sobre ele.
4. A próxima página, é onde você irá fazer o download do Chromium, mas quero lhe alertar que não basta baixá-lo e instalá-lo, pois o Chromium precisa de que seja instalado também, mas dois pacotes além dele, que são as dependências. Você pode verificar as dependências que o Chromium exige, na parte inferior dessa página, onde está escrito "Dipendenze" (note que as dependências do Chromium são os pacotes
orbit2 e
gconf). Para baixar o Chromium, clique no botão com o símbolo do Slack, igual ao mostrado a seguir:
5. A página seguinte, é onde se encontra a versão do programa que se quer baixar, clique em "5.0.375.71/" (que é a versão disponível no momento em que este artigo está sendo escrito).
6. Agora você deverá escolher a opção "chromium-5.0.375.71-i486-1sl.txz", que é o tipo de pacote compilado para o Slackware. Então o download começará.
7. Não se esqueça de fazer o download das dependências que o Chromium exige (lembra?), pois sem elas o programa não funcionará.
8. Após baixar o Chromium e as suas dependências, vamos para a instalação dos mesmos. Abra um terminal no diretório onde os arquivos estão salvos e logue-se como root:
su
Digite sua senha.
# installpkg chromium-5.0.375.71-i486-1sl.txz
Vislumbre as letrinhas subindo, ao final da instalação aparecerá a seguinte mensagem:
Package chromium-5.0.375.71-i486-1sl.txz installed.
9. Você pode instalar as dependências agora se quiser, mas não faça isso ainda, pois para que você realmente entenda o quanto é necessário uma dependência no Slackware, tente executar o Chromium agora, chamando-o pelo terminal:
# chromium
Veja que, além do Chromium não abrir, deverá aparecer a seguinte mensagem:
/usr/lib/chromium/chromium: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory
Esta mensagem está lhe avisando, justamente, a falta de dependências necessárias para o funcionamento do programa em questão. Veja que ela cita o pacote "libgconf-2.so", que é o "gconf", um dos pacotes que nós baixamos.
10. Instale o gconf com o seguinte comando:
# installpkg gconf-2.28.1-i486-1sl.txz
11. Tente abrir o Chromium novamente:
# chromium
A mesma mensagem irá aparecer, lhe avisando agora, sobre a falta da dependência "libORBit-2.so", que é o pacote orbit2-2.14.18-i486-1sl.txz que baixamos:
/usr/lib/chromium/chromium: error while loading shared libraries: libORBit-2.so.0: cannot open shared object file: No such file or directory
12. Agora, finalmente instale, a última dependência necessária para o funcionamento do Chromium:
# installpkg orbit2-2.14.18-i486-1sl.txz
13. Agora você já pode chamar o Chromium, e veja que ele irá abrir:
# chromium
14. É claro que, eu sugeri que instalássemos o programa e as dependências, uma a uma, para que você compreendesse melhor, como é o funcionamento do sistema. Mas caso você queira poupar um pouquinho de tempo, você pode instalar o Chromium e as suas dependências com apenas um comando:
# installpkg chromium-5.0.375.71-i486-1sl.txz orbit2-2.14.18-i486-1sl.txz gconf-2.28.1-i486-1sl.txz
15. Outra dica valiosa é sempre usar o * (asterisco) para instalar vários pacotes de uma vez:
# installpkg *.txz
O comando indicado acima instalaria todos os pacotes txz que estiverem dentro de uma pasta.
16. Para desinstalar programas com o Pkg, basta dar o seguinte comando:
# removepkg nomedoprograma
É óbvio, que assim como na instalação, na desinstalação o Pkg não irá desinstalar as dependências do programa que estiver sendo desinstalado. Fazendo-se necessário desinstalá-las manualmente.
Pkgtool
O Pkgtool não difere muito do Pkg, pois não é nada mais, do que uma espécie de "pseudo-interface em modo texto" para o Pkg. Vamos usar novamente, o Chromium com exemplo, por isso, para poupar tempo, ao invés de instalá-lo e desinstalá-lo vamos fazer os passos de forma inversa, ou seja, vamos começar desinstalando o Chromium, para depois instalá-lo novamente:
1. Abra um terminal e abra o Pkgtool:
su
Digite sua senha.
# pkgtool
2. Escolha a terceira opção: "Remove"
3. Procure pelo Chromium e marque-o para a desinstalação com um * (asterisco) usando a barra de espaço:
4. Escolha "Ok" e dê um Enter. Ao final da desinstalação, aparecerá a seguinte mensagem:
Dê um Enter para confirmar.
5. Escolha "Exit" para sair do Pkgtool.
Não se esqueça, que esse procedimento que acabamos de fazer, desinstalou apenas o Chromium. Suas dependências, continuam instaladas. Portanto, para desinstalar o programa por completo, você deve
marcar também, suas dependências para a desinstalação, sendo possível marcar mais de um pacote ao mesmo tempo.
6. Agora, vamos aprender a instalar programas com o Pkgtool, e vamos usar o Chromium, como exemplo, novamente. Abra um terminal dentro do diretório onde se encontra o pacote instalador do programa que se deseja instalar, depois logue-se como root, abra o Pkgtool, e escolha a primeira opção: "Current"
7. Veja que o Pkgtool, já detectou o pacote do Chromium, e lhe pergunta se deseja instalá-lo:
Escolha a opção "Yes" e dê um Enter. E Logo o Chromium estará instalado novamente em seu sistema.
Slapt-get
O Slapt-get é um programa muito similar ao apt-get do Debian e derivados. Ele é muito útil quando se deseja instalar programas com muitas dependências, tornando o processo muito mais simples para o usuário.
Como você pôde conferir, o Chromium, que foi usado como exemplo nos métodos de instalação descritos acima, possui apenas duas dependências. Mas existem programas que possuem dezenas de dependências, como é o caso do VLC (um dos melhores players de vídeo).
Assim sendo, ficaria muito trabalhoso para um usuário inexperiente, gerenciar todas essas dependências "na unha". Nesses casos, é sempre bom ter em mãos uma ferramenta eficiente como o Slapt-get.
1. Baixe o Slapt-get no site
http://www.slacky.eu/ e instale-o com o Pkgtool.
2. Após a instalação, vamos configurar os repositórios, de onde o Slapt-get vai baixar os programas que você mandá-lo instalar. Faremos isso editando o arquivo "slapt-getrc":
su
Digite sua senha.
# nano /etc/slapt-get/slapt-getrc
3. Note que este arquivo possui vários endereços com a seguinte sintaxe:
SOURCE=site
Mas apenas dois desses endereços estarão descomentados. Isto é, sem o símbolo # no início.
São endereços semelhantes aos mostrados abaixo:
SOURCE=ftp://ftp.slackware.com/pub/slackware/slackware-13.1/:OFFICIAL
SOURCE=http://software.jaos.org/slackpacks/13.1/:OFFICIAL
4. Procure por esses dois endereços e verifique se eles referem-se à versão correta do seu Slackware. Caso eles estejam se referindo à uma versão diferente, apenas edite o número da sua versão.
DETALHE: O primeiro endereço dos mostrados acima, é o repositório dos pacotes oficiais do Slackware. Já o segundo endereço, é o repositório do próprio Slapt-get.
5. Agora chegou a hora de adicionar novos repositórios ao seu Slapt-get, que tal adicionar o repositório do
http://www.slacky.eu/?
Basta adicionar a seguinte linha ao seu slapt-getrc (de preferência abaixo da linha SOURCE=ftp://ftp.slackware.com/pub/slackware/slackware-13.1/:OFFICIAL, para que tudo fique organizado):
SOURCE=http://darkstar.ist.utl.pt/slackware/addon/slacky/slackware-13.1/
Esse é o repositório do Slacky.eu para o Slackware 13.1 32 bits, mas na página linkada abaixo, você pode encontrar o mesmo repositório, para diferentes versões do Slackware:
(Mais dicas de repositórios podem ser colocadas nos comentários)
6. Após adicionar o repositório desejado, dê um Ctrl + X para sair, seguido de um Y para confirmar e um Enter para salvar as alterações.
7. Atualize a lista de pacotes com o comando:
# slapt-get --update
8. Vamos fazer um teste? Vamos instalar o sempre útil VLC? Antes de instalar algum programa, você pode fazer uma busca para saber se é possível instalar determinado programa, ou se ele já não está instalado no seu sistema. Para buscar algum programa, rode o comando:
# slapt-get --search nomedoprograma
Por isso, para procurar o VLC:
# slapt-get --search vlc
Caso o VLC não esteja instalado, o retorno do comando será esse:
vlc-1.1.0-i486-1sl [inst=no]: VLC (VideoLAN Client Multimedia Player)
9. Agora podes instalar o VLC:
# slapt-get --install vlc
Agora estás livre pra se divertir com o slapt-get.
Gslapt
O Gslapt, nada mais é do que uma interface gráfica para o Slapt-get. Tem um funcionamento muito parecido com o Synaptic. Você pode instalá-lo para tornar o processo de instalação de programas no Slackware, ainda mais fácil (você o encontrará no repositório do
http://www.slacky.eu/). Para executar o Gslapt rode o comando:
kdesu gslapt
Instalando programas do projeto Slackbuilds
Esta é uma maneira muito supimpa de se instalar programas no Slackware. O Slackbuilds é um projeto que conta com o apoio do próprio Patrick Volkerding. Tais pacotes estão disponíveis no site:
Contudo, a grande diferença é que esses pacotes não estão pré-compilados para o formato de pacotes do Slackware, ou seja, você mesmo terá que compilar e criar um instalador para o pacote que você deseja instalar em seu sistema. Mas isso é muito fácil de se fazer. Como exemplo, vamos instalar o Opera (o melhor navegador que ninguém usa), no seu Slack.
1. Para isso, acesse o site do Slackbuilds através do link postado acima.
2. Na parte de cima do site, você pode fazer uma busca do programa que você quer, ou pode clicar em "Repository", que é o que vamos fazer.
3. Após isso, clique em "Network", e na próxima página, procure pelo Opera na lista de pacotes que aparece e clique sobre ele.
4. Na página que abrir você deverá fazer o download do código fonte do programa em "Sources Download" (note que você deve escolher entre a versão 32 bits e 64 bits).
5. Baixe também, o pacote do Slackbuilds, no nosso caso, o pacote "opera.tar.gz".
6. Agora é que começa a parte boa, e quando eu digo boa, é boa mesmo, além de muito fácil. Abra um terminal na pasta em que você salvou os dois pacotes e siga os comandos listados a seguir. Primeiro vamos extrair o pacote do Slackbuild:
tar xvfz opera.tar.gz
7. Agora vamos copiar o código fonte do programa (sem descompactá-lo) para a pasta onde extraímos o Opera:
cp opera-10.10.gcc4-qt4.i386.tar.bz2 opera
8. Vamos entrar no diretório "opera" e ver o que tem dentro dele:
cd opera
$ dir
9. Veja que dentro do diretório "opera" tem um pacote chamado "opera.SlackBuild", então vamos logar como root e executá-lo:
su
Digite sua senha
# ./opera.SlackBuild
Veja as letrinhas subirem... No fim, deve aparecer a seguinte frase: "Slackware package /tmp/opera-10.10-i386-1_SBo.tgz created."
Essa frase está dizendo que foi criado em sua pasta "tmp" o pacote "opera-10.10-i386-1_SBo.tgz", que é o pacote que iremos instalar.
10. Então vamos, através do terminal, para a sua pasta "tmp":
# cd /
# cd tmp
11. Agora é só instalar o Opera com o o Pkg:
# installpkg opera-10.10-i386-1_SBo.tgz
Opera instalado em seu Slackware.
Não se esqueça de mover o instalador do Opera para um diretório mais adequado, de sua preferência. Mas é necessário fazer isso como root.
Infelizmente a versão do Opera, usada neste exemplo já está desatualizada. Mas no site do Opera, você pode baixar a nova versão do programa, que atualmente é a 10.60.
Para ver como instalar o Opera através do pacote do seu site oficial, confira a página 7 deste artigo.