Esses dias convenci um amigo, Adriano Moura, a experimentar a distro Linux Sabayon, que curtiu muito! Uma distro – na minha opinião – ótima, baseada no Gentoo, porém utiliza pacotes compilados e possui toda uma estrutura bem robusta para alimentá-lo e um ótimo gerenciador de pacotes chamado Entropy. É uma distro super rápida e o melhor de tudo, é roling release – desenvolvimento de forma contínua –, basta instalar apenas uma vez e manter o sistema atualizado que terá sempre os pacotes mais novos atualizados. Diferente do Ubuntu que possui versões fixas de 6 em 6 meses, e caso queira pacotes mais novos, deve-se trocar de versões, o que muitas vezes causa problemas nas atualizações de versões, forçando o usuário formatar e instalar a nova versão.
Com mudanças na licença da Oracle os pacotes do Java foram removidos dos repositórios do Sabayon. O Adriano pediu-me uma ajuda para instalar o Java da Oracle e acabei encontrando uma solução, utilizar os repositórios Overlays do Gentoo – esses são semelhantes aos PPAs do Ubuntu –, que são repositórios de terceiros e possui o Ebuild – script responsável por baixar o fonte do programa contendo regras de compilação – do Java da Oracle para instalação. O problema é que não é recomendado utilizar o Portage – gerenciador de pacotes do Gentoo – para instalar programas no Sabayon, pois caso não tenha conhecimento do que está realizando, poderá quebrar, danificar todo o sistema.
*IMPORTANTE: Prefira sempre utilizar o Entropy para instalar programas e use o Portage somente em último caso. Procure evitar instalar programas que possuem como dependências bibliotecas do sistema.
Antes de iniciar o procedimento faça um backup de segurança dos pacotes instalados:
# equo rescue backup
Caso aconteça algum problema no sistema, restaure sua cópia de segurança:
# equo rescue restore
Instalar um programa com Portage
Como exemplo, será instalado o Java da Oracle, que foi retirado do repositório do Sabayon, mas permanece nos repositórios de terceiros do Gentoo, como dito acima.
*Obs.: Geralmente quem utiliza Sabayon não usa o Portage e caso precise instalar um pacote do Portage, não utiliza o repositório principal e sim os “da comunidade” alternativos, chamados Overlays, que são executados pelo comando layman.
OBS.: *Para que o sistema saiba quais os pacotes que você instalou e não faça downgrade, edite o arquivo “/etc/entropy/client.conf” e altere as seguintes variáveis, deixando como mostradas abaixo:
multifetch = 4 ignore-spm-downgrades = enable
Sincronizar o repositório dos pacotes:
# emerge --sync && layman -S
Para pesquisar por pacotes nos repositórios do Overlay, instale o pacote eix e sempre o mantenha atualizado:
# emerge eix && eix-sync -a
Execute sempre – para manter atualizado – antes, quando for instalar um outro pacote utilizando o Portage, o seguinte comando:
# eix-sync
Antes de instalar o pacote, vamos pesquisá-lo utilizando o comando eix. Como a proposta é instalar o Java da Oracle, será pesquisado pelo nome do pacote que deseja instalar:
# eix oracle
Repare que os últimos dois resultados são justamente o Java da Oracle, sendo um JDK e um JRE. Caso você não seja um programador Java, instale apenas o JRE que resolverá grande parte dos seus problemas.
Instalando o pacote dev-java/oracle-jre-bin
# emerge -av dev-java/oracle-jre-bin
Após executar o comando, recebo uma mensagem dizendo para baixar o arquivo do Java Oracle diretamente do site da Oracle e movê-lo para o diretório (/usr/portage/distfiles) especificado.
Fetch instructions for dev-java/oracle-jre-bin-1.7.0.51:
* Please download ‘jre-7u51-linux-x64.tar.gz’ from:
* ‘http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html‘
* and move it to ‘/usr/portage/distfiles’
Acesse o site da Oracle com o link citado acima, aceite a licença e baixe o arquivo tar.gz correspondente a sua arquitetura, seja 32bits ou 64bits. Em seguida, como root, mova o arquivo para o diretório /usr/portage/distfiles.
# mv Downloads/jre-7u51-linux-x64.tar.gz /usr/portage/distfiles/
Agora é pedido para aceitar a licença de uso do programa, veja abaixo:
The following license changes are necessary to proceed:
(see “package.license” in the portage(5) man page for more details)
# required by dev-java/oracle-jre-bin (argument)
>=dev-java/oracle-jre-bin-1.7.0.51 Oracle-BCLA-JavaSE
Note que a descrição é autoexplicativa. Basta adicionar o nome do programa como mostrado no texto, pedindo para aceitar a licença. Para isso execute o seguinte comando:
# echo ">=dev-java/oracle-jre-bin-1.7.0.51 Oracle-BCLA-JavaSE" >> /etc/portage/package.license
Agora basta executar o emerge novamente que tudo deve correr bem:
# emerge -av dev-java/oracle-jre-bin
Você deverá receber a seguinte mensagem (Would you like to merge these packages? [Yes/No]) perguntando se gostaria de “juntar os pacotes”, apenas tecle [Enter] ou responda Yes confirmando a instalação do pacote e aguarde terminar!
Para finalizar, execute o seguinte comando para manter sincronizado o Portage com o Entropy:
# equo rescue spmsync
O Comando acima deve ser sempre executado após instalar algum programa utilizando o Portage.
Fonte:
http://www.linuxfast.com.br/artigo/Sabayon-e-Gentoo.-Como-usar-Entropy-junto-com-Portage.&pag=355
https://wiki.sabayon.org/?title=En:HOWTO:_The_Complete_Portage_Guide#Overlays_.26_layman
https://wiki.sabayon.org/?title=En:HOWTO:_The_Complete_Portage_Guide#Overlays_.26_layman
http://wiki.gentoo.org/wiki/Knowledge_Base:Unmasking_a_package#Using_–autounmask-write
Esses dias convenci um amigo, Adriano Moura, a experimentar a distro Linux Sabayon, que curtiu muito! Uma distro – na minha opinião – ótima, baseada no Gentoo, porém utiliza pacotes compilados e possui toda uma estrutura bem robusta para alimentá-lo e um ótimo gerenciador de pacotes chamado Entropy. É uma distro super rápida e o melhor de tudo, é roling release – desenvolvimento de forma contínua –, basta instalar apenas uma vez e manter o sistema atualizado que terá sempre os pacotes mais novos atualizados. Diferente do Ubuntu que possui versões fixas de 6 em 6 meses, e caso queira pacotes mais novos, deve-se trocar de versões, o que muitas vezes causa problemas nas atualizações de versões, forçando o usuário formatar e instalar a nova versão.
Com mudanças na licença da Oracle os pacotes do Java foram removidos dos repositórios do Sabayon. O Adriano pediu-me uma ajuda para instalar o Java da Oracle e acabei encontrando uma solução, utilizar os repositórios Overlays do Gentoo – esses são semelhantes aos PPAs do Ubuntu –, que são repositórios de terceiros e possui o Ebuild – script responsável por baixar o fonte do programa contendo regras de compilação – do Java da Oracle para instalação. O problema é que não é recomendado utilizar o Portage – gerenciador de pacotes do Gentoo – para instalar programas no Sabayon, pois caso não tenha conhecimento do que está realizando, poderá quebrar, danificar todo o sistema.
*IMPORTANTE: Prefira sempre utilizar o Entropy para instalar programas e use o Portage somente em último caso. Procure evitar instalar programas que possuem como dependências bibliotecas do sistema.
Antes de iniciar o procedimento faça um backup de segurança dos pacotes instalados:
# equo rescue backup
Caso aconteça algum problema no sistema, restaure sua cópia de segurança:
# equo rescue restore
Instalar um programa com Portage
Como exemplo, será instalado o Java da Oracle, que foi retirado do repositório do Sabayon, mas permanece nos repositórios de terceiros do Gentoo, como dito acima.
*Obs.: Geralmente quem utiliza Sabayon não usa o Portage e caso precise instalar um pacote do Portage, não utiliza o repositório principal e sim os “da comunidade” alternativos, chamados Overlays, que são executados pelo comando layman.
OBS.: *Para que o sistema saiba quais os pacotes que você instalou e não faça downgrade, edite o arquivo “/etc/entropy/client.conf” e altere as seguintes variáveis, deixando como mostradas abaixo:
multifetch = 4 ignore-spm-downgrades = enable
Sincronizar o repositório dos pacotes:
# emerge --sync && layman -S
Para pesquisar por pacotes nos repositórios do Overlay, instale o pacote eix e sempre o mantenha atualizado:
# emerge eix && eix-update && eix-remote update
Execute sempre – para manter atualizado – antes, quando for instalar um outro pacote utilizando o Portage, o seguinte comando:
# eix-update && eix-remote update
Antes de instalar o pacote, vamos pesquisá-lo utilizando o comando eix. Como a proposta é instalar o Java da Oracle, será pesquisado pelo nome do pacote que deseja instalar:
# eix oracle
Repare que os últimos dois resultados são justamente o Java da Oracle, sendo um JDK e um JRE. Caso você não seja um programador Java, instale apenas o JRE que resolverá grande parte dos seus problemas.
Instalando o pacote dev-java/oracle-jre-bin
# emerge -av dev-java/oracle-jre-bin
Após executar o comando, recebo uma mensagem dizendo para baixar o arquivo do Java Oracle diretamente do site da Oracle e movê-lo para o diretório (/usr/portage/distfiles) especificado.
Fetch instructions for dev-java/oracle-jre-bin-1.7.0.51:
* Please download ‘jre-7u51-linux-x64.tar.gz’ from:
* ‘http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html‘
* and move it to ‘/usr/portage/distfiles’
Acesse o site da Oracle com o link citado acima, aceite a licença e baixe o arquivo tar.gz correspondente a sua arquitetura, seja 32bits ou 64bits. Em seguida, como root, mova o arquivo para o diretório /usr/portage/distfiles.
# mv Downloads/jre-7u51-linux-x64.tar.gz /usr/portage/distfiles/
Agora é pedido para aceitar a licença de uso do programa, veja abaixo:
The following license changes are necessary to proceed:
(see “package.license” in the portage(5) man page for more details)
# required by dev-java/oracle-jre-bin (argument)
>=dev-java/oracle-jre-bin-1.7.0.51 Oracle-BCLA-JavaSE
Note que a descrição é autoexplicativa. Basta adicionar o nome do programa como mostrado no texto, pedindo para aceitar a licença. Para isso execute o seguinte comando:
# echo ">=dev-java/oracle-jre-bin-1.7.0.51 Oracle-BCLA-JavaSE" >> /etc/portage/package.license
Agora basta executar o emerge novamente que tudo deve correr bem:
# emerge -av dev-java/oracle-jre-bin
Você deverá receber a seguinte mensagem (Would you like to merge these packages? [Yes/No]) perguntando se gostaria de “juntar os pacotes”, apenas tecle [Enter] ou responda Yes confirmando a instalação do pacote e aguarde terminar!
Para finalizar, execute o seguinte comando para manter sincronizado o Portage com o Entropy:
# equo rescue spmsync
O Comando acima deve ser sempre executado após instalar algum programa utilizando o Portage.
Fonte:
http://www.linuxfast.com.br/artigo/Sabayon-e-Gentoo.-Como-usar-Entropy-junto-com-Portage.&pag=355
https://wiki.sabayon.org/?title=En:HOWTO:_The_Complete_Portage_Guide#Overlays_.26_layman
https://wiki.sabayon.org/?title=En:HOWTO:_The_Complete_Portage_Guide#Overlays_.26_layman
http://wiki.gentoo.org/wiki/Knowledge_Base:Unmasking_a_package#Using_–autounmask-write