Fórum Ubuntu Linux - PT
Suporte Técnico => Aplicativos => Tópico iniciado por: Flávio M Portella em 09 de Fevereiro de 2012, 21:10
-
É possível instalar aplicativos no ubuntu, para os quais não haja reposítorios ou pacotes .deb? Me refiro aos tar.gz, tar.gz2, código fonte e coisas assim. Imagino que seja possível via terminal. Mas não sei como fazer.
obrigado
-
Olá colega, há sim, e isso é a tal compilação :)
O método que aprendi e já utilizei sem problemas é esse:
sudo su
Para ser root (superusuário)
cd /root
Para ir ate o diretório /root
mkdir nome_da _pasta
Para criar a pasta onde ficará o programa
cd nome da pasta criada
Para entrar na pasta criada
cp /diretório onde está o arquivo programa/nome do arquivo do programa nome do diretório criado
tar -tvzf nome do arquivo do programa
Para descompactar arquivos .tar.gz
OU
tar -jxvf nome do arquivo do programa
Para descompactar arquivos .tar.bz2
Caso necessário, entre na pasta descompactada:
cd pasta descompactada
Execute:
./configure
Essa é a parte complicada ;D
Pois ele irá verificar se o seu sistema tem o que é necessário para instalar o programa, ou seja, as bibliotecas, sendo assim, no momento que der algum erro veja a biblioteca que se pede e a instale, depois tente executar o configure novamente
make
Irá compilar o código-fonte
make install
Para instalar o programa
Pronto, está compilado :)
-
è do jeito que ele explicou,mas dê sempre uma lida no SETUP,Readme,INstall que vêm junto com o pacote que ele tira alguma dúvidas.
-
Gente, valeu.
vou fazer uma tentativa. Mas tenho uma dúvida, ainda:
quando eu dou o comando "mkdir nome_da_pasta", eu devo simplesmente dar o nome. A localização da pasta o sistema decide?
E além disso o arquivo em questão é um tar.bz2 e não um tar.gz2 como eu havia escrito antes...
-
Olá Flavio, não, a pasta será criada dentro do diretório /root, uma que vez você entrou nele quando digitou:
cd /root
E desculpa, quis me referir ao formato tar.bz2 e não ao tar.gz2, foi um erro de digitação ;D
Caso tenha problemas na hora de configurar (./configure) poste aqui e nós lhe ajudaremos, abraços :)
-
Vou fazer uma tentativa e posto o resultado essa semana.
obrigado de novo.
-
segui até a descompactação, mas quando digito './configure' :
root@flavio-note:~/lptm/lpmt# ./configure
bash: ./configure: Arquivo ou diretório não encontrado
não acontece nada além disso ???
-
Você está tentando usar o ./configure no diretório errado.
-
Alguma coisa estou fazendo de errado, mas o que devo fazer para "estar certo" ?
O diretório em questão é o diretório resultante da descompactação do tar.bz2, descompactação que realizei dentro da pasta que havia criado no diretório root.
Talvez eu não devesse ter descompactado lá o arquivo em questão...
-
Não não colega, você está fazendo certo, bom, mais ou menos, provavelmente você não está entrenado na pasta em que há o arquivo configure, para ter uma noção melhor dos arquivos digite:
sudo nautilus
E navegue até o diretório /root, agora veja como está a "situação" das pastas, descubra em qual pasta está o arquivo ./configure e copie o diretório desta pasta (será fácil encontrá-lo), agora volte ao terminal e digite:
cd [i]/diretório_está_o_arquivo_configure[/i]
E tente novamente executar:
./configure
Caso necessário, entre na pasta descompactada:
Citar
cd pasta descompactada
Abraços :)
-
Nossa, quanta informação!
Vou tentar amanhã de manhã, com calma e após uma boa noite de sono. Vamos ver até que ponto chegarei!
A propósito, em que diretório devo estar depois, para executar 'make' e depois 'make install'?
obrigado novamente.
-
O make utiliza as informações no arquivo makefile que foi gerado pelo ./configure, sendo assim, você deve estar no mesmo diretório em que estava quando executou o:
./configure
Abraços
-
tá triste...
não consigo localizar ./configure
, parece que não existe.
Estou usando um lançador que a abre uma janela "root" no nautilus, gksudo "gnome-open %u"
.
o localizador não localiza nada de ./configure
.
ái... :(
-
Colega, entre na pasta descompactada e digite no terminal:
ls
Isso irá listar todos os arquivos que estão nessa pasta, copie e cole o resultado aqui para analisarmos o conteúdo da mesma, uma vez que, o configure pode estar como config ou então setup por exemplo, caso deseje, leia também o arquivo README, nele estarão contidas as informações necessárias para a instalação.
Abraços :)
-
tar.gz só diz que ele foi juntado com o tar e compactado com o gzip, e tar.bz2 compactado com o bzip2. Mesmo isso pode estar errado. Já que está com dificuldades de identificar, informe o nome/link do que você está usando. O firefox por exemplo, é distribuído - já compilado - em um .tar.bz2, não tem configure, nem make.
-
irtigor , o aplicativo que estou tentando instalar, baixei daqui:
http://hv-a.com/lpmt/lpmt_binary_linux_64.tar.bz2
e o link acima abri nessa página:
http://hv-a.com/lpmt/?page_id=63
jorge505,
o comando ls no terminal me pareceu complicado, pois devo pedir alistagem de cada pasta dentro de cada pasta. Então lhe passo essa imagem da pasta. Não há READ ME, como vc pode ver :(
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fdl.dropbox.com%2Fu%2F51502358%2FCaptura_de_tela.jpg&hash=71c2e4e8638aec6df7ae9a7fef3abc75b77878f6)
-
Flávio!
Este pacote que vc pegou não precisa de compilação, pois já está compilado.
vc descompacta e depois executa o binário.
O site avisa sobre isto na página.
"If you are a Linux user and don’t want to compile LPMT yourself, here you can freely download a Linux 32bit binary , and a Linux 64bit binary
Please, be aware that provided Linux binaries may be slightly outdated, for newer versions you are encouraged to get source code."
"Se você é um usuário Linux e não quer compilar LPMT-se, aqui você pode baixar gratuitamente um binário Linux de 32 bits, e um binário Linux 64bit
Por favor, esteja ciente de que desde que os binários Linux pode ser um pouco desatualizado, para versões mais recentes que são incentivados a obter o código fonte." (Tradução by google translate).
tente isto:
bash /root/lpmt/lpmt
de acordo com a imagem que vc enviou, vai rolar alguma coisa. ;)
-
segui até a descompactação, mas quando digito './configure' :
root@flavio-note:~/lptm/lpmt# ./configure #<-------
bash: ./configure: Arquivo ou diretório não encontrado
não acontece nada além disso ???
você atentou para o detalhe acima em negrito?
-
selvaking, agradeço suas palavras, mas não sei como executar esse arquivo que no site se diz ser executavel. Clico nele com botão direito ou esq
-
Digitou o sugerido? bash /root/lpmt/lpmt? Se não funcionar, copie e cole a saída aqui.
-
selvaking, Ttentei seu código, copiado, e a mesma coisa. Mas... realmente não tinha entendido que o que baixei (em teoria) já estava compilado.
Vou tentar baixar do código fonte, nunca fiz isso, vou ver se consigo algo... Vai que...
lopp, vc estava me mostrando as letyars invertidas, né?
mas aquilo foi como escrevi, errado mesmo, e por isso chamei assim, meio estranho. mas a pasta era aquela mesma. era pq agora recomecei e tratei de escrever direito :)
-
Se você informar a saída, como eu pedi, talvez não seja necessário compilar.
-
saída seria o formato depois que o material é descompactado?
-
É o que a aparece no terminal, depois do comando bash /root/lpmt/lpmt
Coisas que podem indicar o motivo de não funcionar.
-
A saída que apareceu na tela após vc digitar o comando como root.
bash /root/lpmt/lpmt
-
A saída que apareceu na tela após vc digitar o comando como root.
bash /root/lpmt/lpmt
Hello, I'm the LPMT developer,
in your case you should launch it from inside the installation directory, to do that, first move on the right location and then launch the executable, on a terminal do something like this:
cd /root/lpmt
./lpmt
best, francesco
(btw. it is not a good idea to install it or run it as root user)
-
just another thing: in some linux system (not all of them) LPMT crashes if you have not a recognized USB camera attached
-
Ola c ompanheiros,nao precisa compilar nesse caso, estou no ubuntu 11.04 x64 e peguei o pacote 64bit tentei dessa forma no terminal;
sudo apt-get install -y freeglut3 freeglut3-dev libdrm-dev libgl1-mesa-dev libglu1-mesa-dev libglut3 libglut3-dev libice-dev libkms1 libpthread-stubs0 libpthread-stubs0-dev libsm-dev libx11-dev libxau-dev libxcb1-dev libxdmcp-dev libxext-dev libxt-dev mesa-common-dev x11proto-core-dev x11proto-input-dev x11proto-kb-dev x11proto-xext-dev xtrans-dev libfreeimage3 libfreeimage-dev
Pelo que entendi....tbm e necessario ter a webcam funcionando?! da para pegar qualquer imagem e editar com ele;
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg341.imageshack.us%2Fimg341%2F5830%2Fcapturadetelayy.th.png&hash=158027e1da2afe06dbd45d3390647f061ab1f003) (http://img341.imageshack.us/i/capturadetelayy.png/)
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg835.imageshack.us%2Fimg835%2F699%2Fcapturadetela1y.th.png&hash=cab263e376464515d8a6a1e8d0a87f871cd9ff64) (http://img835.imageshack.us/i/capturadetela1y.png/)
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg685.imageshack.us%2Fimg685%2F8798%2Fcapturadetelafz.th.png&hash=5b64b779d440454b741ec0e143a41b6bb058c412) (http://img685.imageshack.us/i/capturadetelafz.png/)
Flavio, para evitar a "fadiga" de ter que ficar digitando comandos no terminal para localizar e descompactar o arquivo tar use a extenção nautilus open terminal(instale pelo sinaptic) dai e so descompactar com o "extrair aqui" e marcar como na foto para executar....se quer executar pelo terminal e so clicar com o direito e selecionar "abrir no terminal" que ele ja abre na pasta correta sem ter que ficar navegando nas pastas...
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg41.imageshack.us%2Fimg41%2F1806%2Fcapturadetela2ad.th.png&hash=ee7618381c42c17459427c93a4b7e8d909d0c0d0) (http://img41.imageshack.us/i/capturadetela2ad.png/)
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg403.imageshack.us%2Fimg403%2F9710%2Fcapturadetela3.th.png&hash=bf7a42a7ede6b81fd631ec0a21f3b9844a2c458d) (http://img403.imageshack.us/i/capturadetela3.png/)
-
Saída de minha última tentativa:
flavio@flavio-note:~/Desktop/lpmt$ ./lpmt
./lpmt: error while loading shared libraries: libfreeimage.so.3: cannot open shared object file: No such file or directory
flavio@flavio-note:~/Desktop/lpmt$
Francesco,
I've moved the lpmt's folder to Desktop, in order to avoid runing it as root, but I'm still missing something. And I fear it is some valuable knowledge...
Eu movi a pasta para a área de trabalho - sim, copiei parte do procedimento do platao - mas ainda assim não rodou. Parece que ainda faltam peças no quebra cabeças. Se entendí bem, falta libfreeimage.so.3. Mas eu não tenho a mínima idéia do que fazer a respeito...
obrigado a todos, tks and grazie :-)
-
Bom, instalei essa "library", libfreeimage via Synaptic.
E o lpmt está abrindo :D
Agora a fase 2, que é aprender a usa-lo. Mas isso será outro tópico, eventualmente!
Obrigado! Grazie! Thanks!
-
Beleza!
edita e coloca [RESOLVIDO] no Assunto do tópico assim auxilia quem esteja procurando pelo mesmo assunto.
-
É, uma das lições mais importante, é tentar iniciar o aplicativo "rebelde" via terminal.
Assim, a saída pode dizer se falta alguma biblioteca. Não tinha idéia disso ;D
-
Outra forma de compilar um aplicativo que esta nos repositorios do ubuntu e com o buildep(é necessario nesse caso marcar nos canais de software o codigo fonte), por exemplo, vc quer compilar o Wine ao invez de pegar a versao pronta generica do repositorio e instalar vc usa o buildep, assim o seu Wine compilado fica com o maximo de desempenho e otimizado para a sua maquina;
platao@platao-Crestline-ICH8M-Chipset:~$ sudo apt-get build-dep wine1.2
[sudo] password for platao:
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Os pacotes a seguir serão REMOVIDOS:
libjack-jackd2-0
Os NOVOS pacotes a seguir serão instalados:
autotools-dev bison comerr-dev docbook docbook-dsssl docbook-to-man
docbook-utils docbook-xsl execstack flex fontforge gcc-4.5-multilib
gcc-multilib jadetex krb5-multidev lacheck latex-beamer latex-xcolor
lib32asound2-dev lib32gomp1 lib32ncurses5-dev lib32v4l-dev lib32z1-dev
libasound2-dev libaudio-dev libaudiofile-dev libavahi-client-dev
libavahi-common-dev libc6-dev-i386 libcapi20-3 libcapi20-dev libconfig++8
libcups2-dev libdbus-1-dev libdrm-dev libesd0-dev libexif-dev libexpat1-dev
libffado-dev libffado2 libfontconfig1-dev libfontforge1 libfreetype6-dev
libgcrypt11-dev libgdraw4 libgif-dev libgl1-mesa-dev libglu1-mesa-dev
libgnutls-dev libgpg-error-dev libgphoto2-2-dev libgsm1-dev libgssrpc4
libhal-dev libhal-storage-dev libice-dev libieee1284-3-dev libjack-dev
libjack0 libjpeg62-dev libkadm5clnt-mit7 libkadm5srv-mit7 libkdb5-4 libkms1
libkrb5-dev liblcms1-dev libldap2-dev libltdl-dev libmpg123-0 libmpg123-dev
libncurses5-dev libodbcinstq1c2 libopenal-dev libosp5 libostyle1c2
libpng12-dev libpthread-stubs0 libpthread-stubs0-dev libqt3-mt
libsamplerate0-dev libsane-dev libsgmls-perl libsm-dev libsp1c2 libspiro0
libssl-dev libtasn1-3-dev libtiff4-dev libtiffxx0c2 libtool libuninameslist0
libusb-dev libv4l-dev libx11-dev libxau-dev libxcb1-dev libxcomposite-dev
libxcursor-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev
libxinerama-dev libxml++2.6-2 libxml2-dev libxrandr-dev libxrender-dev
libxslt1-dev libxt-dev libxxf86vm-dev lmodern luatex lynx lynx-cur m4
mesa-common-dev odbcinst odbcinst1debian2 openjade pgf prelink prosper
ps2eps quilt sgmlspl sp tex-common texlive-base texlive-binaries
texlive-common texlive-doc-base texlive-extra-utils texlive-font-utils
texlive-fonts-recommended texlive-fonts-recommended-doc
texlive-generic-recommended texlive-latex-base texlive-latex-base-doc
texlive-latex-recommended texlive-latex-recommended-doc texlive-luatex
texlive-pstricks texlive-pstricks-doc tipa unixodbc unixodbc-dev
x11proto-composite-dev x11proto-core-dev x11proto-fixes-dev
x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev
x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev
xorg-sgml-doctools xtrans-dev zlib1g-dev
0 pacotes atualizados, 159 pacotes novos instalados, 1 a serem removidos e 1 não atualizados.
É preciso baixar 265 MB/271 MB de arquivos.
Depois desta operação, 581 MB adicionais de espaço em disco serão usados.
Você quer continuar [S/n]? s
Pronto todas as dependencias vao estar satisfeitas e so pegar o source e compilar sem os erros chatos e remover tudo depois do aplicativo isntalado.