Instalação de programas [RESOLVIDO]

1. Instalação de programas [RESOLVIDO]

Thiago Coelho Lima
thiagocoelho

(usa Slackware)

Enviado em 02/02/2013 - 18:01h

Olá pessoal,
Sou iniciante em Linux, mas já consigo fazer bastante coisa! Estou um pouco perdido em relação à estrutura de diretórios do Linux no que diz respeito à instalação de programas. Existe algum diretório padrão para que eu possa instalar meus programas ou eu posso instalar em qualquer um que achar conveniente? Por exemplo: Gostaria de instalar o ambiente de desenvolvimento do PHP (php, apache, mysql e eclipse) do zero, ou seja, compilando e configurando para fins de aprendizado mesmo! Onde seria melhor eu compilar e instalar estes aplicativos? Posso criar uma pasta na minha /home/thiago, por exemplo, e instalar lá?

Obrigado!


  


2. Re: Instalação de programas [RESOLVIDO]

Bruno
BrunoTecnico

(usa Sabayon)

Enviado em 02/02/2013 - 18:07h

Estrutura de diretórios para iniciantes:
http://www.vivaolinux.com.br/dica/Estrutura-de-diretorios-para-iniciantes

Por padrão, os programas ficam em /opt e /usr/local.

Quanto a trocar o diretório, dependendo, o programa não funciona.



3. Re: Instalação de programas [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 02/02/2013 - 18:26h

Bruno Tecnico escreveu:

Estrutura de diretórios para iniciantes:
http://www.vivaolinux.com.br/dica/Estrutura-de-diretorios-para-iniciantes

Por padrão, os programas ficam em /opt e /usr/local.

Quanto a trocar o diretório, dependendo, o programa não funciona.


Correção: sim, você pode instalar um programa em qualquer diretório. Prova: o fato de se instalar programas em /opt é um sinal que nego mandou o FHS para a casa do caral... há muito tempo. Porém, na hora da compilação você tem que fornecer o diretório destino na hora do configure e esse diretório precisa ser incluído na sua variável de ambiente $PATH.


4. Re: Instalação de programas [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 02/02/2013 - 18:26h

diferente de windows,linux coloca automaticamente partes do programa em varios lugares, binarios ficam em /bin e /sbin, configs ficam em /etc, icones ficam /share, bibliotecas em /lib etc...

Sobre se é possivel mudar local de instalação, instalar em qualquer lugar, depende , alguns programas vão funcionar mas outros não, mas veja a resposta do cavalheiro.


5. Re: Instalação de programas [RESOLVIDO]

Thiago Coelho Lima
thiagocoelho

(usa Slackware)

Enviado em 02/02/2013 - 18:27h

Bruno, obrigado pela ajuda! Já tinha lido este artigo que você indicou!
Os diretórios /opt e /usr/local são para instalação de programas não oficiais da distribuição, certo? O que seria um programa não oficial, por exemplo?
A minha dúvida surgiu pelo fato de termos a opção "--prefix" na maioria das instalações. Esta opção "--prefix", pelo que eu entendi, é para escolher o local de instalação da aplicação. Por exemplo, as instruções de instalação do apache, no site oficial, diz:

$ ./configure --prefix=PREFIX
$ make
# make install
$ vi PREFIX/conf/httpd.conf
$ PREFIX/bin/apachectl -k start

A opção "--prefix" me dá a "liberdade" de instalar onde eu quiser?
No mais, gostaria de saber, independente desta liberdade de escolha de diretório, se existe um padrão, ou seja, se todo programa que eu queira instalar o correto seria intalá-lo nos diretórios /opt ou /usr/local, por questões de melhores práticas, entende?
Me desculpem se a pergunta for meio "[*****]", mas para quem tá saindo do mundo windows agora, imaginem o tanto de dúvidas que estou tendo!

Obrigado.


6. Re: Instalação de programas [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 02/02/2013 - 18:37h


A opção "--prefix" me dá a "liberdade" de instalar onde eu quiser?
No mais, gostaria de saber, independente desta liberdade de escolha de diretório, se existe um padrão, ou seja, se todo programa que eu queira instalar o correto seria intalá-lo nos diretórios /opt ou /usr/local, por questões de melhores práticas, entende?
Me desculpem se a pergunta for meio "[*****]", mas para quem tá saindo do mundo windows agora, imaginem o tanto de dúvidas que estou tendo!


--prefix é o indicativo para colocar numa pasta determinada, te dá a liberdade,porém,,, ex, vc ter Liberdade de pular a janela, ela tá aberta, oq ue não significa que vai pular! rsrsrssrrsr Ou seja, com o --prefix, vc instala, porém nem tudo vai funcionar,precisa testar...

o padrão é o DEFAULT, ou seja, quem faz o pacote, quando vc dá o ./configure, ele fez o pacote para funcionar naquela pasta, naquela pasta vai funcionar.

Correto? variar a pasta para instalar, não é errado, vc precisa testar. agora duas coisas, como falou o cavalheiro, a pasta tem que estar no caminho, no path correto.
ainda assim se não rolar, vc pode re-instalar na pasta default ou fazer link simbólico.


7. Re: Instalação de programas [RESOLVIDO]

Thiago Coelho Lima
thiagocoelho

(usa Slackware)

Enviado em 02/02/2013 - 18:48h

albfneto escreveu:
--prefix é o indicativo para colocar numa pasta determinada, te dá a liberdade,porém,,, ex, vc ter Liberdade de pular a janela, ela tá aberta, oq ue não significa que vai pular! rsrsrssrrsr Ou seja, com o --prefix, vc instala, porém nem tudo vai funcionar,precisa testar...

o padrão é o DEFAULT, ou seja, quem faz o pacote, quando vc dá o ./configure, ele fez o pacote para funcionar naquela pasta, naquela pasta vai funcionar.

Correto? variar a pasta para instalar, não é errado, vc precisa testar. agora duas coisas, como falou o cavalheiro, a pasta tem que estar no caminho, no path correto.
ainda assim se não rolar, vc pode re-instalar na pasta default ou fazer link simbólico.


Obrigado galera, as respostas esclareceram bastante as minhas dúvidas! Vou seguir o arroz com feijão e instalar meus programas em /usr/local, assim terei um controle melhor de onde eles estarão!

Agora só mais uma dúvida, como faço para optar pelo DEFAULT? coloco "./configure --prefix=DEFAULT" ou utilizo o "./configure" sem a opção "--prefix"?


8. Re: Instalação de programas [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 02/02/2013 - 19:24h

cada programa, cada pacote, está preparado para fazer o./configure certinho, se a opção prefix não aparecer, ela é implicita,default

ele vai instalar default, não precisa modificar, da maneira como o fonte é preparado, é preparado para compilar e instalar no lugar certo.

O default não precisa ser mudado, é o local default de cada programa.

Quanto aos fontes, pode baixa-los e expandir para a sua pasta, no configure, a instalação vai parar nas pastas certas automático, ou seja, não precisa salvar em /usr/var etc...

lembro ainda que se for Ubuntu, vc precisa instalar o pacote build-essentials, pq não tem compilador nele, quando recentemente instalado.




9. Re: Instalação de programas [RESOLVIDO]

Thiago Coelho Lima
thiagocoelho

(usa Slackware)

Enviado em 03/02/2013 - 13:03h

Obrigado pelas respostas! Minhas dúvidas foram esclarecidas.

Abraço.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts