[Решено] Проблемы с eix-sync

Помогите пожалуйста с проблемой:

делаю

eix-sync

получаю

 * Copying old database to /var/cache/eix/previous.eix
 * Syncing all portage overlays
* Running... # ( cd /var/lib/layman/calculate  && /usr/bin/git pull )
Already up-to-date.
* 
* Success:
* ------
* 
* Successfully synchronized overlay "calculate".
 * Running emerge --sync
--- Invalid atom in /etc/portage/package.use/custom: -snmp
>>> Synchronization of repository 'gentoo' located in '/usr/portage'...
!!! /usr/portage appears to be under revision control (contains .git).
!!! Aborting rsync sync.
 * emerge --sync failed
 * Time statistics:
     1 seconds for syncing
     6 seconds total

Подскажите пожалуйста как побороть!

Другой тип проблемы обнаружен:

calculate ~ # eix-sync 
 * Copying old database to /var/cache/eix/previous.eix
 * Syncing all portage overlays
* Failed to update the overlay list from: http://www.gentoo.org/proj/en/overlays/repositories.xml
* Error was:
* HTTP Error 403: Forbidden
* Running... # ( cd /var/lib/layman/calculate  && /usr/bin/git pull )
fatal: unable to connect to git.calculate.ru:
git.calculate.ru[0: 85.235.195.146]: errno=Connection timed out

* 
* Errors:
* ------
* 
* Failed to sync overlay "calculate".
* Error was: Syncing overlay "calculate" returned status 1!
* 
 * layman -S failed
 * Running emerge --sync
>>> Starting git pull in /usr/portage...
fatal: unable to connect to git.calculate.ru:
git.calculate.ru[0: 85.235.195.146]: errno=Connection timed out

!!! git pull error in /usr/portage.
 * emerge --sync failed
 * Time statistics:
    64 seconds for syncing
   131 seconds total

Пингую git.calculate.ru

calculate ~ # ping -c 3 git.calculate.ru
PING git.calculate.ru (85.235.195.146) 56(84) bytes of data.

--- git.calculate.ru ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2000ms

Что случилось?

Проверьте сейчас работает или нет?

По первому сообщению покажите /etc/portage/package.use/custom

Там как-то use-флаги криво указаны судя по всему.

По первому сообщению вроде как разобрался, по второму ошибка осталась.
Прикладываю скриншот

35.png

Такая же проблема. Один раз уже возникала, каким-то шаманством исправил. Если вспомню отпишусь:)

Похоже, разобрался в проблеме, но, если честно, не понимаю почему так…

В общем дело в том что CDS у меня стоит как виртуальная машина на гипервизоре KVM. У KVM есть стандартный мост (virbr0) - он как-бы внутренний для всех виртмашин, на нем ip обычно 192.168.122.1, если на гостевой машине с CDS-ом указать адрес 192.168.122.1 в качестве основного шлюза и дать ip из этой же сети, например, 192.168.122.2, то можно указать какой-нибудь DNS, например 8.8.8.8 и интернет работает, проходят пинги на mail.ru, работает wget, словом - интернет есть.

Но при всем при этом вот такие пироги, как описано выше, случаются.

Кроме моста virbr0 у меня на гипервизоре есть еще мост на сетевом интерфейсе eth0 - его я делал сам и все, что висит на этом мосту автоматически попадает в локальную сеть, которая в свитче (а в ней же есть и шлюз в интернет).

Переключил виртмашину на этот мост, перенастроил сетевое подключение - все заработало.

Почему так было (ведь в обоих случаях интерент исправно есть) - неизвестно.

В общем, проблема решена.

Собственно, получилось.
Выполняем вот это:

layman -d calculate 
layman -a calculate
cd /usr
git clone --depth 1 git://git.calculate.ru/calculate/portage portage-git
rm -rf portage
mv portage-git portage
emerge portage
emerge --metadata
eix-sync

И проверяем вот здесь:

 # cat /etc/portage/repos.conf/gentoo.conf
[DEFAULT]
main-repo = gentoo

[gentoo]
location = /usr/portage
sync-type = git
sync-uri = git://git.calculate.ru/calculate/portage.git

Появилась проблема
делаю
eix-sync
обновление происходить до этой строчки
_/usr/portage/profiles/updates/1Q-2015…
waiting for lock on /var/calculate/remote/packages/CDS/i686/.Packages.portage_lockfile …_
дальше обновление останавливается *-(

# вообще-то эта ошибка не имеет никакого отношения к обсуждаемой год назад. Правильно было-бы открыть новую тему. Впредь обращайте на такое внимание.
# куски кода лучше вставлять оформив соответствующим образом

По вашей проблеме.

/usr/portage/profiles/updates/1Q-2015...............
waiting for lock on /var/calculate/remote/packages/CDS/i686/.Packages.portage_lockfile ...

Я сталкивался с подобной проблемой. Скорее всего портежи не могут переименовать один из пакаджей изменяющих свое имя в этом апдейте.
# cat /usr/portage/profiles/updates/1Q-2015

slotmove sci-libs/Fiona 1.1 0
slotmove sci-libs/Fiona 1.4 0
slotmove sys-firmware/iwl3160-ucode 0 7
slotmove sys-firmware/iwl3160-ucode 1 8
slotmove sys-firmware/iwl3160-ucode 2 9
slotmove sys-firmware/iwl3160-ucode 3 10
slotmove sys-firmware/iwl7260-ucode 0 7
slotmove sys-firmware/iwl7260-ucode 1 8
slotmove sys-firmware/iwl7260-ucode 2 9
slotmove sys-firmware/iwl7260-ucode 3 10
slotmove dev-ruby/tilt 2.0.1 2
move app-vim/zencoding-vim app-vim/emmet
move app-admin/lxqt-admin lxqt-base/lxqt-admin
move net-misc/lxqt-openssh-askpass lxqt-base/lxqt-openssh-askpass

попробуйте удалить указанные пакаджи:
# rm -vf /var/calculate/remote/packages/CDS/i686/{app-vim/zencoding-vim,app-admin/lxqt-admin,net-misc/lxqt-openssh-askpass}-*

Прошу прощения если влез не в тему , но за совет благодарен.

Михаил Гагауз wrote:

По вашей проблеме.
[…]
Я сталкивался с подобной проблемой. Скорее всего портежи не могут переименовать один из пакаджей изменяющих свое имя в этом апдейте.
# cat /usr/portage/profiles/updates/1Q-2015
[…]
попробуйте удалить указанные пакаджи:
# rm -vf /var/calculate/remote/packages/CDS/i686/{app-vim/zencoding-vim,app-admin/lxqt-admin,net-misc/lxqt-openssh-askpass}-*

Данная пилюля оказалась безуспешной *-(
Еще варианты есть ?

Файл блокировки удалить пробовали? Он почти наверняка остался с прошлого запуска

Iurii Blokhin wrote:

 Файл блокировки удалить пробовали? Он почти наверняка остался с прошлого запуска

Хмм… все стало работать после перезагрузки сервера.