Regenerando a sobreposição padrão no gentoo

3

Não foi possível sincronizar o portage por algum tempo - percebendo que era porque eu estava usando o git como método de sincronização e o repo estava não são mais mantidos. Eles também forneceram novos links, então atualizei a opção sync-uri em /etc/portage/repos.conf/gentoo.conf

[gentoo]
location = /var/db/repos/gentoo
sync-type = git
#sync-uri = https://github.com/gentoo/gentoo-portage-rsync-mirror  # old
sync-uri = https://github.com/gentoo-mirror/gentoo                 # new
auto-sync = true

Mas isso não teve efeito ao executar emerge --sync :

# emerge --sync
>>> Syncing repository 'gentoo' into '/var/db/repos/gentoo'...
/usr/bin/git pull
Already up-to-date.
=== Sync completed for gentoo

Hoje percebi que posso verificar o URL remoto do repositório:

# cd /var/db/repos/gentoo
# git remote -v
origin  https://github.com/gentoo/gentoo-portage-rsync-mirror (fetch)
origin  https://github.com/gentoo/gentoo-portage-rsync-mirror (push)

Portanto, ainda está definido para o antigo.

Eu tentei mudá-lo para o novo, mas primeiro ele estava reclamando sobre o git config e mesmo depois disso eu não consegui sincronizar:

# git remote set-url origin https://github.com/gentoo-mirror/gentoo
# git remote -v
origin  https://github.com/gentoo-mirror/gentoo (fetch)
origin  https://github.com/gentoo-mirror/gentoo (push)
# git config user.email "[email protected]"
# git config user.name "Root One"

# emerge --sync
>>> Syncing repository 'gentoo' into '/var/db/repos/gentoo'...
/usr/bin/git clone --depth 1 https://github.com/gentoo-mirror/gentoo .
fatal: destination path '.' already exists and is not an empty directory.
!!! git clone error in /var/db/repos/gentoo
!!! Repository 'x-gentoo' is missing masters attribute in '/var/db/repos/gentoo/metadata/layout.conf'
!!! Set 'masters = gentoo' in this file for future compatibility

Então, no final, acabei excluindo todo o diretório /var/db/repos/gentoo , exceto distfiles/ com ls -a | grep -v distfiles | xargs rm -r , o que resolveu meu problema e finalmente consegui sincronizar ...

A pergunta é: existe alguma maneira amigável / correta de recriar / regenerar a sobreposição do gentoo que está usando o git?

Acho que mais pessoas terão esse problema quando o repositório de sobreposição for alterado.

    
por A.D. 30.08.2015 / 15:47

0 respostas

Tags