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.