Синхронизация portge с ftp-сервером [РЕШЕНО]

Мой провайдер (Beltelecom) на "бесплатном", т. е. не тарифицируемом гостевом доступе открыл http://ftp.byfly.by/pub/gentoo/, где довольно регулярно обновляется distfiles и gentoo-portage. Если с distfiles проблем нет, то, как провести синхронизацию gentoo-portage,я, к сожалению, не знаю :(

Ндя...

Ндя...

nmap -p 873 -sT ftp.byfly.by

Starting Nmap 4.20 ( http://insecure.org ) at 2008-01-29 10:47 YEKT
Interesting ports on ftp.mgts.by (86.57.151.3):
PORT    STATE SERVICE
873/tcp open  rsync

Nmap finished: 1 IP address (1 host up) scanned in 0.808 seconds

_______________________
From Siberia with Love!

не-а ;)

Цитата:
taelas@comp-0001 ~ %rsync ftp.byfly.by::
ftp public archive
debian public debian archive

как зеркало 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...

Ндя...

echo "SYNC=rsync://ftp.mgts.by/ftp/pub/gentoo/gentoo-portage/" >> /etc/make.conf

_______________________
From Siberia with Love!

Всё равно не получается

Цитата:
Ндя...
Опубликовано winterheart в 29 Январь, 2008 - 11:33.
echo "SYNC=rsync://ftp.mgts.by/ftp/pub/gentoo/gentoo-portage/" >> /etc/make.conf

_______________________
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, и всё заработало!
Ещё раз спасибо!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".