Como instalar o meu proprio programa no sistema Linux [RESOLVIDO]

1. Como instalar o meu proprio programa no sistema Linux [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/08/2016 - 21:33h

Olá galera, eu fiz um programa em Python porém eu quero instala-lo em meu computador, quando eu usa-va windows eu até sabia só que no linux eu não tenho a menor ideia de como se faz isso.


  


2. Re: Como instalar o meu proprio programa no sistema Linux

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 29/08/2016 - 22:08h

Eu também nunca fiz isso mas se eu fosse fazer eu seguiria esses passos:

1° Documentária bem o programa;
2° Faria um script instalador de dependências ou deixaria claro onde achá-las;
3° Jogaria o executável no path e criaria um atalho para ele ficando assim acessível pelo terminal e pelo atalho;

Essas seriam as primeiras coisas.




----------------------------------------------------------
A Internet... foi projetada no espírito da confiança. Nem os protocolos de rede
de comunicações nem o software que comanda os sistemas computacionais
conectados a rede foram arquitetados para operação num ambiente no qual estão sob
ataque.
----------------------------------------------------------


3. Re: Como instalar o meu proprio programa no sistema Linux [RESOLVIDO]

Gabriel
gabirugros

(usa Linux Mint)

Enviado em 30/08/2016 - 00:02h

Caso sua duvida seja como rodar seu programa sem utilizar a idle por exemplo, é necessario adicionar a linha "#!/usr/local/bin/python" sem parenteses no inicio do codigo do programa, apos isso no terminal é so digitar "python nome_do_programa.py" agora para criar um icone varia de os pra os, qual seria o seu?


4. Re: Como instalar o meu proprio programa no sistema Linux

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/08/2016 - 01:21h

gabirugros escreveu:

Caso sua duvida seja como rodar seu programa sem utilizar a idle por exemplo, é necessario adicionar a linha "#!/usr/local/bin/python" sem parenteses no inicio do codigo do programa, apos isso no terminal é so digitar "python nome_do_programa.py" agora para criar um icone varia de os pra os, qual seria o seu?


A linha "#!/usr/local/bin/python" já é para o programa autoexecutar-se.

Necessário é dar atributo de execução com chmod +x programa e executar na linha de comando com ./programa e apertar <Enter>.

A primeira linha correta é #!/usr/bin/python é só colocar.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



5. Re: Como instalar o meu proprio programa no sistema Linux

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 30/08/2016 - 01:42h

Eu uso /usr/bin/env python? e deixo o env se encarregar de achar o interpretador na variável PATH, pois passar caminhos absolutos do interpretador é meio que dar um tiro no pé, levando em consideração que o usuário possa ter várias versões Python instalados. Deixando o trabalho para o env, cabe á nós somente distinguir a versão do interpretador.

Complementando o que o listeiro escreveu acima, se existir esta linha no inicio, não se faz necessário digitar:
python? [programa] 

e sim
./programa || /caminho/completo/programa 


Espero ter ajudado.

----------------------------------------------------------
A Internet... foi projetada no espírito da confiança. Nem os protocolos de rede
de comunicações nem o software que comanda os sistemas computacionais
conectados a rede foram arquitetados para operação num ambiente no qual estão sob
ataque.
----------------------------------------------------------


6. Re: Como instalar o meu proprio programa no sistema Linux [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/08/2016 - 02:21h

#!/usr/bin/env python 


É o mais usado. Env tem um papel especial.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



7. Re: Como instalar o meu proprio programa no sistema Linux [RESOLVIDO]

Gabriel
gabirugros

(usa Linux Mint)

Enviado em 30/08/2016 - 02:29h

Obrigado pelo conhecimento e desculpe-me pela redundância



8. Re: Como instalar o meu proprio programa no sistema Linux [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 30/08/2016 - 19:39h

não sou programador, mas um outro jeito seria compilar com um compilador Python (embora geralmente é interpretado) e depois empacotar como .DEB, não?
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


9. Re: Como instalar o meu proprio programa no sistema Linux [RESOLVIDO]

felipe silva
lipman

(usa Debian)

Enviado em 30/08/2016 - 21:24h

é so mover o programa para a pasta
/usr/bin
e chamar o programa pelo nome pelo terminal...
abraços!!!


10. Re: Como instalar o meu proprio programa no sistema Linux [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/08/2016 - 23:46h

ctw6av escreveu:

Eu também nunca fiz isso mas se eu fosse fazer eu seguiria esses passos:

1° Documentária bem o programa;
2° Faria um script instalador de dependências ou deixaria claro onde achá-las;
3° Jogaria o executável no path e criaria um atalho para ele ficando assim acessível pelo terminal e pelo atalho;

Essas seriam as primeiras coisas.




----------------------------------------------------------
A Internet... foi projetada no espírito da confiança. Nem os protocolos de rede
de comunicações nem o software que comanda os sistemas computacionais
conectados a rede foram arquitetados para operação num ambiente no qual estão sob
ataque.
----------------------------------------------------------


Primeiramente eu gostaria de agradecer a todos pela ajuda, me esclareceu muita coisa, eu gostaria de saber como jogar o executável no path para ficar acessível pelo terminal, como é mostrado no terceiro passo, o que eu quero mesmo é que pelo terminal independente do diretório que eu esteja consiga acessar o programa apenas digitando o nome dele.


11. Re: Como instalar o meu proprio programa no sistema Linux [RESOLVIDO]

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 31/08/2016 - 00:19h

Faça assim:

chmod +x seu_programa.py && mv seu_programa.py /bin 


Ou se não quiser poluir o diretório /bin digite:

PATH=$(echo "$PATH:diretório_do_seu_script") 


Coloque esse comando no arquivo ./bashrc para ficar fixo ou se não toda vez que você iniciar o pc vai ter que dar o comando novamente.


----------------------------------------------------------
A Internet... foi projetada no espírito da confiança. Nem os protocolos de rede
de comunicações nem o software que comanda os sistemas computacionais
conectados a rede foram arquitetados para operação num ambiente no qual estão sob
ataque.
----------------------------------------------------------


12. Re: Como instalar o meu proprio programa no sistema Linux

Perfil removido
removido

(usa Nenhuma)

Enviado em 31/08/2016 - 01:45h

lipman escreveu:

é so mover o programa para a pasta
/usr/bin
e chamar o programa pelo nome pelo terminal...
abraços!!!


Para o programa escrito em Python é melhor em /usr/local/bin, que tem menos coisa dentro.
Se não me engano, era lá que Morimoto colocava os scripts dos ícones mágicos.
Esse caminho costuma estar no $PATH do usuário.

Confira usando echo $PATH e veja se está lá.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts