Sabayon Linux - Novos Repositórios da Comunidade

Este artigo descreve e mostra como usar, os novos repositórios da comunidade do Sabayon Linux, os SCR. Eles são os equivalentes, para o Entropy do Sabayon, aos Overlays do Portage do Gentoo.

[ Hits: 6.196 ]

Por: Alberto Federman Neto. em 01/09/2016 | Blog: https://ciencialivre.blog/


Introdução



Por serem recentes e terem pouca documentação, e toda em Inglês, resolvi divulgar aqui os novos repositórios da comunidade Sabayon, os SCR (Sabayon Community Repositories).

SCR, o que são, para que servem e como se usam?

Os repositórios da comunidade Sabayon, SCR, foram desenvolvidos a partir de uma ideia de Ettore di Giacinto, Mudler, Itália, um dos novos desenvolvedores do Sabayon, em março de 2016:
Eles são os repositórios que contém os novos pacotes sugeridos pela comunidade de usuários e que não são os pacotes normalmente mantidos nos repositórios oficiais:
Em outras palavras, são os equivalentes, no Entropy do Sabayon, aos Overlays do Gentoo:

Repositórios de Sabayon - Visão Geral

Os repositórios oficiais do Sabayon, presentemente, são os seguintes:
  • O repositório padrão, que é o "Weekly", é o que a distro instala, Rolling Release semanal;
  • Repositório "Sabayonlinux.org", que é onde estão os pacotes novos, já bem testados e quase prontos para serem transferidos para o Weekly;
  • Repositório "Limbo", é o que nós, os "Beta Testers" usamos, são os pacotses "unstable e testing", bem novos e em teste. São os que uso para atualizar o Sabayon ao nível "Bleeding Edge";
  • Repositório "Hell", é uado pelos desenvolvedores do Sabayon, para testar os pacotes recentemente compilados e em estabilização pela comunidade de usuários.

Repositórios da comunidade (SCR)

Contém e conterão os pacotes sugeridos:
...e por motivos de serem pouco usados, apenas por algumas pessoas, não poderiam ser oficialmente mantidos e controlados pelo Time Sabayon. Não haveria tempo.

Quais são os SCR e como se usam?

Aqui, no repositório GIT do Sabayon, você pode ver quais são os SCR:
Para usá-los, siga meu tutorial abaixo e veja os detalhes no Wiki do Sabayon:
A. Assim como eu fiz para usar os repositórios brasileiros como padrão (veja este artigo e links citados), a primeira coisa é proteger a pasta e remover o repositório Weekly e substituí-lo pelos repositório Sabayonlinux.org e ativá-lo.

O método que eu uso é ligeiramente diferente do sugerido no Wiki. Eles movem direto, eu prefiro copiar as configurações originais do repositório para protegê-las:

cd /
cd etc/entropy
sudo cp -R repositories.conf.d repositories.conf.d.copia
sudo equo repo disable sabayon-weekly
sudo equo repo enable sabayonlinux.org

Alternativamente, você pode entrar na pasta /etc/entropy/repositories.conf.d e desativar o repositório weekly e ativar o repositório sabayonlinux.org:

cd /
cd etc/entropy/repositories.conf.d
sudo mv entropy_weekly _entropy_weekly_desativado
sudo mv _entropy_sabayonlinux.org entropy_sabayonlinux.org

B. Atualize os repositórios e o Sabayon:

sudo equo up
sudo equo -av u

C. Instale o pacote "enman" (é o equivalente, no Entropy do Sabayon, ao "layman" do Portage, do Gentoo):

sudo equo i -av enman

D. Agora, olhe na lista dos repositórios SCR disponíveis e escolha um para você adicionar e usar. Exemplo, o "Community":

sudo enman add community

Se preferir outro repositório, substitua "community" pelo nome do repositório. Agora, atualize novamente os repositórios:

sudo equo up --force

E. Como vai funcionar? Suponha que o repositório tenha um pacote novo (que não está nos repositórios oficiais). Ex.: pacote_community, o comando:

sudo equo -av i pacote_community

...vai instalá-lo, baixado do repositório SCR que você adicionou. Parecido como o fazem os Overlays do Gentoo, quando adicionados pelo Layman.

Obs.: algumas vezes, você verá que o pacote tem extensão ".9999". Na nomenclatura clássica do Gentoo e do Sabayon, significa que ele está "mascarado" (masked), isso porque é um pacote "Testing" ou "unstable".

Para desmascarar tem dois jeitos. Ou você executa este comando:

sudo equo unmask pacote_community-9999

Ou este:

sudo echo "pacote_community.9999" >> /etc/entropy/packages/package.unmask

Sugerindo e/ou Submetendo Pacotes

Você pode sugerir pacotes para serem colocados no repositório SCR. Abra uma conta no Bugzilla do Sabayon e acesse o link do Community Repositories:
Tem três tipos de pacotes:
  • "Package Request" é o pacote ativo, normal;
  • "Orphan" é um pacote que você gosta, mas é antigo ou não existe mais;
  • "Deletion Request" é para pedir para remover (só faça isso se tiver certeza que o pacote não funciona mais, e nem pode ser consertado, pois o pacote pode ainda ser útil ainda para outras pessoas).

Finalmente, se você escrever código, (Como criar pacotes para o Gentoo ou Sabayon Linux [Artigo]) ou tiver feito um pacote e/ou um Ebuild para Portage de Gentoo (que após compilado, formará um pacote Entropy), você pode submetê-lo. Faça isso diretamente, clicando em "New Pull Request", no GIT do Sabayon:
Espero, mais uma vez, ter ajudado a crescente comunidade brasileira do Sabayon.

Acesse a nossa Comunidade no Facebook, criada por Marcos Oliveira.

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor

Sabayon Linux: Migrando KDE4 para KDE5

Estudo comparativo de alguns gerenciadores e aceleradores de download

Instalando, gerenciando e mantendo pacotes no Gentoo Linux e derivados

Trabalhando com boot duplo ou múltiplo: estação para testes de sistemas operacionais

Experimentos com remasterização de Sabayon

Leitura recomendada

Conceitos sobre o X-Window

Gerenciando pacotes com o pacman

30 motivos para usar o Linux

Utilizando o Vi - uma introdução

Comunity ENTerprise Operating System, o CentOS

  
Comentários
[1] Comentário enviado por luiztux em 01/09/2016 - 11:13h

Ótimo artigo Alberto. Como sempre cheio de novidades bacanas.


-----------------------------------''----------------------------------

"If it moves, compile it."


[2] Comentário enviado por albfneto em 20/09/2016 - 17:39h

COMPLEMENTOS E ATUALIZAÇÃO DESTA DICA:

11 de Julho de 2017.

SUGERIR PARA O TIME COLOCAR PACOTES NOS REPOSITÓRIOS:

O principal desses Repositórios da Comunidade é o que se chama "community". Neles, o Time coloca os pacotes sugeridos pelos usuários, os que a galera pede para compilar.

o jeito mais fácil para você, usuário de Sabayon, pedir um pacote:

1. Abre uma conta, registrando-se no Bugzilla do Sabayon:

https://bugs.sabayon.org/

Entre nele.... Clique em "Community Repositories", clique em "Package Request" e sugira o pacote. De preferência, um que já tenha testado ou compilado com Portage.

Por exemplo, o Time (Obrigado, Ben Roberts!) acabou de compilar a versão nova do GoogleEarth, que eu sugerí:

https://bugs.sabayon.org/show_bug.cgi?id=5266

e a colocou no repositório da Comunidade , "community":

https://github.com/Sabayon/community-repositories/commit/bc5befafe0754f90acfd87a6b0b99117c7844688

COMANDOS PARA VER QUAIS OS REPOSITÓRIOS E QUAIS VOCÊ TEM INSTALADOS.

Lista todos os repositórios disponíveis, todos os Repositórios da Comunidade Sabayon, que existam,

$ enman list -A

Lista todos os repositórios instalados. Você pode ver que uso o principal, "Community", o do desenvolvedor "Mudler" e como sou Testador Beta do Sabayon, uso também o "Kde-Unstable", para assegurar os pacotes mais novos para KDE.

$ sudo enman list -I
╠ Repositórios ativados pelo enman:
☛ community
☛ kde-unstable
☛ mudler


A tradução do pacote Enman para o Português do Brasil, também é minha:


¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].

[3] Comentário enviado por fabiojlbc1982 em 30/03/2017 - 00:53h

favor, bolar um artigo ensinando novatos em bugzilla a usar corretamente esta ferramenta, pra quem nunca usou não é nada intuitivo

[4] Comentário enviado por GlauberAnjos em 28/02/2018 - 11:47h

Uma pergunta...
Dessa forma podemos deixar de lado o uso do Entropy junto ao Portage? Sendo que alguns pacotes encontramos fácil nas Overlays, cito como exemplo o Megasync, encontrado fácil em várias Overlays (Jorgicio por exemplo).


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts