Agora existem espelhos brasileiros do Sabayon Linux, use-os!

Este artigo descreve e explica como usar os novos (na realidade, são os primeiros!) espelhos brasileiros (oficiais) do Sabayon Linux e do gerenciador de pacotes Entropy. Agora, do Brasil, pode-se baixar qualquer versão de Sabayon, ou de seus pacotes e atualizá-lo.

[ Hits: 26.603 ]

Por: Alberto Federman Neto. em 25/01/2011 | Blog: https://ciencialivre.blog/


Usando os espelhos brasileiros para atualizar o Sabayon



As últimas versões de Sabayon possuem dois gerenciadores e instaladores de pacotes, o Portage e o Entropy, utilizáveis de modo similar ao descrito para Sabayons mais antigos:
O gerenciador de pacotes padrão é o Entropy, que também não tinha espelhos brasileiros. Agora tem!

Esses espelhos são oficiais, e se você baixar (página 2) a mais nova "Daily Build", tudo deverá funcionar a contendo, inclusive os espelhos Entropy brasileiros.

No entanto, suponha que você tenha um Sabayon não totalmente atualizado, e queira editar a lista dos repositórios (como comumente o faria com o "sources. list" do Ubuntu).

A) Adicionando os espelhos brasileiros ao Entropy e editando o repositories.conf.

Vamos então colocar os espelhos brasileiros como os principais.

No arquivo /etc/entropy/repositories.conf, o repositório PRINCIPAL, primeiramente acessado, default, é o ÚLTIMO, portanto dever-se colocar os repositórios brasileiros em último na lista, e não em primeiro!

Ocorre que o arquivo /etc/entropy/repositories.conf tem sintaxe pouco amigável ao iniciante em Sabayon, e como a distro é "Rolling Release" e se modifica muito, cada espelho precisou ser Testado!

Para facilitar para o usuário, eu já preparei e testei o arquivo repositories.conf, adequadamente modificado para usar os espelhos brasileiros como principais, e ordenado por localização geográfica. Portanto, fica mais fácil!

a) Você, tendo um Sabayon instalado, já terá com ponto de partida um arquivo /etc/entropy/repositories.conf.

Ele pode ser o default da Distro instalada, bem como o de uso geral (veja este link), ou ainda o modificado por Wolfden (desenvolvedor Sabayon Linux), que pode ser baixado pelos comandos:

sudo wget http://wolf911.us/sabayon/files/repositories.conf

OU pode ser obtido direto em modo texto, com o comando:

sudo curl http://wolf911.us/sabayon/files/repositories.conf

b) Qualquer que seja seu repositories.conf, funcionante (veja a), faça o seguinte: para protege-lo, copie e depois remova o seu /etc/entropy/repositories.conf original:

cd /
$ cd etc/entropy
$ cp repositories.conf repositories.conf.original
$ sudo rm -rf repositories.conf


Agora, com um editor de texto em modo Root, prepare um novo repositories.conf:

sudo kdesu kwrite (ou gksu gedit, caso use GNOME) /etc/entropy/repositories.conf

E copie/cole as linhas a seguir. Depois salve o arquivo em /etc/entropy (se quiser depois modifica-lo, veja item B):

# ARQUIVO /etc/entropy/repositories.conf

# Project Entropy 1.0 repositories configuration file
# By Wolfden, modified by Alberto Federman Neto,
# based on the modifications of Fabio Erculiani and in repositories.conf.example
#
#  syntax for repositories (content in square brackets not mandatory):
#
#    repository: where the available packages and its database are stored
#
#    example (content in square brackets not mandatory):
#
# Sabayon Linux Official Repository
# syntax for developer-repo
#
#  developer-repo: Enable this setting to fetch an extended repository database containing
#                  the whole metadata set (including package ChangeLogs and contents).
#                  Disabled by default.
# Valid parameters: disable, enable, true, false, disabled, enabled
#  developer-repo|disable
#
#  syntax for product:
#
#    product: Sabayon Linux product type (eg. standard, professional, mini)
#    product|product string (no spaces!)
#
#    example:
#    product|standard
#    or:
#    product|professional
#
# Product default setting
product|standard
#
#  syntax for branch:
#
#    branch: in Sabayon Linux each release has its branch that is the version name (eg. 3.4, 3.5)
#    branch|actual branch string (no spaces!)
#
#    example:
#    branch|4
#    or:
#    branch|5
#
# Branch default setting
branch|5
#
#  syntax for officialrepositoryid:
#
#    officialrepositoryid: Repository identifier for the official main distribution repository
#    officialrepositoryid|<repository identifier>
#
officialrepositoryid|sabayonlinux.org
#
#  syntax for downloadspeedlimit:
#
#    downloadspeedlimit: If you need a way to limit download speed, this is the option you were looking
# for
#    downloadspeedlimit|<maximum allowed speed in kb/sec>
#
#    example:
#    downloadspeedlimit|30
#
# downloadspeedlimit|
#
#  syntax for downloadtimeout:
#
#    downloadtimeout: If you are on a slow network, you may want to raise the
#                     download timeout value (by default, it's set to 10 secs)
#    downloadtimeout|<maximum allowed speed in kb/sec>
#
#    example:
#    downloadtimeout|20
#
# downloadtimeout|20
#
#  syntax for securityurl:
#
#    securityurl: Entropy compatible Security Advisories (GLSAs) package URL
#    securityurl|<HTTP/FTP download URL>
#
#    example:
#    securityurl|http://community.sabayon.org/security/security-advisories.tar.bz2
#
# securityurl|

# Adding repositories:
#
# Repositorio Não Oficial SabayonMania, Itália, muito bom com pacotes novos, especialmente multimidia.
# Se quiser remova, ou deixe comentado, ou descomente a linha para usa-lo>

# repository|sabayon-mania|Sabayon-Mania repository|http://sabayon-mania.com/repo|http://sabayon-mania.com/repo|

# Repositorios Limbo. Pacotes experimentais, podem ser instáveis. Os dois primeiros, de cima, para baixo,
# sao os Limbo Oficiais. Descomente as linhas para usa-los. Caso nao use, deixe comentado ou remova>

# repository|sabayon-limbo|Sabayon Linux Limbo Repository|http://pkg.sabayonlinux.org/entropy|http://pkg.sabayon.org|
# repository|sabayon-limbo|Sabayon Limbo|http://na.mirror.garr.it/mirrors/sabayonlinux/entropy|http://pkg.sabayon.org|
# repository|sabayon-limbo|Sabayon Limbo|http://ftp.nluug.nl/pub/os/Linux/distr/sabayonlinux/entropy|http://pkg.sabayon.org|
# repository|sabayon-limbo|Sabayon Limbo|ftp://cerberus.itti.ifce.edu.br/entropy|http://pkg.sabayon.org|
# repository|sabayon-limbo|Sabayon Limbo|ftp://sabayon.c3sl.ufpr.br/sabayon/entropy|http://pkg.sabayon.org|
# repository|sabayon-limbo|Sabayon Limbo|http://cerberus.itti.ifce.edu.br/entropy|http://pkg.sabayon.org|
# repository|sabayon-limbo|Sabayon Limbo|http://sabayon.c3sl.ufpr.br/entropy|http://pkg.sabayon.org|

# Repositorios Oficiais - Os 4 últimos são os Brasileiros. o último (HTTP, UFPR) é o principal.
# De baixo para cima, Brasil, Italia Oficial, EUA, Portugal, espelhos rapidos da Republica Tcheca, espelhos rapidos da
# Dinamarca, depois Holanda, Austria, Hungria, Grecia, Australia,  IP de Nuie (Pacifico Sul, hospedado EUA), Indonesia e Tailandia.
# No momento, os repos de Minessota, EUA (Wmich), da Alemanha (Cybermirror), Polonia e Japao (Riken),
# estao desativados, offline, porisso foram removidos>

# Sabayon Linux Official Repositories

repository|sabayonlinux.org|Sabayon Linux Official Repository|http://pkg.sabayon.org|http://pkg.sabayon.org,sabayon.org
repository|sabayonlinux.org||http://www.mirror.in.th/osarchive/sabayonlinux/entropy|
repository|sabayonlinux.org||http://madura.idrepo.or.id/sabayon/entropy|
repository|sabayonlinux.org||http://mirror.dun.nu/sabayonlinux/entropy|
repository|sabayonlinux.org||http://mirror.internode.on.net/pub/sabayonlinux/entropy|
repository|sabayonlinux.org||http://ftp.cc.uoc.gr/mirrors/linux/SabayonLinux/entropy|
repository|sabayonlinux.org||http://ftp.fsn.hu/pub/linux/distributions/sabayon/entropy|
repository|sabayonlinux.org||http://gd.tuwien.ac.at/linux/sabayonlinux/entropy/|
repository|sabayonlinux.org||http://ftp.nluug.nl/pub/os/Linux/distr/sabayonlinux/entropy|
repository|sabayonlinux.org||http://ftp.klid.dk/sabayonlinux/entropy|
repository|sabayonlinux.org||http://ftp.sh.cvut.cz/MIRRORS/sabayon/entropy|
repository|sabayonlinux.org||http://ftp2.cz.freebsd.org/pub/sabayon/entropy|
repository|sabayonlinux.org||http://debian.mirror.dkm.cz/sabayon/entropy|
repository|sabayonlinux.org||http://ftp.rnl.ist.utl.pt/pub/sabayon|
repository|sabayonlinux.org||http://cross-lfs.sabayonlinux.org/entropy|
repository|sabayonlinux.org||http://mirror.us.sabayon.org/sabayon/entropy|
repository|sabayonlinux.org||http://mirror.umoss.org/sabayonlinux/entropy|
repository|sabayonlinux.org||http://na.mirror.garr.it/mirrors/sabayonlinux/entropy|
repository|sabayonlinux.org||http://cerberus.itti.ifce.edu.br/entropy|
repository|sabayonlinux.org||http://sabayon.c3sl.ufpr.br/entropy|

# Teste RSYNC. No futuro, o Entropy podera vir a usar repos RSYNC. No momento, nao
# atuam, porisso, deixe-os comentados, ou delete>

# repository = sabayonlinux.org||rsync://mirror.aarnet.edu.au/sabayonlinux/entropy|
# repository = sabayonlinux.org||rsync://gd.tuwien.ac.at/linux/sabayonlinux/entropy|
# repository = sabayonlinux.org||rsync://ftp.nluug.nl/sabayonlinux/entropy|
# repository = sabayonlinux.org||rsync://ftp.SURFnet.nl/sabayonlinux/entropy|
# repository = sabayonlinux.org||rsync://ftp.fsn.hu/ftp/pub/linux/distributions/sabayon/entropy|
# repository = sabayonlinux.org||rsync://ftp.pwsz.elblag.pl/sabayon/entropy|
# repository = sabayonlinux.org||rsync://ftp.pwsz.elblag.pl/sabayon/entropy|
# repository = sabayonlinux.org||rsync://mirror.umoss.org/sabayonlinux/entropy|
# repository = sabayonlinux.org||rsync://sabayon.c3sl.ufpr.br/sabayon|

Os repositórios brasileiros ainda podem ser adicionados graficamente, a partir do Sulfur (GUI do Entropy), como mostra a figura abaixo:
Linux: Agora existem Espelhos Brasileiros do Sabayon Linux, use-os!
B) Modificando o repositories.conf.

Note que o arquivo prioriza os espelhos brasileiros (os quatro últimos), o default é o HTTP da UFPR, mas é completo e tem todos os espelhos ativos do Sabayon Linux, ordenados geograficamente. Se um determinado espelho não for achado, o sistema automaticamente, pulará para o seguinte.

Modifique como quiser, ex remova ou comente as linhas dos repositórios da Ásia e Oceania, ou mantenha só Brasil e EUA, se você mora nas regiões Nordeste ou Norte do Brasil, inverta a UFPR com o espelho de Fortaleza etc... Apenas se recomenda manter GARR.IT, por ser o principal servidor na Itália.

O arquivo ainda está mais completo, pois contém também o repositório não Oficial da Comunidade SabayonMania (principalmente de navegadores e pacotes multimídia novíssimos), e o repositório instável para Testes Limbo (eu uso porque sou testador Beta do Entropy). Esse repositório Limbo atualiza o Sabayon ao nível "Bleeding Edge", mas pode conter pacotes instáveis.

Para evitar problemas de configuração, esses repositórios foram COMENTADOS. Se desejar usá-los, DESCOMENTE as linhas. Se não quiser usá-los, mantenha como está ou se preferir, remova as linhas de SabayonMania e Limbo.

Se for usá-los, eles devem ser mantidos na posição em que estão no texto, isto é SabayonMania primeiro, depois Limbo, depois repositórios oficiais. Exemplos: não coloque Limbo em último, pois se transformará no principal, e não coloque SabayonMania em último, senão seu sistema não irá mais sincronizar e poderá acusar que não há upgrades, porque os pacotes de SabayonMania são muito modificados, várias vezes por dia.

C) Reordenando os espelhos baseando-se em velocidade:

Recomendo o uso dos espelhos brasileiros como principais, mas se quiser, você pode rearranjá-los com o sistema selecionando não necessariamente os espelhos brasileiros, mas sim por ordem de velocidade, dos mais rápidos para os mais lentos.

Porém o arquivo será novamente modificado, os espelhos do Brasil poderão não ser mais os principais e ainda o arquivo poderá ficar "feio" visualmente e confuso, mas funcionante.

Portanto, se for testar rearranjar os espelhos, copie novamente o seu repositories.conf (que acabou de fazer, em A e B) para não perdê-lo:

cd /
$ cd etc/entropy
$ cp repositories.conf repositories.conf.brasil


Agora execute estes comandos:

sudo equo repo mirrorsort sabayonlinux.org --verbose E

E apenas se usar repositórios Limbo:

sudo equo repo mirrorsort sabayon-limbo --verbose

A saída dos comando será algo assim, do tipo:

sudo equo repo mirrorsort sabayonlinux.org --verbose
>> @@ Mirror response time: pkg.sabayon.org, 0.000907341639201
>> @@ Mirror response time: mirror.dun.nu, 2.41352073352
>> @@ Mirror response time: mirror.internode.on.net, 2.16151563327
>> @@ Mirror response time: ftp.cc.uoc.gr, 1.59772666295
>> @@ Mirror response time: ftp.fsn.hu, 6.76777633031
>> @@ Mirror response time: ftp.surfnet.nl, 6.66272505124
>> @@ Mirror response time: ftp.nluug.nl, 6.74887696902
>> @@ Mirror response time: ftp.klid.dk, 5.88865796725
>> @@ Mirror response time: ftp.sh.cvut.cz, 2.83841029803
>> @@ Mirror response time: ftp2.cz.freebsd.org, 4.68525465329
>> @@ Mirror response time: debian.mirror.dkm.cz, 4.14217193921
>> @@ Mirror response time: cross-lfs.sabayonlinux.org, 2.24914169312
>> @@ Mirror response time: mirror.us.sabayon.org, 30.1609743436
>> @@ Mirror response time: mirror.umoss.org, 1.05658094088
>> @@ Mirror response time: na.mirror.garr.it, 1.79245400429
>> @@ Mirror response time: cerberus.itti.ifce.edu.br, 1.9035033385
>> @@ Mirror response time: sabayon.c3sl.ufpr.br, 1.8465543588
>> [sabayonlinux.org] mirrors sorted successfully


Mas as linhas dos repositórios, em /etc/entropy/repositories.conf, ficarão automaticamente assim, como abaixo (confusas!):

repository = sabayonlinux.org|Sabayon Linux Official Repository|http://mirror.us.sabayon.org/sabayon/entropy ftp://ftp.fsn.hu/pub/linux/distributions/sabayon/entropy ftp://ftp.nluug.nl/pub/os/Linux/distr/sabayonlinux/entropy ftp://ftp.surfnet.nl/pub/os/Linux/distr/sabayonlinux/entropy ftp://ftp.klid.dk/sabayonlinux/entropy http://ftp2.cz.freebsd.org/pub/sabayon/entropy http://debian.mirror.dkm.cz/sabayon/entropy http://ftp.sh.cvut.cz/MIRRORS/sabayon/entropy http://mirror.dun.nu/sabayonlinux/entropy http://cross-lfs.sabayonlinux.org/entropy http://mirror.internode.on.net/pub/sabayonlinux/entropy ftp://cerberus.itti.ifce.edu.br/entropy ftp://sabayon.c3sl.ufpr.br/sabayon/entropy http://na.mirror.garr.it/mirrors/sabayonlinux/entropy http://ftp.cc.uoc.gr/mirrors/linux/SabayonLinux/entropy http://mirror.umoss.org/sabayonlinux/entropy http://pkg.sabayon.org|http://pkg.sabayon.org,sabayon.org#bz2#1026,1027
repository = sabayon-limbo|Sabayon Linux Limbo Repository|ftp://mirror.aarnet.edu.au/pub/SabayonLinux/entropy http://ftp.rnl.ist.utl.pt/pub/sabayon http://cross-lfs.sabayonlinux.org/entropy http://mirror.internode.on.net/pub/sabayonlinux/entropy http://na.mirror.garr.it/mirrors/sabayonlinux/entropy http://cerberus.itti.ifce.edu.br/entropy http://ftp.nluug.nl/pub/os/Linux/distr/sabayonlinux/entropy ftp://sabayon.c3sl.ufpr.br/sabayon/entropy http://pkg.sabayonlinux.org/entropy|http://pkg.sabayon.org,pkg.sabayon.org#bz2#1026,1027

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Usando os espelhos brasileiros para baixar o Sabayon Linux, ou seus pacotes
   3. Usando os espelhos brasileiros para atualizar o Sabayon
   4. Complementos
Outros artigos deste autor

Sabayon Linux - Novos Repositórios da Comunidade

Experimento: Transformando openSUSE 12.3 Tumbleweed em 13.2 Factory Milestone 0

Estudo comparativo de alguns gerenciadores e aceleradores de download

Sabayon Linux - O Gentoo fácil!

Use o GAG e nunca mais perca o boot

Leitura recomendada

Nginx: Poderoso servidor WEB para Linux

Modem Huawei E226 Claro 3G

Utilizando o giFT para baixar e compartilhar arquivos na Internet

MSN-Proxy no Debian Lenny

Instalação do Varnish + Apache + Virtual Hosts

  
Comentários
[1] Comentário enviado por Lisandro em 27/01/2011 - 09:24h

Parabéns pela iniciativa e pelo artigo.

[2] Comentário enviado por albfneto em 27/01/2011 - 09:31h

ATUALIZAÇÃO PARA ESTE ARTIGO.

Até 11 de Agosto de 2014;

Obsoleto,substitua o procedimento por:

http://www.vivaolinux.com.br/dica/Repositorios-Brasileiros-de-Sabayon-Linux-Atualizacao-e-complement...


[3] Comentário enviado por clandestine em 30/01/2011 - 12:48h

camarada poderia me ajudar , fiz todo o procedimento acima so que na hora que dar #equo update fica aparecendo isso

Downloading repository ...
>> Attention: repository does not exist online.


repositorio não existe online , se poder me ajudar agradeço
abraços

[4] Comentário enviado por albfneto em 03/05/2013 - 12:52h

ACELERANDO UM POUCO O ENTROPY.

Você pode acelerar um pouco mais o entropy ativando a opção de usar Sistema Delta, como o Gentoo. baixar apenas partes novas dos arquivos. para isso, edite o arquivo /etc/entropy/client.conf, ativando o Delta.

além disso, ativar os downloads simultâneos, para um valor igual a cada mega de rede que tenha, mais um.

o trecho de seu client.conf, ficará mais ou menos assim:

# Default parameter if unset: disable
multifetch = 3

# Enable Entropy package delta download (when delta packages are available).
# Running on limited bandwidth? Do you have monthly bandwidth limits?
# Enable this feature and further package updates will be downloaded through
# their .edelta files, saving a lot of bandwidth.
# Default parameter if unset: disable
packages-delta = enable








Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts