Instalando pacotes run e bin

Bruno Santos bsantos gmail.com
Terça-Feira, 1 de Maio de 2007 - 20:32:49 BST


O ./ diz à shell para correr o comando no directório local. Normalmente
a shell (bash most of the time) procura nos directórios declarados na
variável $PATH (definida no arranque em ficheiros como
o /etc/profile, /etc/bash.bashrc, /etc/environment, etc) por ficheiros
com permissões de execução (r-x, chmod +x, chmod 5 ou 7).

Ter o . na $PATH não é boa ideia, nem sempre é seguro poder executar
ficheiros em qualquer local. Eu por exemplo em vez de instalar
aplicações sem debs na raiz do sistema, como sou o único utilizador do
computador, tenho um directório apps na minha home, e outro bin.
Adicionei o bin à $PATH (colocando no final do ficheiro $HOME/.bashrc
uma alteração: export PATH=$PATH:$HOME/bin) e quando instalo uma
aplicação no directório apps, faço um symlink (ln -s
$HOME/apps/applicacao/binario $HOME/bin) no directório bin e a aplicação
fica disponível na linha de comandos.

Há que ter atenção a aplicações "manhosas" que usam scripts de arranque
que não mudam o directório de execução para o local de instalação,
esperando ter os ficheiros todos no directório local, para esses será
necessário fazer um simples script de arranque em bin:

#! /bin/bash
cd $HOME/apps/applicacao
./binario

:)

Ter directórios de sistema com permissões de escrita para o mundo não é
boa ideia.

Se querem instalar uma aplicação só para um utilizador, basta instalar
na home, para o sistema completo, pode-se usar um directório mais global
(o /opt é uma ideia), mas chmod 755 é suficiente, dando a ownership a
root (chmod 755 /opt/dir && chmod root.root /opt/dir). O sudo permanece
necessário para lá mexer.

Cheers!

On Tue, 2007-05-01 at 20:13 +0100, José Azevedo wrote:
> Para se instalar os ficheiros com extensão run e bin, vais ter que
> utilizar o chmod. Esta página dá algumas indicações interessantes
> http://doc.ubuntu-fr.org/droits, 
> 
> Para os pacotes BIN como o caso do GoogleEarth
> 
> sudo mkdir -p /opt/google-earth/bin/
> sudo chmod 777 -vR /opt/google-earth/
> 
> Pode-se pegar no exemplo de instalação do Google Earth:
> 
> sudo mkdir -p /opt/google-earth/bin/
> sudo chmod 777 -vR /opt/google-earth/
> 
> A primeira linha abre um novo directório a segunda linha transforma o
> ficheiro para ser compilado através de sudo ./<nome do ficheiro>.
> 
> Quanto aos ficheiros run, é basicamente o mesmo,
> utilizar o chmod e depois o comando «./».
> 
> 
> 
> Ter, 2007-05-01 às 12:00 +0100, ubuntu-pt-request  lists.ubuntu.com
> escreveu:
> > Enviar mensagens de ubuntu-pt para 
> > 	ubuntu-pt  lists.ubuntu.com
> > 
> > Para se inscrever ou para anular a sua inscrição via web, visite o
> > endereço
> > 	https://lists.ubuntu.com/mailman/listinfo/ubuntu-pt
> > ou envie uma mensagem de email com a palavra 'help' no assunto ou no
> > corpo da mensagem para 
> > 	ubuntu-pt-request  lists.ubuntu.com
> > 
> > Pode entrar em contacto com a pessoa que gere a lista através do
> > endereço
> > 	ubuntu-pt-owner  lists.ubuntu.com
> > 
> > Quando responder, por favor edite sua linha de assunto de forma a ela
> > ser mais específica do que "Re: Contents of ubuntu-pt digest..."
> > 
> > 
> > Tópicos de Hoje:
> > 
> >    1. Re: novato (Georgy Zhukov)
> >    2. instalar programas .bin .run (andre vilaverde)
> >    3. Re: instalar programas .bin .run (Tiago Sousa)
> >    4. Re: instalar programas .bin .run (Marco Rodrigues)
> >    5. Re: instalar programas .bin .run (Bruno Santos)
> >    6. realplayer não funciona (andre vilaverde)
> > 
> > 
> > ----------------------------------------------------------------------
> > 
> > Message: 1
> > Date: Mon, 30 Apr 2007 12:01:20 +0100
> > From: "Georgy Zhukov" <zhukov  gawab.com>
> > Subject: Re: novato
> > To: Ubuntu  bugabundo.net
> > Cc: Alessandro Moreira <alessandro.moreira  gmail.com>,
> > 	ubuntu-pt  lists.ubuntu.com
> > Message-ID:
> > 	<30a2c22b0704300401k2b220747p97461b4d96dab456  mail.gmail.com>
> > Content-Type: text/plain; charset="windows-1252"
> > 
> > Já agora, quando se falou na ubuntu-br lembrei-me de uma coisa...
> > 
> > (Estas histórias do br<->pt e tal ;)  Estou a brincar :) )
> > 
> > Como anda o planet pt?
> > 
> > Tenho andado um bocado off ultimamente.
> > 
> > Cumprimentos!
> > 
> > On 4/29/07, (``-_-´´) -- Fernando <Ubuntu  bugabundo.net> wrote:
> > >
> > > Bem vindo.
> > > Sempre q pudermos ajudar, n hesites.
> > >
> > >
> > > On 4/29/07, Alessandro Moreira <alessandro.moreira  gmail.com> wrote:
> > > > Fortaleza-Ce, Brasil, Domingo 29 de Abril.
> > > >
> > > > Boa tarde a todos, esse é email é só para dar OI a todos e dizer que
> > > desde
> > > > esse momento faço parte da lista ubuntu-pt.
> > > >
> > > > Abrigado a todos.
> > > >
> > > > --
> > > >               Alessandro B. Moreira
> > > >   Bacharel em Ciências da Computação
> > > > msn/gtalk : alessandro.moreira  gmail.com
> > > >   jabber : alessandro.moreira  jabber.org
> > > >       yahoo : alejavabr  yahoo.com.br
> > > > icq: 322970027             Linux user: 373905
> > > > --
> > > > ubuntu-pt mailing list
> > > > ubuntu-pt  lists.ubuntu.com
> > > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-pt
> > > >
> > > >
> > >
> > >
> > > --
> > > BUGabundo  :o)
> > > (``-_-´´)
> > > GPG key 1024D/00967685
> > > Linux user #443786
> > >
> > > http://BUGabundo.net
> > > http://BrinKadeiraS.BUGabundo.net
> > >
> > > http://host.BUGabundo.net  --  http://alojamento.BUGabundo.net
> > > From 1? / month
> > >
> > > Crazy Domain Insane (200GB disk, 2TB bw, 6.00? ($7.95)/month)
> > >
> > > at http://www.dreamhost.com/r.cgi?249195/signup
> > > 50$ discount with promo code "BUG50" on all plans
> > > Free lifetime domain with promo code "BUGDOMAIN"
> > >
> > > --
> > > ubuntu-pt mailing list
> > > ubuntu-pt  lists.ubuntu.com
> > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-pt
> > >
> > -------------- próxima parte ----------
> > Um anexo em HTML foi limpo...
> > URL: https://lists.ubuntu.com/archives/ubuntu-pt/attachments/20070430/112f68cf/attachment-0001.htm 
> > 
> > ------------------------------
> > 
> > Message: 2
> > Date: Mon, 30 Apr 2007 20:43:19 +0100
> > From: "andre vilaverde" <andre.vilaverde  gmail.com>
> > Subject: instalar programas .bin .run
> > To: ubuntu-pt  lists.ubuntu.com
> > Message-ID:
> > 	<fc72aa490704301243l1002b4c2q8402d327928591c5  mail.gmail.com>
> > Content-Type: text/plain; charset="iso-8859-1"
> > 
> > boas
> > gostaria de saber como faço para instalar programas que retiro da Internet ?
> >  retirei dois programas da Internet um tem a terminação .bin outro .run nem
> > um nem outro tem indicações como instalar :-( ; eu carrego sobre o ficheiro
> > e abro com que programa do Linux?
> > obrigado
> > -------------- próxima parte ----------
> > Um anexo em HTML foi limpo...
> > URL: https://lists.ubuntu.com/archives/ubuntu-pt/attachments/20070430/57e06511/attachment-0001.htm 
> > 
> > ------------------------------
> > 
> > Message: 3
> > Date: Mon, 30 Apr 2007 20:48:03 +0100
> > From: "Tiago Sousa" <tiagoboldt  gmail.com>
> > Subject: Re: instalar programas .bin .run
> > To: ubuntu-pt  lists.ubuntu.com
> > Message-ID:
> > 	<34c18ccc0704301248i182dde49ob276ad0a5574e6ca  mail.gmail.com>
> > Content-Type: text/plain; charset="iso-8859-1"
> > 
> > Fácil, antes de mais, tens que dizer ao sistema operativo que isso é
> > realmente um programa que queres executar. abres uma consola e no directorio
> > onde tens o ficheiro escreves 'chmod +x NOMEDOPROGRAMA'.
> > De seguida, para executares o programa, './NOMEDOPROGRAMA'. E ele corre.
> > Este ultimo, para que não te enganes, é um ponto, uma barra e o nome, tudo
> > seguido.
> > Apenas isto, se tiveres alguma dúvida, dispõe.
> > 
> > On 4/30/07, andre vilaverde <andre.vilaverde  gmail.com> wrote:
> > >
> > > boas
> > > gostaria de saber como faço para instalar programas que retiro da Internet
> > > ?
> > >  retirei dois programas da Internet um tem a terminação .bin outro .run
> > > nem um nem outro tem indicações como instalar :-( ; eu carrego sobre o
> > > ficheiro e abro com que programa do Linux?
> > > obrigado
> > >
> > > --
> > > ubuntu-pt mailing list
> > > ubuntu-pt  lists.ubuntu.com
> > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-pt
> > >
> > >
> > 
> > 
> > -- 
> > Tiago Boldt Sousa
> > 
> > Blog: http://tiagoboldt.net/blog/
> > Email: TiagoBoldt  gmail.com
> > -------------- próxima parte ----------
> > Um anexo em HTML foi limpo...
> > URL: https://lists.ubuntu.com/archives/ubuntu-pt/attachments/20070430/30a1c60e/attachment-0001.htm 
> > 
> > ------------------------------
> > 
> > Message: 4
> > Date: Mon, 30 Apr 2007 20:53:29 +0100
> > From: Marco Rodrigues <gothicx  sapo.pt>
> > Subject: Re: instalar programas .bin .run
> > To: ubuntu-pt  lists.ubuntu.com
> > Message-ID: <46364939.90003  sapo.pt>
> > Content-Type: text/plain; charset=ISO-8859-1
> > 
> > fazes: chmod 755 nome.bin (.run) e depois
> > 
> > $ ./nome.bin
> > 
> > andre vilaverde wrote:
> > > boas
> > > gostaria de saber como faço para instalar programas que retiro da
> > > Internet ?
> > > retirei dois programas da Internet um tem a terminação .bin outro .run nem
> > > um nem outro tem indicações como instalar :-( ; eu carrego sobre o ficheiro
> > > e abro com que programa do Linux?
> > > obrigado
> > > 
> > 
> > -- 
> > Marco Rodrigues
> > 
> > http://Marco.Tondela.org
> > 
> > 
> > 
> > ------------------------------
> > 
> > Message: 5
> > Date: Mon, 30 Apr 2007 20:53:58 +0100
> > From: Bruno Santos <bsantos  gmail.com>
> > Subject: Re: instalar programas .bin .run
> > To: andre vilaverde <andre.vilaverde  gmail.com>
> > Cc: ubuntu-pt  lists.ubuntu.com
> > Message-ID: <1177962838.8674.103.camel  lowrider>
> > Content-Type: text/plain; charset=UTF-8
> > 
> > Não é muito aconselhável instalar programas desse modo (executando um
> > binário ou script).
> > 
> > Como parto do pressuposto que obtiveste os programas de locais em que
> > confias (há jogos e algumas aplicações disponibilizadas com instalador),
> > aproveito para sugerir que os instales na tua home, numa directoria
> > apps, por exemplo, para não instalarem coisas no sistema que depois não
> > são simples de remover se o pretenderes fazer.
> > 
> > Para instalares essas aplicações terás que tornar esses ficheiros
> > executáveis (chmod +x ficheiro.run/bin) e corrê-los ./ficheiro.run/bin,
> > ou através do nautilus, nas propriedades do ficheiro, permissões,
> > permitir execução e depois corrê-lo com os dois clicks habituais.
> > 
> > :)
> > 
> > 
> > On Mon, 2007-04-30 at 20:43 +0100, andre vilaverde wrote:
> > > boas
> > > gostaria de saber como faço para instalar programas que retiro da
> > > Internet ?
> > >  retirei dois programas da Internet um tem a terminação .bin
> > > outro .run nem um nem outro tem indicações como instalar :-( ; eu
> > > carrego sobre o ficheiro e abro com que programa do Linux? 
> > > obrigado
> > 
> > 
> > 
> > 
> > ------------------------------
> > 
> > Message: 6
> > Date: Mon, 30 Apr 2007 21:45:21 +0100
> > From: "andre vilaverde" <andre.vilaverde  gmail.com>
> > Subject: realplayer não funciona
> > To: ubuntu-pt  lists.ubuntu.com
> > Message-ID:
> > 	<fc72aa490704301345q42c38885v7da4144ce5e6a79e  mail.gmail.com>
> > Content-Type: text/plain; charset="iso-8859-1"
> > 
> > boas
> > instalei o realplayer no ubuntu 7.04 e ao ver os canais do site
> > tvtuga.comele dá o seguinte erro "could not find an appropriate hxplay
> > or realplay in
> > the system path to use as an embedded player".
> > como resolver isto?
> > obrigado a todos
> > -------------- próxima parte ----------
> > Um anexo em HTML foi limpo...
> > URL: https://lists.ubuntu.com/archives/ubuntu-pt/attachments/20070430/06b6ae73/attachment-0001.htm 
> > 
> > ------------------------------
> > 
> 
> 




Mais informações acerca da lista ubuntu-pt