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
Devemos evitar instalar programas que possuem como dependências bibliotecas do sistema.
Já tinha visto isso na Wiki do Sabayon,só que ninguém explica como faço para saber se um determinado programa tem como dependências bibliotecas do sistema.
Eu não uso mais Sabayon, mas dê uma olhada no equo, em query, tem opção para vc saber quais as dependências de um pacote.
poxa cara, é uma pena você ter parado de usar o sabayon, você ensina muito bem e o sabayon é ótimo, ele se adequa bem ao hardware
Eu estou usando Manjaro, e estou gostando bastante, já alguns anos e até agora tudo ok 😉
Realmente o Sabayon é muito bom, ainda mais eu que tinha vindo do Gentoo. Mas estou gostando mais do Manjaro, experimenta depois!
Abraço!
valeu amigo, tem algo no meu notebook, não sei o que, que não aceita bem atualmente o manjaro e o Ubuntu, agora Debian e openSUSE rodam suave, o Sabayon 16.11 baixaei instalei ele com o gnome, deu trabalho pra ativar o touchpad mas consegui e no desempenho percebi uma integração tão boa quanto o Debian e o openSUSE, gostei muito do entropy e achei bastante curioso o portage, sobre o portage eu não achei a wiki muito clara! Valeu obrigado pela atenção! Vou comprar o teu livro, ABRAÇOS!
Meu livro de Shell tem bastante coisa sobre entropy e detalhado 😉
Tem que ver o que aconteceu que não rodou legal no seu. Eu sempre instalo o mínimo e depois vou construindo o sistema, no manjaro fiz a mesma coisa, instalei a iso que não tem nada, nem interface gráfica, só um shell, dali fui construindo o sistema.
o seu livro está à venda no mercadolivre?
Não, está a venda aqui: https://www.livrosdelinux.com.br/
Esse site é meu e do Bruno, o outro autor do livro.
Abraço!
valeu vou visita-lo agora!