Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Что делает emerge sync?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
Jekpol
Apprentice
Apprentice


Joined: 20 Feb 2004
Posts: 198

PostPosted: Wed Dec 01, 2004 9:12 am    Post subject: Что делает emerge sync? Reply with quote

Что делает emerge sync ? Обновляет измененные или все подряд ebuild и т.п. Я к тому, что будет экономичнее по трафику - скачать portage в архиве или emerge sync ? И как настроить rsync через squid ?
_________________
Главное не результат, а процесс.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Wed Dec 01, 2004 9:27 am    Post subject: Re: Что делает emerge sync? Reply with quote

Jekpol wrote:
Что делает emerge sync ? Обновляет измененные или все подряд ebuild и т.п. Я к тому, что будет экономичнее по трафику - скачать portage в архиве или emerge sync ?

emerge sync работает только с измененными файлами. Удаленные тоже учитываются: если на сервере файла нет, у тебя тоже сотрут. Быстрее emerge sync, т.к. трафик меньше, где-то от 200K до 1М, в зависимости от частоты sync'ов.

Jekpol wrote:
И как настроить rsync через squid ?

Я сделал файлик /etc/env.d/40rsync:
Code:
RSYNC_PROXY=user:passwd@host:port

... потом env-update && source /etc/profile

Нужна только переменная RSYNC_PROXY, так что вот.
Back to top
View user's profile Send private message
Jekpol
Apprentice
Apprentice


Joined: 20 Feb 2004
Posts: 198

PostPosted: Wed Dec 01, 2004 11:26 am    Post subject: Reply with quote

Сделал. Выдает вот что:
emerge sync
>>> starting rsync with rsync://134.68.220.97/gentoo-portage...
>>> checking server timestamp ...
bad response from proxy - HTTP/1.0 403 Forbidden
rsync: failed to connect to 192.168.2.1: Success
rsync error: error in socket IO (code 10) at clientserver.c(88)
>>> retry ...
_________________
Главное не результат, а процесс.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Wed Dec 01, 2004 1:19 pm    Post subject: Reply with quote

А логин:пароль правильный? И нужны они вообще для прокси?

В целом, если ты lynx'ом или links2 сможешь выйти через прокси в сеть, то emerge rsync тоже должен работать --- прокси серверу пофиг, что и как.

Еще проверь наличие переменной среды http_proxy, может она как-то влияет.
Back to top
View user's profile Send private message
Jekpol
Apprentice
Apprentice


Joined: 20 Feb 2004
Posts: 198

PostPosted: Wed Dec 01, 2004 3:55 pm    Post subject: Reply with quote

Была проблема еще в конфиге squid, нужно было добавить пару правил для 783 порта. И вот после команды emerge sync все полетело, и налетело на 78M (превышение по сравнению с portage в архиве в 4 раза). А ведь я месяц назад обновлял дерево через webrsync. Какая же тут экономия? Или я чего-то не правильно сделал?
_________________
Главное не результат, а процесс.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Wed Dec 01, 2004 8:14 pm    Post subject: Reply with quote

Только что закончил, предыдущий раз был в пон. вечером:
Code:
Number of files: 102150
Number of files transferred: 759
Total file size: 78917079 bytes
Total transferred file size: 1471854 bytes
Literal data: 1471854 bytes
Matched data: 0 bytes
File list size: 2359616
Total bytes written: 15361
Total bytes read: 2983191

wrote 15361 bytes  read 2983191 bytes  16520.95 bytes/sec
total size is 78917079  speedup is 26.32
Back to top
View user's profile Send private message
aim1159
n00b
n00b


Joined: 24 Aug 2002
Posts: 60
Location: Saint-Petersburg, Russia

PostPosted: Thu Dec 02, 2004 6:58 pm    Post subject: Reply with quote

Jekpol wrote:
Была проблема еще в конфиге squid, нужно было добавить пару правил для 783 порта. И вот после команды emerge sync все полетело, и налетело на 78M (превышение по сравнению с portage в архиве в 4 раза). А ведь я месяц назад обновлял дерево через webrsync. Какая же тут экономия? Или я чего-то не правильно сделал?


Ключевая фраза -- обновляться надо чаще (как минимум раз в день), а лучше пару-тройку.
_________________
/aim
Soft: i386 Ubuntu "Dapper Drake (beta2)"; Linux Kernel 2.6.15
Hard: RoverBook Explorer W200L (Turion64/2Gb RAM/100 Gb HDD/ATI Radeon XPRESS 200M)
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Thu Dec 02, 2004 7:31 pm    Post subject: Reply with quote

aim1159 wrote:

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

sync рекомендуется делать раз в день, не больше, иначе как abuse могут расценить (:
Back to top
View user's profile Send private message
Nelud
Apprentice
Apprentice


Joined: 08 Oct 2004
Posts: 271

PostPosted: Fri Dec 03, 2004 12:26 pm    Post subject: Reply with quote

У меня такое впечатление, что когда делается emerge sync, то данные перегоняются в несжатом виде - отсюда и гигантский трафик по сравнению с emerge-webrsync. Почему бы девелоперам не сделать опцию compress, как во фрибсдишном CVSup'е?
Back to top
View user's profile Send private message
iNot_
n00b
n00b


Joined: 01 Jul 2004
Posts: 52

PostPosted: Fri Dec 03, 2004 12:38 pm    Post subject: Reply with quote

Nelud wrote:
У меня такое впечатление, что когда делается emerge sync, то данные перегоняются в несжатом виде - отсюда и гигантский трафик по сравнению с emerge-webrsync. Почему бы девелоперам не сделать опцию compress, как во фрибсдишном CVSup'е?

Вы что-то бредите помоему, я вот поставил 2003,4 на новую машину, и обновил порты, 1,7 мега. Какие нах 74? Там их всего 74.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Fri Dec 03, 2004 12:42 pm    Post subject: Reply with quote

Nelud wrote:
Почему бы девелоперам не сделать опцию compress

Это предложение к разработчикам rsync'а, который portage использует.

К тому же, если делать emerge sync достаточно регулярно, то объем траффика не столь большой, чтобы использовать gzip/bzip2.
Back to top
View user's profile Send private message
chernousov
Tux's lil' helper
Tux's lil' helper


Joined: 30 May 2004
Posts: 117

PostPosted: Fri Dec 03, 2004 12:45 pm    Post subject: Reply with quote

Nelud wrote:
У меня такое впечатление, что когда делается emerge sync, то данные перегоняются в несжатом виде

Code:
cat /usr/bin/emerge | grep "\-\-compress" -C6
                rsync_flags = [
                        "--recursive",    # Recurse directories
                        "--links",        # Consider symlinks
                        "--safe-links",   # Ignore links outside of tree
                        "--perms",        # Preserve permissions
                        "--times",        # Preserive mod times
                        "--compress",     # Compress the data transmitted
                        "--force",        # Force deletion on non-empty dirs
                        "--whole-file",   # Don't do block transfers, only entire files
                        "--delete",       # Delete files that aren't in the master tree
                        "--delete-after", # Delete only after everything else is done
                        "--stats",        # Show final statistics about what was transfered
      "--timeout="+str(mytimeout), # IO timeout if not done in X seconds

Отсюда можно сделать вывод, что rsync запускается с ключом --compress.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Fri Dec 03, 2004 12:50 pm    Post subject: Reply with quote

chernousov wrote:

Code:
cat /usr/bin/emerge | grep "\-\-compress" -C6



Оффтоп: можно оптимизировать до
Code:
grep "\-\-compress" /usr/bin/emerge -C6

:lol: что-то настроение у меня сегодня "прикольное" :lol:
Back to top
View user's profile Send private message
chernousov
Tux's lil' helper
Tux's lil' helper


Joined: 30 May 2004
Posts: 117

PostPosted: Fri Dec 03, 2004 1:25 pm    Post subject: Reply with quote

viy wrote:
что-то настроение у меня сегодня "прикольное"

Наверное потому что сегодня пятница ;))
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum