Veremos aqui como configurar o Portage no Gentoo para sincronizarmos o repositório oficial com o GIT, um método muito mais rápido e eficiente que o velho RSYNC.
Comecemos pela edição do arquivo /etc/portage/repos.conf/gentoo.conf, deixe-o assim:
[DEFAULT] main-repo = gentoo [gentoo] location = /usr/portage sync-type = git sync-uri = https://github.com/gentoo/gentoo.git #sync-uri = https://github.com/gentoo-mirror/gentoo.git #sync-uri = https://gitweb.gentoo.org/repo/sync/gentoo.git auto-sync = yes #[DEFAULT] #main-repo = gentoo # #[gentoo] #location = /usr/portage #sync-type = rsync #sync-uri = rsync://rsync.gentoo.org/gentoo-portage #auto-sync = yes # for daily squashfs snapshots #sync-type = squashdelta #sync-uri = mirror://gentoo/../snapshots/squashfs
Feito isto, já podemos sincronizar o repositório com emerge –sync, mas tive alguns problemas aqui, então, adotei os seguintes passos (apenas precaução para não perder todo o conteúdo da pasta /usr/portage/distfiles) rsrs:
# mkdir /usr/portage-rsync # mv /usr/portage/* /usr/portage-rsync # emerge --sync # eselect news read
Após a sincronização, aproveito para mover as pastas distfiles e packages para /usr/portage:
# mv /usr/portage-rsync/{distfiles,packages} /usr/portage/ # rm -rf /usr/portage-rsync
Então, cabe-nos apenas atualizar o sistema com:
# emerge --ask --update --newuse --deep @world # emerge --depclean
Em seguida (ou no dia seguinte) uma nova sincronização com meu usuário normal e seus aliases:
# emerge --sync # emerge --ask --update --newuse --deep @world # emerge --depclean
IntÉ! +
Eu fiz bem parecido no Portage do Sabayon.Publiquei recentemente.
https://www.vivaolinux.com.br/dica/Sincronizando-Portage-com-GIT-no-Sabayon-Linux
CurtirCurtir
Não tinha visto essa dica, me base-ei nisso:
https://www.gentoo.org/news/2015/08/12/git-migration.html
https://wiki.gentoo.org/wiki/Project:Portage/Sync
CurtirCurtir
curioso, nós usamos Distros diferentes, mas às vezes, temos gostos parecidos, para os pacotes e os procedimentos.
Vc gosta de Neofetch e Screnfetch, eu também, vc gosta de Portage, eu também, eu uso QMMP e lembrei que vc já usou etc…
CurtirCurtir
SIm, gostamos de muitos pacotes parecidos (e odiamos outros também como o Chrome|Chromium rsrs), muito embora o Google Chrome no Gentoo seja muito rápido, com certeza o mais rápido que tenho aqui.
CurtirCurtir
Só uso Chrome ou Chromium, de vez em quando…. Acho muito Clean… Clean demais pro meu gosto! rsrsrsrsrrsrs MAs o Firefox, o Opera, o Vivaldi, e o SeaMonkey, eu gosto bastante….
Pacotes Odiados? Lembrei que vc também não gosta muito de Systemd…
Quanto ao Pulseaudio, ele tá melhorando.
Agora funciona, pelo menos,funciona. Em Sabayon e OpenSUSE, funciona.
CurtirCurtido por 1 pessoa
É, o PulseAudio melhorou bastante, mas se eu puder não utilizá-lo ainda prefiro o ALSA. E é isso o que difere o GEntoo do resto, a LIBERDADE de montar o seu sistema da forma que quiser!
CurtirCurtir
Mais uma excelente dica. Só uma questão dá para setar para um mirror especifico? Obrigado.
CurtirCurtir
No exemplo desse artigo, optei pelo: https://github.com/gentoo/gentoo.git:
sync-uri = https://github.com/gentoo/gentoo.git
#sync-uri = https://github.com/gentoo-mirror/gentoo.git
#sync-uri = https://gitweb.gentoo.org/repo/sync/gentoo.git
Logo, se você quiser utilizar outro, basta comentar a linha referente e escolher uma das outras (ou adicionar uma nova).
Abraços!
CurtirCurtir
Obrigado, pelo esclarecimento.
CurtirCurtir