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: 3.983 ]

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

Experimentos com GNOME3 em instalações contendo outros ambientes gráficos

Conhecendo e testando vários navegadores de Internet

Sabayon completo, personalizado e portátil, em pendrive de boot

Os bons tempos voltaram! Revivendo e revisitando o WindowMaker

BOINC - Computação distribuída e aplicações científicas

Leitura recomendada

Mamãe, quero Slack! (parte 2)

Usando variáveis de ambiente

Backup com o Konserve

Customizando o DVD de instalação do Slackware

Docker - Da virtualização a aplicações distribuídas

  
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
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts