Apos construir um software, na hora de empacotar, qual o melhor metodo para saber quais sao todas as

1. Apos construir um software, na hora de empacotar, qual o melhor metodo para saber quais sao todas as

shoujo
shoujo

(usa Slackware)

Enviado em 08/01/2016 - 15:15h

É uma duvida que tenho..

Por exemplo, desenvolvi um software em python, como vou saber quais as dependencias necessitarei colocar como obrigatorias no arquivo .deb ou .rpm


  


2. Re: Apos construir um software, na hora de empacotar, qual o melhor metodo para saber quais sao todas as

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/01/2016 - 15:28h

Seu software python importa alguma biblioteca externa? Alguma biblioteca que você precisou instalar via gerenciador de pacotes?
- -
moremoremoreram!
http://bit.ly/1Pqwb4T



3. Re: Apos construir um software, na hora de empacotar, qual o melhor metodo para saber quais sao todas as

shoujo
shoujo

(usa Slackware)

Enviado em 08/01/2016 - 17:00h

ru4n escreveu:

Seu software python importa alguma biblioteca externa? Alguma biblioteca que você precisou instalar via gerenciador de pacotes?
- -
moremoremoreram!
http://bit.ly/1Pqwb4T


algumas...

por exemplo, eu preciso saber que usei o python, entao ele tem que ser inclusido, o qt, o pyqt, o webkit, mas se nao me engano instalei alguma coisa usando o python tb, so nao lembro mais o que era...


4. Apos construir um software, na hora

Fernando T. Da Silva
nandosilva

(usa Lubuntu)

Enviado em 08/01/2016 - 17:17h

Sugestão uma maneira de descobrir todas as dependências que o tem programa terá e pegar
a ISO do teu LInux Mint e rodar ela pelo virtual box (começando usar a sua ISO do zero sem instalar nada antes do teu programa)
Agora rodando a ISO pelo virtual box, instale o teu programa pelo terminal e as dependências que forem listadas anote todas elas, antes de mandar instalar ou copie todas elas elas com o mouse e cole no editor de texto.




5. Re: Apos construir um software, na hora de empacotar, qual o melhor metodo para saber quais sao toda

Bruno Ricardo Rodrigues
Brunorr

(usa CentOS)

Enviado em 08/01/2016 - 17:37h

Se for um binário tenta utilizar o comando ldd. Por exemplo para saber quais bibliotecas o vi utiliza, digitamos o comando
ldd /usr/bin/vi



abç


6. Re: Apos construir um software, na hora de empacotar, qual o melhor metodo para saber quais sao todas as

shoujo
shoujo

(usa Slackware)

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

nandosilva escreveu:

Sugestão uma maneira de descobrir todas as dependências que o tem programa terá e pegar
a ISO do teu LInux Mint e rodar ela pelo virtual box (começando usar a sua ISO do zero sem instalar nada antes do teu programa)
Agora rodando a ISO pelo virtual box, instale o teu programa pelo terminal e as dependências que forem listadas anote todas elas, antes de mandar instalar ou copie todas elas elas com o mouse e cole no editor de texto.



Só tem um probleminha com esse método, pois ele só serviria para mim e no Linux mint com kde. Uma pessoa com Linux mint mate por exemplo poderia precisar de outras dependências. E outras distros então de outras deps diferentes.. Complicado isso


7. Re: Apos construir um software, na hora de empacotar, qual o melhor metodo para saber quais sao todas as

shoujo
shoujo

(usa Slackware)

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

Brunorr escreveu:

Se for um binário tenta utilizar o comando ldd. Por exemplo para saber quais bibliotecas o vi utiliza, digitamos o comando
ldd /usr/bin/vi



abç


Python é script


8. Re: Apos construir um software, na hora de empacotar, qual o melhor metodo para saber quais sao toda

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/01/2016 - 19:09h

shoujo escreveu:

ru4n escreveu:

Seu software python importa alguma biblioteca externa? Alguma biblioteca que você precisou instalar via gerenciador de pacotes?
- -
moremoremoreram!
http://bit.ly/1Pqwb4T


algumas...

por exemplo, eu preciso saber que usei o python, entao ele tem que ser inclusido, o qt, o pyqt, o webkit, mas se nao me engano instalei alguma coisa usando o python tb, so nao lembro mais o que era...


Teria que olhar os imports do seu script, verificar se esses imports são nativos do python ou se são bibliotecas externas.

No segundo caso, anotar essas dependências e procurar nos repositórios do Debian o nome do pacote, igualmente para rpm com Fedora e Opensuse...

- -
moremoremoreram!
http://bit.ly/1Pqwb4T



9. Re: Apos construir um software, na hora de empacotar, qual o melhor metodo para saber quais sao todas as

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/01/2016 - 19:15h

Se for prá algum software compilado, teria o apt-build que automatiza tudo.
Daí seria o caso de ver os logs.

----------------------------------------------------------------------------------------------------------------
http://24.media.tumblr.com/tumblr_m62bwpSi291qdlh1io1_250.gif

# apt-get purge systemd

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



10. Re: Apos construir um software, na hora de empacotar, qual o melhor metodo para saber quais sao todas as

shoujo
shoujo

(usa Slackware)

Enviado em 09/01/2016 - 00:22h

ru4n escreveu:

shoujo escreveu:

ru4n escreveu:

Seu software python importa alguma biblioteca externa? Alguma biblioteca que você precisou instalar via gerenciador de pacotes?
- -
moremoremoreram!
http://bit.ly/1Pqwb4T


algumas...

por exemplo, eu preciso saber que usei o python, entao ele tem que ser inclusido, o qt, o pyqt, o webkit, mas se nao me engano instalei alguma coisa usando o python tb, so nao lembro mais o que era...


Teria que olhar os imports do seu script, verificar se esses imports são nativos do python ou se são bibliotecas externas.

No segundo caso, anotar essas dependências e procurar nos repositórios do Debian o nome do pacote, igualmente para rpm com Fedora e Opensuse...

- -
moremoremoreram!
http://bit.ly/1Pqwb4T


Nesse caso o rpm pro mageia, acabei de mudar de distribuicao, o linux mint estava travando muito, resolvi dar outra chance pro mageia, e consegui instalar a placa de video nele finalmente :D agora falta testar um joguinho pra ver se ficou boa.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts