2 Dúvidas: Instalando dependências dos Código-Fontes [RESOLVIDO]

1. 2 Dúvidas: Instalando dependências dos Código-Fontes [RESOLVIDO]

Raul Lopes S. Grangeiro
raulgrangeiro

(usa Fedora)

Enviado em 09/07/2010 - 11:35h

Oi estou com duas dúvidas que podem até parecer meio lógica, mas acho melhor prevenir do que remediar. Agradeceria a ajuda pois sempre tenho essas dúvidas quando se trata de código-fonte.

1 - A dúvida é em relação às dependências dos pacotes de código-fonte. Olha, quando executamos o ./configure, que o script começa a verificar se seu computador atende aos requisitos de sistema, vemos muitas vezes verificar alguma coisa e dizer "...no" e outras vezes ele verifica e diz "...yes" e ainda outras ele verifica e diz "ERROR" e só passa dali quando instalamos determinada dependência. Quando devemos instalar a dependência, quando o script disser "...no" ou quando ele disser "ERROR"?

2 - a outra dúvida é em relação ao "-dev" das dependências. Quando instalamos a dependência, devemos instalar também o seu "<dependência>-dev" ou só a dependência sem o seu "-devel"?


  


2. vareia

irado furioso com tudo
irado

(usa XUbuntu)

Enviado em 09/07/2010 - 11:43h


depende muito de sua distribuição; as RH-like (RHEE e CentOS, por ex) fazem tudo quase que automágicamente (o yum, por ex, é genial). *buntus são maneiras nisso, mas de quando em vez.. A Debian, de quando em vez "encrua" e daí.. desisto. A Slackware, bem.. às vezes eu desisto de instalar alguma coisa "apenas" porque uma dependencia chama outra, que chama outra, que chama.. quando chega lá pela 10a eu desisto.

mas voltando ao ponto: vc tem que examinar as dep e procurar por elas. Se nas rh, o www.rpmfind.net resolve quase tudo. Os .deb.. hmm.. mais difíceis, se vc não encontrar no proprio repositório, só compilando mesmo e CRIANDO o seu próprio pacote.

síntese: defina melhor seu problema - principalmente distribuição utilizada. Cada uma tem a sua "mania".


3. Re: 2 Dúvidas: Instalando dependências dos Código-Fontes [RESOLVIDO]

Raul Lopes S. Grangeiro
raulgrangeiro

(usa Fedora)

Enviado em 09/07/2010 - 12:03h

A minha distro é Ubuntu 10.04. Mas eu pergunto porque tentei instalar um código-fonte e não deu certo e tento saber porque.


4. não é tão fácil em Debian/Ubuntu 3

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/07/2010 - 12:31h


Compilar programas em Debian/Ubuntu é às vezes muito mais difícil do que por exemplo no Arch Linux ou no Gentoo!

* A primeira coisa a fazer no Debian/Ubuntu: é ler o Readme pra saber quais as dependências do pacote que se quer compilar.

* Não querendo quebrar a cabeça, tente com o auto-apt:

http://www.vivaolinux.com.br/dica/Facilite-sua-vida-com-o-autoapt/
http://www.vivaolinux.com.br/dica/Resolvendo-dependencias-autoapt

Ou vá pro Arch Linux brincar com o pacman, packer, yaourt e o AUR (sem comparação).

Muitos dizem que Arch e Gentoo são difíceis, mas .... , pra compilar pacotes são excelentes!


***** Pra que abrir 3 tópicos pra mesma coisa? *****




5. Re: 2 Dúvidas: Instalando dependências dos Código-Fontes [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/07/2010 - 12:34h


Raul,

você está abrindo diversos tópicos pra mesma coisa, lembre-se o VOL é um espaço pra todos, imagina se você abrir 10 posts (já contei 3).

A melhor maneira pra resolver seu problema é pesquisando, já te dei uma dica sobre o auto-apt (pra resolver as dependências).

[]



6. Re: 2 Dúvidas: Instalando dependências dos Código-Fontes [RESOLVIDO]

irado furioso com tudo
irado

(usa XUbuntu)

Enviado em 09/07/2010 - 12:41h

raulgranjeiro: além das várias dicas dos diversos colegas é necessário entender, às vezes, as nossas dificuldes no atendimento.

Por exemplo - vou citar apenas o meu caso - recentemente mandei minha bola de cristal para polimento, de tanto usa-la aqui no VOL para atendimento das criaturas que aparecem. Sabe, é um tal de "deu êrro, o que pode ser?" "não consegui usar tal.coisa, o que pode ser" que a coitada embaçou MESMO. Tá quase irrecuperável.

mas claro, não é o seu caso. Que tal vc (por exemplo) quando postar alguma coisa fazer algo menos divertido, pra chatear mesmo a gente, olha só:

gentem.. eu tenho a distribuição fulano.de.tal versão xyz.0.94 e encontrei o programa.de.nome.esquisito.tar.bz2; descompactei no lugar certo (que todo mundo sabe, claro, que é no /usr/src) e tentei fazer a instalação. ANTES DE TUDO eu LI o README e o INSTALL que estão no diretorio e fiz EXATAMENTE o que foi recomendado. Ainda assim, surgiu o êrro não.encontrei.a.porra.da.lib.tal. Procurei a tal lib no google e tentei a instalação...

viu só? aborrecido pra kct, né? pois bem, POR FAVOR, ABORRECA-NOS, encha nosso saco com perguntas assim, declarativas.

flames > /dev null

(para os noob: a linha acima significa:"engula, pra não ficar parecendo burro".)


7. Re: 2 Dúvidas: Instalando dependências dos Código-Fontes [RESOLVIDO]

Raul Lopes S. Grangeiro
raulgrangeiro

(usa Fedora)

Enviado em 09/07/2010 - 17:45h

Me desculpem pessoal, não quis ser chato assim. É que eu queria entender melhor o sistema, mas meu tempo é curto, estou de férias do colégio agora, tenho esse mês pra estudar linux. Faço o 2° ano, e não tenho muito tempo pra ver e estudar esse sistema operacional. Daqui a pouco vou pra faculdade e o tempo fica ainda menor, por isso fico assim perguntando muitas vezes. Mas eu peço desculpas. Procurarei não colocar tantos posts. Eu não quis fazer parecer que vocês são obrigados a atender todos numa velocidade incrível, você só ajudam porque gostam, e não são obrigados de forma nenhuma. Por isso peço desculpas. E esses dias não foram fáceis, tenho ficado uma noite inteira em claro, e a noite passada foi bem difícil dormir, então peço desculpas se fui ignorante e chateador. Graça a Deus eu dormi um pouco ontem, e confiando em Deus vou dormir direito agora. Não quero aborrecer ninguém, o meu problema é que passei a vida toda usando Windows, eu era craque nele, não tinha problema com nada, nem com drivers, nem com programas, aí eu fui pro linux e como todo iniciante tem problemas em aprender novas técnicas, enfim, o sistema em si. Mas tudo que eu quero é aprender mais de linux e aprender mais de tudo no sistema, mas eu sei que preciso ter calma, e confiando em Deus vou aprender tudo direito, mas com calma.

Valeu pessoal! Se Deus quiser não vou ficar mais importunando assim.


8. Re: 2 Dúvidas: Instalando dependências dos Código-Fontes [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/07/2010 - 18:19h


Agora já pode marcar como resolvido os 3 tópicos que você abriu, não é mesmo?


9. Re: 2 Dúvidas: Instalando dependências dos Código-Fontes [RESOLVIDO]

Raul Lopes S. Grangeiro
raulgrangeiro

(usa Fedora)

Enviado em 09/07/2010 - 19:22h

Tá legal, valeu mesmo, mas as perguntas que eu fiz neste tópico não são em relação aos outros dois, são uma dúvida particular. É sobre a instalação dos código-fonte em geral. Aliás, se puder me ajudar nesta pergunta eu agradeço.

Descukpem-me escrever 2 tópicos para mesma coisa.

Valeu gente!


10. Re: 2 Dúvidas: Instalando dependências dos Código-Fontes [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/07/2010 - 20:39h


Como já dito, quando baixamos um tarball (.tar.gz, .tar.bz2, etc), devemos ler os arquivos Readme e Install logo após descompactá-lo.

Em seguida devemos suprir as dependências para a compilação do programa (em geral nos arquivos citados, estão listadas as dependências).

$ sudo apt-get install <pacote1> <pacote2> <pacote3>, enfim todas as dependências

Tendo instalado as dependências, inicia-se a configuração e compilação do programa.

$ ./configure
$ make

E enfim instala-se o programa:

$ sudo make install

*** Pro Debian/Ubuntu, uma boa idéia é instalar o auto-apt, o build-essential, o checkinstall (para gerar um pacote .deb), gcc e make e em alguns casos: cpp, g++, flex e bison.

*** Pro Arch Linux: basta instalar o base-devel

*** Em alguns instaladores não é necessário seguir esses passos, exemplos:

$ sudo ./installer.sh entre outros tipos de instaladores
$ sudo ./NVIDIA-alguma-coisa.run

*** Uma boa idéia é visitar o site do programa que se quer instalar e ver se há alguma coisa a respeito da instalação: FAQ, Wiki ou outro.

Po exemplo para instalar o excelente cliente bittorrent Transmission, acesse a seguinte página:

https://trac.transmissionbt.com/wiki/Building

Lá já está tudo mastigado a respeito da instalação das dependências:

$ sudo apt-get install build-essential automake autoconf libtool pkg-config libcurl4-openssl-dev intltool libxml2-dev libgtk2.0-dev libnotify-dev libglib2.0-dev libevent-dev

Aí você baixa o tarball:

$ wget -c http://mirrors.m0k.org/transmission/files/transmission-2.01.tar.bz2

Descompacta:

$ tar -jxvf transmission-2.01.tar.bz2

Entra no diretório, compila e instala:

$ cd transmission-2.01
$ ./configure
$ make
$ sudo make install

Ou se quiser 'debianizar', antes de iniciar a compilação, adicione o pacote " checkinstall " junto das dependências:

$ cd transmission-2.01
$ ./configure -q && make -s
$ sudo checkinstall -D ### irá gerar um pacote .deb e em seguida irá instalá-lo ####

Faça o teste!



11. Re: 2 Dúvidas: Instalando dependências dos Código-Fontes [RESOLVIDO]

Raul Lopes S. Grangeiro
raulgrangeiro

(usa Fedora)

Enviado em 10/07/2010 - 13:12h

Valeu mesmo amigo, muito obrigado. Vou fazer assim quando foi instalar um programa pelo código-fonte.

Deus abençoe a vida de cada um de vocês!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts