Pular para o conteúdo

GoboLinux? Que distro é essa? (Parte 3 - Instalando programas)

Agora que testei a distribuição e a instalei no HD, estou pronto para usá-la. Mas espera um pouco... esta distro não tem os programas que gosto de usar. O que fazer?
Bruno de Jesus Barreira Pereira brunojbpereira
Hits: 27.866 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 4: Compilando manualmente seus programas

Uma pergunta que sempre surge é se mesmo com as ferramentas de instalação de programas da distribuição eu posso instalar manualmente utilizando a boa e velha combinação "configure && make && make install". Nesta distribuição esta combinação é substituída pelos scripts PrepareProgram, SandboxInstall e SymlinkProgram respectivamente.

O primeiro script, PrepareProgram faz os primeiros preparativos: ele cria um subdiretório com o nome do programa dentro do diretório Programs e faz com que as devidas configurações objetivem a árvore de diretórios da distribuição, tais como definir para onde no diretório do programa, rodar o configure com algumas opções. Sua sintaxe é a seguinte:

$ PrepareProgram <programa> <versão> <--configurações-adicionais>

Onde --configurações-adicionais são os parâmetros que serão passados para o configure do programa que você quer instalar.

Após ter configurado digita:

$ SandboxInstall <programa> <versão>

Que ele faz a instalação do programa compilado de uma forma segura, dentro do seu próprio diretório.

O último passo é disponibilizar os links simbólicos para o sistema com o seguinte comando:

$ SymlinkProgram <programa> <versão>

Este comando criará todos os links simbólicos do novo programa para o diretório /System/Links.

Vamos a um exemplo: Fiz os testes na instalação do Inkscape. Após ter baixado e descompactado o programa, digitei o meu primeiro comando:

$ PrepareProgram -t Inkscape 0.46

Vá até a pasta onde o pacote foi descompactado e digite:

$ PrepareProgram Inkscape 0.46 --parâmetros-do-configure --do-inkscape

Após rodar o script configure do programa, digite na linha de comando:

$ SandboxInstall Inkscape 0.46

Após fazer a compilação e a instalação do Inkscape no diretório apropriado, digite:

$ SymlinkProgram Inkscape 0.46

Após isso você tem o inkscape compilado e instalado no seu computador.

Você deve ter notado que digitei PrepareProgram 2 vezes, uma com o parâmetro -t e outra sem esse parâmetro.

Por quê? Após observar os procedimentos para instalação através destes scripts, vi que o diretório do programa não era criado sob /Programs, e toda vez que rodava o script SandboxInstall, ele não achava o diretório de destino. O parâmetro -t induz script PrepareProgram a construir o caminho <Programa>/<Versão> dentro do diretório /Programs, sem rodar o script configure. Com esta dica, tenha em mente que toda vez que você compilar manualmente seus programas no GoboLinux você tem que rodar PrepareProgram duas vezes: uma com o parâmetro -t, para criar o diretório do programa, e outra de forma normal.

Observe também que a checagem de dependência nesta forma de instalação deverá ser feita pelo usuário, assim como em qualquer instalação manual realizada nas outras distribuições.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Falta programa nesta distro...
   2. Usando o Compile - Compilação automática dos fontes
   3. InstallPackage para os fãs de pacotes binários
   4. Compilando manualmente seus programas
   5. Não gostei do programa. Como eu o desinstalo?
   6. Programas instalados: Aproveite ainda mais a distro

GoboLinux? Que distribuição é essa? (Parte 1- Primeiros contatos)

GoboLinux? Que distro é essa? (Parte 2 - Instalação)

XL - Ferramenta de gerenciamento Xen - Parte II

Erro no KDM (temas) depois de update no Sabayon

Permissão de Execução de Arquivo (Script ou Binário) no GNU/Linux - Elementos Básicos para Compreensão

AirPlay Receptor em Raspberry Pi

Agendando tarefas em Linux/Unix usando o cron

#1 Comentário enviado por SithX em 09/07/2008 - 19:11h
opa, bacana os artigos. só um detalhe:

na compilação manual, o procedimento correto é executar o "PrepareProgram" (equivalente ao "./configure"), depois executar o bom e velho "make", depois executar o "SandboxInstall" (equivalente ao "make install"), e por fim, o SymlinkProgram, que é um passo adicional comparado à instalação tradicional.
#2 Comentário enviado por albfneto em 09/07/2008 - 20:05h
Os seus artigos sobre o Gobo são massa.tb estou testando GobolInux.
#3 Comentário enviado por brunojbpereira em 09/07/2008 - 21:46h
hum... valeu pelo toque, SithX... não tinha analisado este detalhe antes pelo fato de quando eu digitava o comando "SandboxInstall" ele fazia de tabela o "make" e o "make install"
#4 Comentário enviado por juliaojunior em 10/07/2008 - 00:27h
Muito bom!!!

Simples, fácil de entender, e o melhor: eficiente!!1

Parabéns.
#5 Comentário enviado por sithx em 10/07/2008 - 08:34h
humm, o SandboxInstall roda o make também? falha minha então!

é que se nao me engano, na documentação deles (wiki), o procedimento que eles mandam fazer é rodar o "make" antes do SandboxInstall, então na verdade nunca testei rodá-lo sem fazer isso =D
#6 Comentário enviado por duca.luz em 03/01/2009 - 20:40h
Tentei instalar o firefox 3.0.5 em português e não consigo???
#7 Comentário enviado por brunojbpereira em 07/01/2009 - 13:00h
Fala, duca.luz... beleza?
Também tive dificuldade para usar o firefox em português no gobolinux.
O único meio que consegui é utilizando o pacote binário que está disponível no site do firefox, eu o descopactei na minha pasta de usuário e usava desta forma.
Infelizmente não tive como estudar a respeito para poder instalar o firefox pt-BR na distribuição obedecendo os scripts de instalação, pois voltei a instalar o slackware no meu computador. Voltarei a usar a distro para estudar mais coisas, pois é uma distro muito interessante. :)

Contribuir com comentário

Entre na sua conta para comentar.