Páginas

Mostrando postagens com marcador Gentoo. Mostrar todas as postagens
Mostrando postagens com marcador Gentoo. Mostrar todas as postagens

domingo, 13 de maio de 2012

Plugin Java para navegadores no Gentoo

Recentemente tentei acessar o site do Geogebra para utilizar o aplicativo online, mas acabei me deparando com um problema: o aplicativo não era executado pela justificativa de que eu não tinha nenhuma JRE instalada. O problema disso tudo é que eu tinha sim uma JRE instalada, até porque eu desenvolvo normalmente aplicativos Java.


Então qual seria o problema? Tentei diversos navegadores: Chrome, Firefox e o próprio Epiphany que vem com o Gentoo. Mas, com algumas pesquisas descobri que era algo bem simples! Quando for instalar a sua JRE/JDK é preciso usar a USE Flag nsplugin. Só isso? Sim! Apenas edite seu arquivo make.conf que fica neste caminho: /etc/make.conf. Adicione nsplugin às variáveis USE e compile o pacote novamente.


Para confirmar que os plugins para seu navegador foram corretamente instalados, execute o comando para listar os plugins instalados:


$ eselect java-nsplugin list


Se estiver com dificuldades em instalar a JRE/JDK da Oracle em seu Gentoo recomendo a leitura desta postagem: Instalando pacotes manualmente no Gentoo




Mais sobre Gentoo em:
Gentoo
- Dalton Matos

sábado, 17 de março de 2012

Chrooting Gentoo

Quem utiliza o Gentoo já precisou ao menos uma vez fazer chroot por outro SO, como durante a instalação do próprio. Ainda há casos onde é necessário recorrer ao live do Gentoo(ou à uma outra distro Linux com live) para poder acessar nosso Gentoo original e realizar as devidas modificações.

Exemplo?
Em um emerge --depclean que uma vez fiz, acidentalmente removi o pacote da synaptics que era necessário para que meu teclado funcionasse. Como meu teclado não funcionava precisei dar chroot pelo live do Ubuntu no Gentoo, e então, fiz emerge do pacote.

How to?
Utilizando o live de alguma distro Linux, abra o terminal. Após isso, precisamos montar as partições do Gentoo:


# mkdir /mnt/gentoo
# mount /dev/sdaX /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount /dev/sdaY /mnt/gentoo/boot
# mount -t proc none /mnt/gentoo/proc
# mount -rbind /dev /mnt/gentoo/dev

obs.:
  • sdaX: 'X' é o número da partição da instalação do Gentoo
  • sdaY: 'Y' é o número da partição de boot do seu Gentoo
  • Os comandos precisam ser executados como root
Agora podemos dar chroot e acessar nosso Gentoo:


# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile
# export PS1="(chroot) $PS1" /*este comando é opcional*/


Pronto! Você já está no seu Gentoo e pronto para modificações, reparos, etc.


Considerações:

  • Uma cópia do Gentoo já instalada na máquina
  • O live utilizado possuir a mesma arquitetura que a instalação do Gentoo
  • As partições sda podem variar de acordo com o modo de particionamento e instalação do Gentoo


Mais informações, acesse:

If it moves, compile it!

quarta-feira, 21 de dezembro de 2011

/* Instalando pacotes manualmente no Gentoo */

     Há pouco tempo resolvi instalar alguma distro Linux no meu notebook. Depois de algumas pesquisas e indicações, escolhi o Gentoo Linux. Ainda estou me habituando ao novo ambiente e frequentemente me surgem dúvidas, onde nada que uma pesquisa básica na internet ou a ajuda do Dalton Matos (que me ajuda ativamente com o Gentoo) não resolva.


     Como desenvolvo programas em Java, resolvi começar a usar o Gentoo também para tal fim. Após baixar o Eclipse, fui fazer emerge da JDK pelo terminal. Foi então que surgiu o problema!
Fiz o emerge normalmente: emerge virtual/jdk
A questão foi que a JDK default do emerge não é a da Oracle. Com isso, um projeto teve alguns problemas de compatibilidade. Fui então procurar como instalar a JDK adequada. Graças a esta página da documentação do Gentoo consegui instalá-la.


Instalando Pacotes Manualmente
     Alguns pacotes não podem ser baixados diretamente pelo emerge, mesmo com modificações em arquivos como o package.license. Isso ocorre por questões de licenciamento, registro, etc.
     Ao tentar fazer emerge de pacotes que estão nesta situação ocorrerá um erro. Será então exibido no terminal o caminho do log (algo parecido com "/var/tmp/portage/.../build.log"). Abra este arquivo com o editor de preferência. Nele você encontrará informações sobre o porque não foi possível fazer o emerge. Se o pacote tiver que ser baixado manualmente, neste arquivo estará indicado aonde fazer o download. Faça o download do arquivo e então copie este arquivo para o caminho /usr/portage/distfiles. Pronto, agora você poderá fazer o emerge deste pacote e, como ele já foi baixado, será compilado(se for o caso) e instalado em seu sistema.
     No caso da JDK7 da Oracle, eu baixei o .tar e copiei-o para a pasta distfiles. Depois disso, dei emerge: emerge dev-java/oracle-jdk-bin, e o pacote foi instalado normalmente.