Pular para o conteúdo

Criando minha própria distro [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar
01 02

1. Criando minha própria distro [RESOLVIDO]

Enviado em 11/03/2013 - 21:31h

Boas galera, eu aqui de novo com uma dúvida que encontrei várias pessas falando sobre isso, mas nenhuma solução ideal.

Fiz uma aplicação que roda em Java + Swing, coloquei para rodar no ubuntu mini instalando o xorg + fluxbox, até aí funcionando perfeito.

Agora penso em distribuir essa aplicação já pronta num CD de instalação junto com o SO, pois existe uns macetes durante a configuração que o usuário final não vai conseguir fazer, ex:
Instalação do Java, cópia de vários arquivos .SO, e assim por diante...

Alguém saberia uma forma de criar um CD de instalação com tudo isso?

Encontrei o Ubuntu Builder, mas este só gera o LiveCD, também muitos outros, gerando apenas o LiveCD.

Abss

Responder tópico

2. Re: Criando minha própria distro [RESOLVIDO]

Enviado em 11/03/2013 - 21:34h

dinhopereira escreveu:

Boas galera, eu aqui de novo com uma dúvida que encontrei várias pessas falando sobre isso, mas nenhuma solução ideal.

Fiz uma aplicação que roda em Java + Swing, coloquei para rodar no ubuntu mini instalando o xorg + fluxbox, até aí funcionando perfeito.

Agora penso em distribuir essa aplicação já pronta num CD de instalação junto com o SO, pois existe uns macetes durante a configuração que o usuário final não vai conseguir fazer, ex:
Instalação do Java, cópia de vários arquivos .SO, e assim por diante...

Alguém saberia uma forma de criar um CD de instalação com tudo isso?

Encontrei o Ubuntu Builder, mas este só gera o LiveCD, também muitos outros, gerando apenas o LiveCD.

Abss


Por que tu não cria um pacote .deb ?
assim é mais fácil pra quem quiser usar o seu software
basta instalar somente o .deb

3. Re: Criando minha própria distro [RESOLVIDO]

Enviado em 11/03/2013 - 21:48h

Eu até criei um .deb, mas é que preciso fazer outros procedimentos, como por exemplo alterações no início da sessão para fazer com que minha aplicação inicie automaticamente em primeiro plano junto com o SO.

Outra coisa que não consegui com o .deb, foi jogar os .jar necessários dentro do diretório do java, ex:
/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/ext/
Dependendo da instalação o caminho pode variar, como saber exatamente onde está a instalação dele para o pacote .dev enviar os arquivos corretos.

Enfim... :(

abs

4. Re: Criando minha própria distro [RESOLVIDO]

Enviado em 11/03/2013 - 22:10h

dinhopereira escreveu:

Eu até criei um .deb, mas é que preciso fazer outros procedimentos, como por exemplo alterações no início da sessão para fazer com que minha aplicação inicie automaticamente em primeiro plano junto com o SO.

Outra coisa que não consegui com o .deb, foi jogar os .jar necessários dentro do diretório do java, ex:
/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/ext/
Dependendo da instalação o caminho pode variar, como saber exatamente onde está a instalação dele para o pacote .dev enviar os arquivos corretos.

Enfim... :(

abs


mas tu podes no pacote adicionar scripts que verificam se tem esse caminho ou não e adiciona e tal

5. Re: Criando minha própria distro [RESOLVIDO]

Enviado em 11/03/2013 - 22:23h

dinhopereira escreveu:

Eu até criei um .deb, mas é que preciso fazer outros procedimentos, como por exemplo alterações no início da sessão para fazer com que minha aplicação inicie automaticamente em primeiro plano junto com o SO.

Outra coisa que não consegui com o .deb, foi jogar os .jar necessários dentro do diretório do java, ex:
/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/ext/
Dependendo da instalação o caminho pode variar, como saber exatamente onde está a instalação dele para o pacote .dev enviar os arquivos corretos.

Enfim... :(

abs


Esses arquivos .jar necessários não podem ficar em outro diretório, têm mesmo que ficar dentro do diretório do java?

6. Re: Criando minha própria distro [RESOLVIDO]

Enviado em 11/03/2013 - 22:41h

Seria interessante criar o script, vou pesquisar sobre isso.

Rei_astro, sobre o diretório, tem mesmo que ficar dentro do diretória de instalação do java, pois fará parte da aplicação.

Mas eu gostaria muito de criar um CD de instalação. :(

7. Re: Criando minha própria distro [RESOLVIDO]

Enviado em 11/03/2013 - 23:11h

Pense de forma semelhante à equipe dos openoffice/libreoffice. Coloque sua aplicação e dependências em /opt. Desta forma, mesmo uma atualização do Java não afetará seu aplicativo.

8. Re: Criando minha própria distro [RESOLVIDO]

Enviado em 11/03/2013 - 23:15h

madrugada escreveu:

Pense de forma semelhante à equipe dos openoffice/libreoffice. Coloque sua aplicação e dependências em /opt. Desta forma, mesmo uma atualização do Java não afetará seu aplicativo.


Legal, e para imbutir na instalação o script que faz com que minha aplicação se inicie automático com o SO, é possível?

vlw

9. Re: Criando minha própria distro [RESOLVIDO]

Enviado em 11/03/2013 - 23:34h

dinhopereira escreveu:

madrugada escreveu:

Pense de forma semelhante à equipe dos openoffice/libreoffice. Coloque sua aplicação e dependências em /opt. Desta forma, mesmo uma atualização do Java não afetará seu aplicativo.


Legal, e para imbutir na instalação o script que faz com que minha aplicação se inicie automático com o SO, é possível?

vlw


É possível, mas você não pode ficar preso ao .xinitrc, até porque a maioria dos usuários usa gerenciador de login e não "login no terminal + startx".
Crie um arquivo "nome_aplicativo.desktop" para chamar a execução de seu aplicativo. Torne-o executável com
chmod +x nome_aplicativo.desktop 

Salve este arquivo no diretório /etc/xdg/autostart/
Isto deve garantir que ele seja executado quando o X-server iniciar.

11. Re: Criando minha própria distro [RESOLVIDO]

Enviado em 12/03/2013 - 11:17h

remastersys não resolve seu problema ou só cria um live CD não instalável

12. Re: Criando minha própria distro [RESOLVIDO]

Enviado em 12/03/2013 - 11:20h

albfneto escreveu:

remastersys não resolve seu problema ou só cria um live CD não instalável


remastersys só cria um LiveCD
01 02

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder