"Instalar" programa no Ubuntu

1. "Instalar" programa no Ubuntu

Marcos Luiz Rezende de Melo
mlrmelo

(usa Fedora)

Enviado em 18/07/2011 - 14:35h

Pessoal...
Baixei, descompactei e estou usando o Eclipse Indigo no Ununtu 11.04 (a versão do Synaptic é mais antiga).
Acontece que gostaria de instalá-lo no sistema, pra:
1- não ter de ficar indo ao diretório pra executá-lo (ok... posso criar um "lançador" pra isso);
2- ser reconhecido no sistema como um programa instalado;
3- se tiver que executá-lo do terminal, poder simplesmente digitar "eclipse" e pronto (ok... também posso criar um link simbólico ou acrescentar o caminho no path);
4- poder adicioná-lo na barra lateral do Unitty;
Tudo bem que os ítens 1 e 3 acima posso criar na mão, mas a minha idéia é dizer pro linux que eu tenho o eclipse no meu sistema (hoje ele aparece como disponível para ser instalado, e não com o instalado) e poder chamar, também pelo "mais programas".
Se conseguir resolver isso com o eclipse, as portas estarão abertas par qualquer programa...


  


2. Re: "Instalar" programa no Ubuntu

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 18/07/2011 - 15:30h

Para que o Eclipse apareça no menu basta vc criar um lançador e copiá-lo para /usr/share/applications. Peque um lançador da mesma "categoria" existente naquela pasta como modelo (seria "desenvolvimento", acho eu).

Para ser reconhecido no sistema, pelo apt/dpkg, como programa instalado, só mesmo usando um deb.

Finalmente, para que vc possa executá-lo pelo terminal basta criar um link do executável dele para /usr/bin ou /usr/local/bin.


3. "Instalar" programa no Ubuntu

Marcos Luiz Rezende de Melo
mlrmelo

(usa Fedora)

Enviado em 19/07/2011 - 15:22h

Pois é...
Tentei criar um atalho no Desktop e arrastá-lo para a barra do Unitty. Funcionou. Mas como não gosto de atalhos na área de trabalho, apaguei o atalho e o atalho da barra foi removido junto!
Ainda não tentei fazer o que foi dito (criar direto na pasta /usr/share/applications/), mas vou tentar...
Quanto ao ter que ser um ".deb", não tenho certeza disso, mas entendo que o ".deb" é um pacote com um monte de coisas dentro. Lá dentro deve ter um arquivo de comandos qualquer que diga pro linux: "Olha... Tem o programa X instalado no caminho Y, aí". É isso que estou tentando descobrir...


4. Re: "Instalar" programa no Ubuntu

Jesse
vexred

(usa Arch Linux)

Enviado em 19/07/2011 - 18:01h

quando voce arrasta um atalho pra unity, realmente voce nao pode apagar esse atalho ou ele é apagado da unity tambem
uma solucao simples é deixar ele oculto, entao voce nao ve ele e ele nao encomoda ngm :)


5. Re: "Instalar" programa no Ubuntu

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 19/07/2011 - 18:19h

Sim, o dpkg, responsável pela instalação de todos os pacotes deb (o apt serve apenas para buscar o pacote na fonte), cria uma entrada de banco de dados que "diz ao sistema" que o pacote x está instalado, compreendendo os arquivos y e z, nas pastas g e h.

Então, para que vc possa fazer o que quer, melhor estudar "empacotamento" para Debian, ou seja, como fazer um pacote deb a partir de binários compilados.


6. Re: "Instalar" programa no Ubuntu

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 19/07/2011 - 18:23h

Quanto aos atalhos, vc pode colocá-los em /home/$USER/.local/share/applications e eles até mesmo vão para o menu.


7. Re: "Instalar" programa no Ubuntu

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 19/07/2011 - 23:36h

acho que entendi, vc quer mesmo instalar eclipse mais novo no sistema e nao executa-lo standalone.

o que eu faria era baixar um eclipse novo, em formato .DEB, de algum debian bem recente, ex, Debian SID, APtosid etc..
ele deve funcionar em Ubuntu.