.configure --prefix

1. .configure --prefix

Leonardo Machado Moreira
lm.moreira

(usa Slackware)

Enviado em 22/07/2008 - 11:06h

Fala Pessoal, sou novo no Linux e me surgiu uma duvida quanto ao configure.

Percebi que alguns programas instalam normalmente com
./configure make make install.

E outros necessitam de
./configure --prefix=/usr make make install

Eu gostaria de saber a diferença dos dois ./configure, oque significa este prefix e usr.

Basicamente o porque de alguns programas instalaram na primeira forma e outros somente com a segunda.



  


2. Re: .configure --prefix

Marcos Miras
marcosmiras

(usa CentOS)

Enviado em 22/07/2008 - 11:28h

O parâmetro --prefix indica onde será instalado! Em alguns casos o parâmetro já vem setado corretamente, em outros casos (dependendo da distribuição) não!

[]'s
Marcos Miras


3. Re: .configure --prefix

Leonardo Machado Moreira
lm.moreira

(usa Slackware)

Enviado em 22/07/2008 - 12:02h

o valor default é /usr/local/lib ???


4. default

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 22/07/2008 - 12:18h

o valor default depende de cada programa.
Muitas vezes sair instalando tudo no default acaba atropelando as libs e causando problemas de incompatibilidade, dependencia, etc...


5. Re: .configure --prefix

Leonardo Machado Moreira
lm.moreira

(usa Slackware)

Enviado em 22/07/2008 - 12:44h

entendi,

e entao, qual o local mais indicado pra se instalar programas no slack

no usr/local ou usr/local/share




6. olha cara

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 22/07/2008 - 13:47h

não sei se tem ideal não... talvez por padrão unix usar o /usr, ou seja neste caso é indiferente. eu mesmo qdo usava slack instalava em /usr/programas, e os programas mais comuns (como ger. janelas por ex) eu instala no diretório padrão mesmo.
Agora deve ter uma diferença de share e local (por padronização) mas não sei exatamente, talvez seja pq o share usa bibliotecas compartilhadas e o local tem todas as dependências ou o contrario, não posso afirmar com certeza.
Alguem ai complementa (teoria é sempre importante)
Abs


7. Re: .configure --prefix

willian
tekmania

(usa Ubuntu)

Enviado em 22/07/2008 - 13:54h

não sabe onde colocar???
Coloca no /OPT


8. Padrão é o /usr/local

Rodrigo
rodrigocontrib

(usa Debian)

Enviado em 25/03/2012 - 09:37h

O padrão é esse, mas vc pode fazer o padrao que quiser e cada distro tem a sua maneira, emfim eu uso Debian como referencia para as coisas e é aqui...hehe
Eu geralmente baixo no /tmp e mando para o /tmp/programa <- crio este diretorio na mao...
depois eu instalo no /usr/local isso evita lixo no sistema porque o tmp vai para o ralo assim que vc rebootar o seu servidor, evitando assim lixo desnecessario no ambiente.

tenho um artigo interessante sobre arquitetura de diretorios padrão :
http://www.hardware.com.br/dicas/diretorios-linux.html eu uso como referencia técnica!


9. Re: .configure --prefix

Elder Marco
eldermarco

(usa Fedora)

Enviado em 25/03/2012 - 22:45h

O diretório /usr/local é reservados para os administradores de sistemas ou usuários curiosos que costuma instalar as coisas a partir dos fontes. É o indicado, caso você não esteja empacotando o software. No entanto, pode ser que seja necessários alguns ajustes manuais no sistema para ele começar a enxergar as bibliotecas em /usr/local/lib e até mesmo os binários em /usr/local/bin e assim por diante. Isso também evita que você acabe sobrescrevendo algum arquivo de algum pacote do sistema e acabe ferrando com tudo.

Se você for um empacotador, não deverá nunca usar esse diretório. Em vez disso, deverá usar a opção --prefix=/usr para assegurar que quando o pacote for instalado, ele fique sob o /usr e não o /usr/local. Alguns -- pouquíssimos -- softwares costumam definir a opção --prefix já com o /usr por default. No entanto, não conte com isso. Use sempre o --prefix=/usr se for empacotar. Caso contrário, deixe como está.

Para consulta: http://www.pathname.com/fhs/pub/fhs-2.3.html#USRLOCALLOCALHIERARCHY


10. Re: .configure --prefix

Elder Marco
eldermarco

(usa Fedora)

Enviado em 25/03/2012 - 22:49h

Ooops, agora que notei que também acabei me tornando coveiro de tópico sem perceber! :)


11. Re: .configure --prefix

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/03/2012 - 23:01h

@elder, ainda bem que vi você aqui pois eu já ia responder, mas como estou comentando você passou a pá para mim! rrsrsrs






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts