Como fazer a compilação de programas e pacotes na unha ? [RESOLVIDO]

1. Como fazer a compilação de programas e pacotes na unha ? [RESOLVIDO]

Jose Mario
zezaocapoeira

(usa Slackware)

Enviado em 19/01/2013 - 09:38h

Salve galera. Estou com uma duvida no Debian Squeeze,como descobrir as dependencias que faltam para compilar qualquer programa (ex: vlc 2.0.5) .Tem algum comando que lista as dependencias que faltam ,ou tem os pacotes padrões de compilação . Se tiverem alguma dica agradeço .

Obrigado ,pela atenção.


  


2. Re: Como fazer a compilação de programas e pacotes na unha ? [RESOLVIDO]

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 19/01/2013 - 09:51h

A receita é simples: baixe o código-fonte, extraia e leia o README(ou INSTALL).
O Debian não é apropriado pra isso(não que não seja possível, é só ter as ferramentas pedidas no código-fonte), e o Ubuntu nem sequer o compilador traz na instalação padrão.


3. Re: Como fazer a compilação de programas e pacotes na unha ? [RESOLVIDO]

Leandro Nkz
leandro

(usa Arch Linux)

Enviado em 19/01/2013 - 10:07h

zezaocapoeira escreveu:

Salve galera. Estou com uma duvida no Debian Squeeze,como descobrir as dependencias que faltam para compilar qualquer programa (ex: vlc 2.0.5) .Tem algum comando que lista as dependencias que faltam ,ou tem os pacotes padrões de compilação . Se tiverem alguma dica agradeço .

Obrigado ,pela atenção.


Existe o comando:


apt-get build-dep nome_do_programa

Exemplo:

apt-get build-dep vlc

Neste exemplo, ele instala todas as dependências de compilação do pacote "vlc".


Alternativamente, e se você tiver repositórios "src" habilitados, você pode baixar o source de um pacote e compilá-lo:

apt-get source nome_do_programa

Exemplo:

apt-get source vlc

Assim, ele baixará o source do pacote (geralmente tar.gz) no diretório em que você está.

Observações:
- Se o pacote existe no repositório não há porquê compilá-lo, já que existe uma versão já empacotada;
- Compilar os pacotes não vai trazer ganho perceptível de desempenho (a menos que o seu PC seja antigo, o que é pior, devido ao tempo que você gastará na compilação);
- Os dois comandos acima exigem que você habilite os repositórios 'src'.


Qualquer dúvida é só falar.
Abraço.


4. Re: Como fazer a compilação de programas e pacotes na unha ? [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 19/01/2013 - 11:06h

O Debian nunca traz os pacotes mais recentes pois se concentra em estabilidade. Se quer o mais recente, tem mesmo que compilá-lo, a não ser que já exista o pacote recente de terceiros pre-compilado para o Debian.

Se tem o GCC, o G++, o Make e o Automake, você pode executar o ./configure dentro da pasta do pacote. Ele vai analisar seu sistema e vai parar quando faltar algo, explicando que é necessário o pacote tal, mas que não está instalado ou está desatualizado (tudo em inglês). Aí é só procurá-lo e instalá-lo.

Repita até que o ./configure seja concluído sem erro.

Pode ler o README ou INSTALL para ver a lista de pacotes, mas você terá que procurar se seu sistema tem tudo.

Recomendo executar o ./configure e ir instalando quando necessário.

O Debian é perfeito para compilações, é a distro mais segura e estável, basta instalar o necessário.


5. Re: Como fazer a compilação de programas e pacotes na unha ? [RESOLVIDO]

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 19/01/2013 - 15:45h

rei_astro escreveu:
[...]O Debian é perfeito para compilações, é a distro mais segura e estável, basta instalar o necessário.


Olá rei_astro! Eu respeito sua preferência e opinião, mas faço uso do meu direito de discordar desta última linha.


6. Re: Como fazer a compilação de programas e pacotes na unha ? [RESOLVIDO]

Jose Mario
zezaocapoeira

(usa Slackware)

Enviado em 19/01/2013 - 16:04h

Valeu pela ajuda galera !!!!!!!!!

Salve.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts