Esta dica substitui, atualiza e complementa os artigos abaixo:
Respectivamente, de 2011 e 2013, que agora são obsoletos. Nos
Sabayon Linux novos, é mais fácil.
Primeira coisa: os Sabayons novos, não usam mais os repositórios Weekly, e sim o
Sabayonlinux.org, como padrão.
Mesmo assim é preciso, antes de tudo, desativar esses repositórios padrão, porque foram ajustados por acesso e velocidade pelo instalador Anaconda.
1.
Desativando os repositórios padrão:
Como root, com
sudo gráfico, abra seu gerenciador de arquivos. Exemplo:
gksu nautilus
Agora, vá na pasta
/etc/entropy/repositories.conf.d e renomeie os arquivos
entropy_sabayonlinux.org e
"entropy_sabayon-limbo" colocando um underline antes e uma palavra depois.
Por exemplo:
entropy_sabayonlinux.org
Renomeado para:
_entropy_sabayonlinux.org.copia
2.
Os novos arquivos de repositórios:
Agora, faça os arquivos novos para os repositórios. Na mesma pasta, abra seu editor de texto como root:
gksu gedit
E com ele, faça dois arquivos (os nomes são obrigatórios):
- entropy_sabayonlinux.org
- entropy_sabayon-limbo
Nesses arquivos, coloque as linhas abaixo (repositórios atualizados até 7 de agosto de 2014):
Repositório limbo
Se você o usar, atualizará seu Sabayon até o nível
Bleeding Edge, com pacotes mais recentes do que o nível normal, que é Rolling Release. Podem ser instáveis, porém, porque são os pacotes que estamos testando, ainda, para futuramente comporem o repositório
Sabayonlinux.org.
Salvar em:
/etc/entropy/repositories.conf.d/entropy_sabayon-limbo
# Entropy Repository configuration file.
# By Fabio Erculiani and the Sabayon Team.
# Modified by Albfneto, 2014.
#
# This is an example of the new syntax (with a complete listing
# of the supported arguments):
#
# [repository-id]
# desc = Sabayon Linux Official Testing Repository
# repo = http://pkg.sabayon.org
# repo = http://pkg.repo.sabayon.org
# pkg = http://pkg.sabayon.org
# pkg = http://dl.sabayon.org/entropy
# enabled =
#
# [repository-id]
# desc = This statement will be ignored.
# repo = This url will be ignored.
# pkg = http://some.more.mirror.org/entropy
# pkg = http://some.more.mirror.net/entropy
#
# As you can see, multiple statements for the same repository
# are allowed. However, only the first desc = statement will be
# considered, while there can be as many pkg = and repo = as you
# want.
#
# Statements description:
# - "desc": stands for description, the repository name description.
# - "repo": the repository database URL string, plus other parameters
# as supported in the previous configuration file syntax:
# [#].
# - "pkg": the repository packages URL string. This must be a valid URL.
# The supported protocols are those supported by entropy.fetchers.
# - "enabled": if set, its value can be either "true" or "false". The default
# value is "true". It indicates if a repository is configured
# but currently disabled or enabled. Please take into account
# that config files in /etc/entropy/repositories.conf.d/ starting
# with "_" are considered to contain disabled repositories. This
# is just provided for convienence.
# Experimental Sabayon repository "sabayon-limbo"
# Here you can find in-testing packages that will be merged to
# the mainline repository soon.
# You can use any mirror listed for "sabayonlinux.org"
# repositorios Sabayon Limbo, comente se nao usar. Brasil e Argentina como principais:
[sabayon-limbo]
desc = Sabayon Limbo Testing Repository
repo = http://sabayon.c3sl.ufpr.br#bz2
repo = http://pkg.sabayon.org#bz2
# This is used as fallback if pkg.sabayon.org is not available
repo = http://pkg.repo.sabayon.org#bz2
enabled = true
pkg = http://dl.sabayon.org/entropy
pkg = http://mirror.internode.on.net/pub/sabayon/entropy
pkg = http://ftp.rnl.ist.utl.pt/pub/sabayon ftp://ftp.rnl.ist.utl.pt/pub/sabayon
pkg = http://ftp.nluug.nl/pub/os/Linux/distr/sabayonlinux/entropy
pkg = http://cross-lfs.sabayonlinux.org/entropy
pkg = http://mirror2.mirror.garr.it/mirrors/sabayonlinux/entropy
pkg = http://na.mirror.garr.it/mirrors/sabayonlinux/entropy
pkg = http://mirrors.coopvgg.com.ar/sabayon/entropy
pkg = http://sabayon.c3sl.ufpr.br/entropy
Repositório Sabayonlinux.org
Este é o repositório de uso corrente.
Salvar em:
/etc/entropy/repositories.conf.d/entropy_sabayonlinux.org
# Entropy Repository configuration file. New Version
# By Fabio Erculiani and Sabayon Team
# Modified by Albfneto, 2014.
#
# This is an example of the new syntax (with a complete listing
# of the supported arguments):
#
# [repository-id]
# desc = Sabayon Linux Official Testing Repository
# repo = http://pkg.sabayon.org
# repo = http://pkg.repo.sabayon.org
# pkg = http://pkg.sabayon.org
# pkg = http://dl.sabayon.org/entropy
# enabled =
#
# [repository-id]
# desc = This statement will be ignored.
# repo = This url will be ignored.
# pkg = http://some.more.mirror.org/entropy
# pkg = http://some.more.mirror.net/entropy
#
# As you can see, multiple statements for the same repository
# are allowed. However, only the first desc = statement will be
# considered, while there can be as many pkg = and repo = as you
# want.
#
# Statements description:
# - "desc": stands for description, the repository name description.
# - "repo": the repository database URL string, plus other parameters
# as supported in the previous configuration file syntax:
# .
# - "pkg": the repository packages URL string. This must be a valid URL.
# The supported protocols are those supported by entropy.fetchers.
# - "enabled": if set, its value can be either "true" or "false". The default
# value is "true". It indicates if a repository is configured
# but currently disabled or enabled. Please take into account
# that config files in /etc/entropy/repositories.conf.d/ starting
# with "_" are considered to contain disabled repositories. This
# is just provided for convienence.
[sabayonlinux.org]
desc = Sabayon Linux Official Repository
repo = http://sabayon.c3sl.ufpr.br#bz2
repo = http://pkg.sabayon.org#bz2
# This is used as fallback if pkg.sabayon.org is not available
repo = http://pkg.repo.sabayon.org#bz2
enabled = true
# Sabayon Packages Continent-based Load Balancer. (Balanceamento por Continente).
# Descomente, se quiser usar:
# pkg = http://dl.sabayon.org/entropy
# Repositórios Oficiais, Sabayon Linux. Os 2 últimos são os brasileiros. De baixo para cima,
# pela ordem de uso, do 1 ao 18, o principal atuante é o último, número 1
# Se ele estiver offline, o sistema chamará o 2, depois o 3 etc... e assim sucessivamente.
# Brasil, Argentina, Itália Oficial e Espelhos, EUA, Portugal, França, Bélgica, espelhos rápidos
# da Holanda, Dinamarca e República Tcheca. Depois: Alemanha, Áustria, Suécia, Hungria, Grécia, Rússia, África do Sul, Austrália e Japão.
# O primeiro, (escrito como "Geral, Padrão") é o redirecionador oficial, porém o time recomenda que se use espelhos.
# No momento, os repos da Polônia estão offline, por isso, foram retirados.
# Atualizado até 7 de agosto de 2014.
# Geral, padrão. Não comente:
pkg = http://pkg.sabayon.org
# 18 Japao:
pkg = http://ftp.tsukuba.wide.ad.jp/Linux/sabayon/entropy
pkg = ftp://ftp.kddilabs.jp/Linux/packages/sabayonlinux/entropy
pkg = http://ftp.riken.jp/Linux/sabayon/entropy
pkg = ftp://ftp.riken.jp/Linux/sabayon/entropy
# 17 Australia
pkg = http://mirror.internode.on.net/pub/sabayon/entropy
pkg = http://mirror.optusnet.com.au/sabayon/entropy
pkg = ftp://mirror.optusnet.com.au/sabayon/entropy
# 16 Africa do Sul:
pkg = http://sabayon.mirror.ac.za/entropy
pkg = ftp://sabayon.mirror.ac.za/entropy
# 15 Russia:
pkg = http://mirror.agooga.ru/Linux/sabayonlinux/entropy
pkg = http://mirror.yandex.ru/sabayon/entropy
pkg = ftp://mirror.yandex.ru/sabayon/entropy
# 14 Grecia:
pkg = http://ftp.cc.uoc.gr/mirrors/linux/SabayonLinux/entropy
pkg = ftp://ftp.cc.uoc.gr/mirrors/linux/SabayonLinux/entropy
# 13 Hungria:
pkg = http://ftp.fsn.hu/pub/linux/distributions/sabayon/entropy
pkg = ftp://ftp.fsn.hu/pub/linux/distributions/sabayon/entropy
# 12 Suecia:
pkg = http://ftp.portlane.com/pub/os/linux/sabayon/entropy
pkg = ftp://ftp.portlane.com/pub/os/linux/sabayon/entropy
# 11 Austria:
pkg = http://gd.tuwien.ac.at/linux/sabayonlinux/entropy
pkg = ftp://gd.tuwien.ac.at/linux/sabayonlinux/entropy
# 10 Alemanha:
pkg = http://mirror.de.sabayon.org/entropy
# 9 Republica Tcheca:
pkg = http://ftp.sh.cvut.cz/MIRRORS/sabayon/entropy
pkg = http://ftp2.cz.freebsd.org/pub/sabayon/entropy
pkg = http://debian.mirror.dkm.cz/sabayon/entropy
pkg = ftp://mirror.dkm.cz/pub/sabayon/entropy
pkg = http://mirror.dkm.cz/pub/sabayon/entropy
# 8 Dinamarca:
pkg = http://ftp.klid.dk/sabayonlinux/entropy
pkg = ftp://ftp.klid.dk/sabayonlinux/entropy
# 7 Holanda:
pkg = http://ftp.nluug.nl/pub/os/Linux/distr/sabayonlinux/entropy
pkg = ftp://ftp.nluug.nl/pub/os/Linux/distr/sabayonlinux/entropy
pkg = http://ftp.surfnet.nl/pub/os/Linux/distr/sabayonlinux/entropy
pkg = ftp://ftp.surfnet.nl/pub/os/Linux/distr/sabayonlinux/entropy
# Belgica
pkg = http://ftp.belnet.be/sabayonlinux/entropy
ftp://ftp.belnet.be/mirror/sabayonlinux/entropy
# 6 França:
pgk = http://mirror.freelydifferent.com/sabayon/entropy
# 5 Portugal:
pkg = http://ftp.rnl.ist.utl.pt/pub/sabayon/entropy
pkg = http://cesium.di.uminho.pt/pub/sabayon/entropy
# 4 EUA:
pkg = http://mirror.umoss.org/sabayonlinux/entropy
pkg = http://cross-lfs.sabayonlinux.org/entropy
pkg = http://mirrors-usa.go-parts.com/sabayon/entropy
pkg = ftp://mirrors-usa.go-parts.com/sabayon/entropy
pkg = http://mirror.umd.edu/sabayonlinux/entropy
pkg = http://mirror.clarkson.edu/sabayon/entropy
pkg = http://mirror.cs.vt.edu/pub/SabayonLinux/entropy
pkg = ftp://mirror.cs.vt.edu/pub/SabayonLinux/entropy
# 3 Italia Oficial e Espelhos:
pkg = http://mirror2.mirror.garr.it/mirrors/sabayonlinux/entropy
pkg = http://mirror.it.sabayon.org/entropy/
pkg = http://na.mirror.garr.it/mirrors/sabayonlinux/entropy
pkg = ftp://na.mirror.garr.it/mirrors/sabayonlinux/entropy
# 2 Argentina:
pkg = http://mirrors.coopvgg.com.ar/sabayon/entropy
pkg = ftp://mirrors.coopvgg.com.ar/sabayon/entropy
# 1 Universidade Federal do Parana, Brazil
pkg = http://sabayon.c3sl.ufpr.br/sabayon/entropy
pkg = ftp://sabayon.c3sl.ufpr.br/entropy
3.
Atualização:
Agora, atualize os repositórios e cheque as atualizações de pacotes, com os comandos:
sudo equo up --force
sudo equo u -p
Se tudo estiver funcionando bem, pode atualizar todos os pacotes do Sabayon. Use o RIGO ou o comando:
sudo equo u
Se achar que suas atualizações estão lentas, volte à Etapa 2 e, editando os arquivos de Repositórios, comente (com #) todas as linhas de protocolo FTP, deixando somente as HTTP.
4.
Testes dos repositórios:
Desejando testar os repositórios, execute os comandos:
sudo equo repo list
equo status # Como usuário normal
A saída esperada é mostrada como abaixo, para os meus repositórios, testada nos meus Sabayons:
sudo equo repo list
* sabayonlinux.org
Sabayon Linux Official Repository
sabayon-limbo
Sabayon Limbo Testing Repository
equo status
1 Sabayon Linux Official Repository
Nome do repositório: sabayonlinux.org
Revisão: 3086
Tipo de Repositório: entropy.client.interfaces.db.AvailablePackagesRepository
GPG: /var/lib/entropy/client/database/amd64/sabayonlinux.org/standard/amd64/5/signature.asc
Quadro de avisos: http://sabayon.c3sl.ufpr.br/standard/sabayonlinux.org/database/amd64/5/notice.rss
Caminho: /var/lib/entropy/client/database/amd64/sabayonlinux.org/standard/amd64/5
URL do Repositório: http://sabayon.c3sl.ufpr.br
URLs dos pacotes:
1. http://redir.sabayon.org/entropy
2. http://dl.sabayon.org/entropy
3. http://best.sabayon.org/entropy
4. http://pkg.sabayon.org
5. http://na.mirror.garr.it/mirrors/sabayonlinux/entropy
6. http://ftp.tsukuba.wide.ad.jp/Linux/sabayon/entropy
7. ftp://ftp.kddilabs.jp/Linux/packages/sabayonlinux/entropy
8. http://ftp.riken.jp/Linux/sabayon/entropy
9. ftp://ftp.riken.jp/Linux/sabayon/entropy
10. http://mirror.internode.on.net/pub/sabayon/entropy
11. http://mirror.optusnet.com.au/sabayon/entropy
12. ftp://mirror.optusnet.com.au/sabayon/entropy
13. http://sabayon.mirror.ac.za/entropy
14. ftp://sabayon.mirror.ac.za/entropy
15. http://mirror.agooga.ru/Linux/sabayonlinux/entropy
16. http://mirror.yandex.ru/sabayon/entropy
17. ftp://mirror.yandex.ru/sabayon/entropy
18. http://ftp.cc.uoc.gr/mirrors/linux/SabayonLinux/entropy
19. ftp://ftp.cc.uoc.gr/mirrors/linux/SabayonLinux/entropy
20. http://ftp.fsn.hu/pub/linux/distributions/sabayon/entropy
21. ftp://ftp.fsn.hu/pub/linux/distributions/sabayon/entropy
22. http://ftp.portlane.com/pub/os/linux/sabayon/entropy
23. ftp://ftp.portlane.com/pub/os/linux/sabayon/entropy
24. http://gd.tuwien.ac.at/linux/sabayonlinux/entropy
25. ftp://gd.tuwien.ac.at/linux/sabayonlinux/entropy
26. http://mirror.de.sabayon.org/entropy
27. http://ftp.sh.cvut.cz/MIRRORS/sabayon/entropy
28. http://ftp2.cz.freebsd.org/pub/sabayon/entropy
29. http://debian.mirror.dkm.cz/sabayon/entropy
30. ftp://mirror.dkm.cz/pub/sabayon/entropy
31. http://mirror.dkm.cz/pub/sabayon/entropy
32. http://ftp.klid.dk/sabayonlinux/entropy
33. ftp://ftp.klid.dk/sabayonlinux/entropy
34. http://ftp.nluug.nl/pub/os/Linux/distr/sabayonlinux/entropy
35. ftp://ftp.nluug.nl/pub/os/Linux/distr/sabayonlinux/entropy
36. http://ftp.surfnet.nl/pub/os/Linux/distr/sabayonlinux/entropy
37. ftp://ftp.surfnet.nl/pub/os/Linux/distr/sabayonlinux/entropy
38. http://ftp.belnet.be/sabayonlinux/entropy
39. http://ftp.rnl.ist.utl.pt/pub/sabayon/entropy
40. http://cesium.di.uminho.pt/pub/sabayon/entropy
41. http://mirror.umoss.org/sabayonlinux/entropy
42. http://cross-lfs.sabayonlinux.org/entropy
43. http://mirrors-usa.go-parts.com/sabayon/entropy
44. ftp://mirrors-usa.go-parts.com/sabayon/entropy
45. http://mirror.umd.edu/sabayonlinux/entropy
46. http://mirror.clarkson.edu/sabayon/entropy
47. http://mirror.cs.vt.edu/pub/SabayonLinux/entropy
48. ftp://mirror.cs.vt.edu/pub/SabayonLinux/entropy
49. http://mirror2.mirror.garr.it/mirrors/sabayonlinux/entropy
50. http://mirror.it.sabayon.org/entropy/
51. http://na.mirror.garr.it/mirrors/sabayonlinux/entropy
52. ftp://na.mirror.garr.it/mirrors/sabayonlinux/entropy
53. http://mirrors.coopvgg.com.ar/sabayon/entropy
54. ftp://mirrors.coopvgg.com.ar/sabayon/entropy
55. http://sabayon.c3sl.ufpr.br/sabayon/entropy
56. ftp://sabayon.c3sl.ufpr.br/entropy
2 Sabayon Limbo Testing Repository
Nome do repositório: sabayon-limbo
Revisão: 2471
Tipo de Repositório: entropy.client.interfaces.db.AvailablePackagesRepository
GPG: /var/lib/entropy/client/database/amd64/sabayon-limbo/standard/amd64/5/signature.asc
Quadro de avisos: http://sabayon.c3sl.ufpr.br/standard/sabayon-limbo/database/amd64/5/notice.rss
Caminho: /var/lib/entropy/client/database/amd64/sabayon-limbo/standard/amd64/5
URL do Repositório: http://sabayon.c3sl.ufpr.br
URLs dos pacotes:
1. http://redir.sabayon.org/entropy
2. http://dl.sabayon.org/entropy
3. http://best.sabayon.org/entropy
4. http://pkg.sabayon.org
5. http://na.mirror.garr.it/mirrors/sabayonlinux/entropy
6. http://mirror.internode.on.net/pub/sabayon/entropy
7. http://ftp.rnl.ist.utl.pt/pub/sabayon ftp://ftp.rnl.ist.utl.pt/pub/sabayon
8. http://ftp.nluug.nl/pub/os/Linux/distr/sabayonlinux/entropy
9. http://cross-lfs.sabayonlinux.org/entropy
10. http://mirror2.mirror.garr.it/mirrors/sabayonlinux/entropy
11. http://na.mirror.garr.it/mirrors/sabayonlinux/entropy
12. http://mirrors.coopvgg.com.ar/sabayon/entropy
13. http://sabayon.c3sl.ufpr.br/entropy
A principal coisa que deve verificar, é se os repositórios sul-americanos, brasileiros e argentinos, aparecem em último lugar indicando que agora, são os de uso corrente.
5.
Desligando um repositório:
Para desligar ou desativar um determinado repositório.
Exemplo, você quer desativar o limbo. Você pode fazê-lo com o RIGO, ou com os comandos:
sudo equo repo disable sabayon-limbo
Ou:
sudo equo repo remove sabayon-limbo
Ocorre quem em ambos os casos, o arquivo que editou (veja etapa 2), será deletado.
Por isso, o jeito mais fácil, porque pode reativá-lo depois, sem editar nada.
Em vez de executar os comandos acima, renomeie o arquivo do repositório. Assim você o protege e ao mesmo tempo, o "desliga", desativa:
sudo mv /etc/entropy/repositories.conf.d/entropy_sabayon-limbo /etc/entropy/repositories.conf.d/_entropy_sabayon-limbo.desligado
6.
Problemas:
Se você não ver (na etapa 4) os repositórios sul-americanos como principais, algo está errado na sua configuração. Reveja a sintaxe e os nomes dos arquivos, porque são pontos obrigatórios e a sintaxe é delicada.
Observação: outra coisa que causa problemas... Você não deve mais executar, e nem tentar, este tipo de comando:
sudo equo repo mirrorsort Nome_do_Repositorio
Isso é só para usa os repositórios padronizados normais, não os do Brasil como principais.
Isso ajusta e ordena os repositórios do mundo todo e também seta os redirecionadores de continentes, escalando-os por velocidade, usando o mais rápido.
Mas também os "bagunçará".
Tirará toda a sua configuração, definitivamente mudando a ordem os repositórios e vai mudar todo o seu ajuste e arquivos. Terá de começar tudo de novo.