Синхронизация portge с ftp-сервером [РЕШЕНО]
Lupo Alberto 29 января, 2008 - 02:09
Мой провайдер (Beltelecom) на "бесплатном", т. е. не тарифицируемом гостевом доступе открыл http://ftp.byfly.by/pub/gentoo/, где довольно регулярно обновляется distfiles
и gentoo-portage
. Если с distfiles
проблем нет, то, как провести синхронизацию gentoo-portage
,я, к сожалению, не знаю :(
»
- Для комментирования войдите или зарегистрируйтесь
Ндя...
Ндя...
_______________________
From Siberia with Love!
не-а ;)
как зеркало rsync оно не подойдёт.
судя по страничке http://ftp.byfly.by/pub/gentoo/ можно сначала удалять локальное дерево портежэй, а потом стягивать wget'ом то, что даёт провайдер
Качать почти 500
Качать почти 500 MB, даже бесплатно, не хотелось бы :(
Вы правы,
Вы правы, но
#emerge --sync -v
>>> Starting rsync with rsync://86.57.151.3/pub/gentoo/gentoo-portage...
>>> Checking server timestamp ...
@ERROR: Unknown module 'pub'
rsync error: error starting client-server protocol (code 5) at main.c(1386) [receiver=2.6.9]
>>> Retrying...
Ндя...
_______________________
From Siberia with Love!
Всё равно не получается
echo "SYNC=rsync://ftp.mgts.by/ftp/pub/gentoo/gentoo-portage/" >> /etc/make.conf
#emerge --sync -v
>>> Starting rsync with rsync://86.57.151.3/ftp/pub/gentoo/gentoo-portage/...
>>> Checking server timestamp ...
receiving file list ...
rsync: link_stat "/pub/gentoo/gentoo-portage/metadata/timestamp.chk" (in ftp) failed: No such file or directory (2)
0 files to consider
Number of files: 0
Number of files transferred: 0
Total file size: 0 bytes
Total transferred file size: 0 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 5
Total bytes sent: 71
Total bytes received: 9
sent 71 bytes received 9 bytes 17.78 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files could not be transferred (code 23) at main.c(1388) [receiver=2.6.9]
>>> Retrying...
>>> Starting retry 1 of 3 with rsync://86.57.151.3/ftp/pub/gentoo/gentoo-portage/
>>> Checking server timestamp ...
receiving file list ...
rsync: link_stat "/pub/gentoo/gentoo-portage/metadata/timestamp.chk" (in ftp) failed: No such file or directory (2)
0 files to consider
Number of files: 0
Number of files transferred: 0
Total file size: 0 bytes
Total transferred file size: 0 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 5
Total bytes sent: 71
Total bytes received: 9
sent 71 bytes received 9 bytes 17.78 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files could not be transferred (code 23) at main.c(1388) [receiver=2.6.9]
>>> Retrying...
>>> Starting retry 2 of 3 with rsync://86.57.151.3/ftp/pub/gentoo/gentoo-portage/
>>> Checking server timestamp ...
receiving file list ...
rsync: link_stat "/pub/gentoo/gentoo-portage/metadata/timestamp.chk" (in ftp) failed: No such file or directory (2)
0 files to consider
Number of files: 0
Number of files transferred: 0
Total file size: 0 bytes
Total transferred file size: 0 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 5
Total bytes sent: 71
Total bytes received: 9
sent 71 bytes received 9 bytes 17.78 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files could not be transferred (code 23) at main.c(1388) [receiver=2.6.9]
>>> Retrying...
>>> Starting retry 3 of 3 with rsync://86.57.151.3/ftp/pub/gentoo/gentoo-portage/
>>> Checking server timestamp ...
receiving file list ...
rsync: link_stat "/pub/gentoo/gentoo-portage/metadata/timestamp.chk" (in ftp) failed: No such file or directory (2)
0 files to consider
Number of files: 0
Number of files transferred: 0
Total file size: 0 bytes
Total transferred file size: 0 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 5
Total bytes sent: 71
Total bytes received: 9
sent 71 bytes received 9 bytes 17.78 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files could not be transferred (code 23) at main.c(1388) [receiver=2.6.9]
!!! Rsync has not successfully finished. It is recommended that you keep
!!! trying or that you use the 'emerge-webrsync' option if you are unable
!!! to use rsync due to firewall or other restrictions. This should be a
!!! temporary problem unless complications exist with your network
!!! (and possibly your system's filesystem) configuration.
А вот здесь уже
А вот здесь уже претензии к провайдеру.
В http://ftp.byfly.by/pub/gentoo/gentoo-portage/metadata/ нету файла timestamp.chk, по которому портаж определяет свежесть локального дерева, соотвественно все попытки обновиться обламываются.
Можно попробовать отключить проверку timestamp.chk в emerge, но это попахивает магией вуду. Конкретно надо править /usr/bin/emerge в разделе синхронизации.
_______________________
From Siberia with Love!
Спасибо за
Спасибо за ответ!
Попробую убедить провайдера настроить всё по уму :)
emerge --metadata && emerge
emerge --metadata && emerge --sync
Решено
winterheart полностью прав. Появился (видимо после очередной синхронизации) файл metadata/timestamp.chk, и всё заработало!
Ещё раз спасибо!