Сеть через прокси

Здравствуйте! Такой вопрос:
Скачал и установил CLD-9.9.1, настроил сеть, прописал прокси, делаю eix-sync - пишет:


guest # eix-sync
Syncing portage overlay calculate
Running command “cd “/usr/local/portage/layman/calculate” && /usr/bin/git pull”…
fatal: Unable to look up git.calculate.ru (port 9418) (Temporary failure in name resolution)

Errors:

Failed to sync overlay “calculate”.
Error was: Syncing overlay “calculate” returned status 256!

layman -s calculate failed
Time statistics:
109 seconds total

Делаю layman -S:

guest # layman -S
Running command “cd “/usr/local/portage/layman/calculate” && /usr/bin/git pull”…
fatal: Unable to look up git.calculate.ru (port 9418) (Temporary failure in name resolution)

Errors:

Failed to sync overlay “calculate”.
Error was: Syncing overlay “calculate” returned status 256!


Пинги не проходят, пишет unknown host…
Извините, если не в том разделе, этот форум и форум gentoo.ru весь излазил, действие по советам не помогает. Как и где прописать прокси?
Кстати, `/subversion нет и не создается, пишет нет такого файла или каталога, и это при создании, записи в него и сохранении (делал через nano).
Прошу сильно не пинать - в gentoo полный новичок, словно линукс заново осваиваю. А было бы здорово, если обновление шло так же легко, как и в debian. :slight_smile:

Для обновления дерева портежей через прокси необходимо прописать в /etc/wgetrc ваш прокси затем выполнить

emerge-webrsync

Для получения оверлея calculate через прокси необходимо выполнить следующие действия.

  1. Прописать в /etc/wgetrc ваш прокси.

  2. Выполнить следующий скрипт:

    !#/bin/bash
    rm -rf /var/lib/layman/calculate
    cd /tmp
    wget “http://git.calculate.ru/?p=dev/overlay.git;a=snapshot;h=HEAD;sf=tgz” -O overlay.HEAD.tar.gz
    tar -xzf overlay.HEAD.tar.gz -C /var/lib/layman
    mv /var/lib/layman/overlay /var/lib/layman/calculate
    eix-update
    rm overlay.HEAD.tar.gz

Сделал emerge-webrsync, пишет:

guest # emerge-webrsync
Fetching most recent snapshot …
Trying to retrieve 20091007 snapshot from http://distfiles.gentoo.org
Fetching file portage-20091007.tar.bz2.md5sum …
Fetching file portage-20091007.tar.bz2.gpgsig …
Fetching file portage-20091007.tar.bz2 …
Checking digest …
portage-20091007.tar.bz2: НЕУСПЕШНО
md5sum: ПРЕДУПРЕЖДЕНИЕ: НЕ совпала 1 вычисленная контрольная сумма из 1
Fetching file portage-20091007.tar.gz.md5sum …
Trying to retrieve 20091007 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20091007.tar.bz2.md5sum …
Fetching file portage-20091007.tar.gz.md5sum …
20091007 snapshot was not found
Trying to retrieve 20091006 snapshot from http://distfiles.gentoo.org
Fetching file portage-20091006.tar.bz2.md5sum …
Fetching file portage-20091006.tar.gz.md5sum …
Trying to retrieve 20091006 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20091006.tar.bz2.md5sum …
Fetching file portage-20091006.tar.gz.md5sum …
20091006 snapshot was not found
Trying to retrieve 20091005 snapshot from http://distfiles.gentoo.org
Fetching file portage-20091005.tar.bz2.md5sum …
Fetching file portage-20091005.tar.bz2.gpgsig …
Fetching file portage-20091005.tar.bz2 …
Checking digest …
portage-20091005.tar.bz2: НЕУСПЕШНО
md5sum: ПРЕДУПРЕЖДЕНИЕ: НЕ совпала 1 вычисленная контрольная сумма из 1
Fetching file portage-20091005.tar.gz.md5sum …
Trying to retrieve 20091005 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20091005.tar.bz2.md5sum …
Fetching file portage-20091005.tar.bz2.gpgsig …
Fetching file portage-20091005.tar.bz2 …
Checking digest …
portage-20091005.tar.bz2: НЕУСПЕШНО
md5sum: ПРЕДУПРЕЖДЕНИЕ: НЕ совпала 1 вычисленная контрольная сумма из 1
Fetching file portage-20091005.tar.gz.md5sum …
20091005 snapshot was not found
Trying to retrieve 20091004 snapshot from http://distfiles.gentoo.org
Fetching file portage-20091004.tar.bz2.md5sum …
Fetching file portage-20091004.tar.gz.md5sum …
Trying to retrieve 20091004 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20091004.tar.bz2.md5sum …
Fetching file portage-20091004.tar.gz.md5sum …
20091004 snapshot was not found
Trying to retrieve 20091003 snapshot from http://distfiles.gentoo.org
Fetching file portage-20091003.tar.bz2.md5sum …
Fetching file portage-20091003.tar.gz.md5sum …
Trying to retrieve 20091003 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20091003.tar.bz2.md5sum …
Fetching file portage-20091003.tar.gz.md5sum …
20091003 snapshot was not found
Trying to retrieve 20091002 snapshot from http://distfiles.gentoo.org
Fetching file portage-20091002.tar.bz2.md5sum …
Fetching file portage-20091002.tar.bz2.gpgsig …
Fetching file portage-20091002.tar.bz2 …
Checking digest …
portage-20091002.tar.bz2: НЕУСПЕШНО
md5sum: ПРЕДУПРЕЖДЕНИЕ: НЕ совпала 1 вычисленная контрольная сумма из 1
Fetching file portage-20091002.tar.gz.md5sum …
Trying to retrieve 20091002 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20091002.tar.bz2.md5sum …
Fetching file portage-20091002.tar.gz.md5sum …
20091002 snapshot was not found
Trying to retrieve 20091001 snapshot from http://distfiles.gentoo.org
Fetching file portage-20091001.tar.bz2.md5sum …
Fetching file portage-20091001.tar.gz.md5sum …
Trying to retrieve 20091001 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20091001.tar.bz2.md5sum …
Fetching file portage-20091001.tar.gz.md5sum …
20091001 snapshot was not found
Trying to retrieve 20090930 snapshot from http://distfiles.gentoo.org
Fetching file portage-20090930.tar.bz2.md5sum …
Fetching file portage-20090930.tar.gz.md5sum …
Trying to retrieve 20090930 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20090930.tar.bz2.md5sum …
Fetching file portage-20090930.tar.gz.md5sum …
20090930 snapshot was not found
Trying to retrieve 20090929 snapshot from http://distfiles.gentoo.org
Fetching file portage-20090929.tar.bz2.md5sum …
Fetching file portage-20090929.tar.gz.md5sum …
Trying to retrieve 20090929 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20090929.tar.bz2.md5sum …
Fetching file portage-20090929.tar.gz.md5sum …
20090929 snapshot was not found
Trying to retrieve 20090928 snapshot from http://distfiles.gentoo.org
Fetching file portage-20090928.tar.bz2.md5sum …
Fetching file portage-20090928.tar.gz.md5sum …
Trying to retrieve 20090928 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20090928.tar.bz2.md5sum …
Fetching file portage-20090928.tar.gz.md5sum …
20090928 snapshot was not found
Trying to retrieve 20090927 snapshot from http://distfiles.gentoo.org
Fetching file portage-20090927.tar.bz2.md5sum …
Fetching file portage-20090927.tar.gz.md5sum …
Trying to retrieve 20090927 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20090927.tar.bz2.md5sum …
Fetching file portage-20090927.tar.gz.md5sum …
20090927 snapshot was not found
Trying to retrieve 20090926 snapshot from http://distfiles.gentoo.org
Fetching file portage-20090926.tar.bz2.md5sum …
Fetching file portage-20090926.tar.gz.md5sum …
Trying to retrieve 20090926 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20090926.tar.bz2.md5sum …
Fetching file portage-20090926.tar.gz.md5sum …
20090926 snapshot was not found
Trying to retrieve 20090925 snapshot from http://distfiles.gentoo.org
Fetching file portage-20090925.tar.bz2.md5sum …
Fetching file portage-20090925.tar.gz.md5sum …
Trying to retrieve 20090925 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20090925.tar.bz2.md5sum …
Fetching file portage-20090925.tar.gz.md5sum …
20090925 snapshot was not found
Trying to retrieve 20090924 snapshot from http://distfiles.gentoo.org
Fetching file portage-20090924.tar.bz2.md5sum …
Fetching file portage-20090924.tar.gz.md5sum …
Trying to retrieve 20090924 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20090924.tar.bz2.md5sum …
Fetching file portage-20090924.tar.gz.md5sum …
20090924 snapshot was not found
Trying to retrieve 20090923 snapshot from http://distfiles.gentoo.org
Fetching file portage-20090923.tar.bz2.md5sum …
Fetching file portage-20090923.tar.gz.md5sum …
Trying to retrieve 20090923 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20090923.tar.bz2.md5sum …
Fetching file portage-20090923.tar.gz.md5sum …
20090923 snapshot was not found
Trying to retrieve 20090922 snapshot from http://distfiles.gentoo.org
Fetching file portage-20090922.tar.bz2.md5sum …
Fetching file portage-20090922.tar.gz.md5sum …
Trying to retrieve 20090922 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20090922.tar.bz2.md5sum …
Fetching file portage-20090922.tar.gz.md5sum …
20090922 snapshot was not found
Trying to retrieve 20090921 snapshot from http://distfiles.gentoo.org
Fetching file portage-20090921.tar.bz2.md5sum …
Fetching file portage-20090921.tar.gz.md5sum …
Trying to retrieve 20090921 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20090921.tar.bz2.md5sum …
Fetching file portage-20090921.tar.gz.md5sum …
20090921 snapshot was not found
Trying to retrieve 20090920 snapshot from http://distfiles.gentoo.org
Fetching file portage-20090920.tar.bz2.md5sum …
Fetching file portage-20090920.tar.gz.md5sum …
Trying to retrieve 20090920 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20090920.tar.bz2.md5sum …
Fetching file portage-20090920.tar.gz.md5sum …
20090920 snapshot was not found
Trying to retrieve 20090919 snapshot from http://distfiles.gentoo.org
Fetching file portage-20090919.tar.bz2.md5sum …
Fetching file portage-20090919.tar.gz.md5sum …
Trying to retrieve 20090919 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20090919.tar.bz2.md5sum …
Fetching file portage-20090919.tar.gz.md5sum …
20090919 snapshot was not found
Trying to retrieve 20090918 snapshot from http://distfiles.gentoo.org
Fetching file portage-20090918.tar.bz2.md5sum …
Fetching file portage-20090918.tar.gz.md5sum …
Trying to retrieve 20090918 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20090918.tar.bz2.md5sum …
Fetching file portage-20090918.tar.gz.md5sum …
20090918 snapshot was not found
Trying to retrieve 20090917 snapshot from http://distfiles.gentoo.org
Fetching file portage-20090917.tar.bz2.md5sum …
Fetching file portage-20090917.tar.gz.md5sum …
Trying to retrieve 20090917 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20090917.tar.bz2.md5sum …
Fetching file portage-20090917.tar.gz.md5sum …
20090917 snapshot was not found
Latest snapshot date: 20090916

Approximate snapshot timestamp: 1253151900
Current local timestamp: 1253212501

The current local timestamp is newer than the timestamp of the latest
snapshot. In order to force sync, use the --revert option or remove
the timestamp file located at ‘/usr/portage/metadata/timestamp.x’.
guest #

Почему обновления старее, чем у меня, если я не обновлял? Это нормально? Ставил CDL-9.9.1
Спасибо, скрипт пока не запускал, боюсь, что что-то может не так обновить, или поставить старые обновления (вдруг потом некоторые программы глючить будут). Или мои страхи необоснованы? Прокомментируйте, пожалуйста!
А так это первый совет, который может многим помочь в подобной проблемме, спасибо вам!

У вас не скачались новые портежи.
Проверьте ваш прокси.
Также проверьте правильность указания прокси в файле /etc/wgetrc
Там должны быть такие строки:

http_proxy = http://proxy.ru:8080/
ftp_proxy = http://proxy.ru:8080/
use_proxy = on

где в вашем случае должны быть указаны реальное доменное имя вашего прокси и его порт

Для проверки можете запустить команду.
wget “http://git.calculate.ru/?p=overlay.git;a=snapshot;h=HEAD;sf=tgz” -O overlay.HEAD.tar.gz

Она должна скачать наш оверлей в архиве в текущую директорию. Название файла overlay.HEAD.tar.gz.

Спасибо, прокси работает, оверлей через wget скачался, что дальше с ним делать, через что установить, через тот же rsinc? Или это стандартный пакет gentoo?

Сделал emerge-webrsync, пишет:

guest # emerge-webrsync
Fetching most recent snapshot …
Trying to retrieve 20091007 snapshot from http://distfiles.gentoo.org
Fetching file portage-20091007.tar.bz2.md5sum …
Fetching file portage-20091007.tar.bz2.gpgsig …
Fetching file portage-20091007.tar.bz2 …
Checking digest …
portage-20091007.tar.bz2: НЕУСПЕШНО
md5sum: ПРЕДУПРЕЖДЕНИЕ: НЕ совпала 1 вычисленная контрольная сумма из 1
Fetching file portage-20091007.tar.gz.md5sum …
Trying to retrieve 20091007 snapshot from http://distro.ibiblio.org/pub/linux/dis … ons/gentoo
Fetching file portage-20091007.tar.bz2.md5sum …
Fetching file portage-20091007.tar.gz.md5sum …
20091007 snapshot was not found
Trying to retrieve 20091006 snapshot from http://distfiles.gentoo.org

Как я понял, не совпадает md5-сумма портежей… Это мой косяк, или битая версия на сервере? Ведь про старый портеже говорит, что тот впорядке, только у меня гораздо новее (т.е. у старого совпала md5-сумма).

Прошу прощения за невнимательность :oops: скрипте все было написано!
Выполнил все по скрипту - обновилось (вроде - процесс прошёл успешно)! Теперь небольшой вопрос - как проверить, что оверлей обновился (по скрипту в первом ответе)?
Сейчас попробую обновить портежи по emerge-webrsync, но почему-то кажется, что снова из-за MD5-суммы будут проблемы…

Да, снова несовпадение MD5-суммы… Попробовал через eix-sync:

guest # eix-sync
Syncing portage overlay calculate
Running command “cd “/usr/local/portage/layman/calculate” && /usr/bin/git pull”…
fatal: Not a git repository (or any of the parent directories): .git

Errors:

Failed to sync overlay “calculate”.
Error was: Syncing overlay “calculate” returned status 32768!

layman -s calculate failed
Time statistics:
10 seconds total
guest #

Проблема, как я понимаю, в подключении к репозитарию git.
Скажите, пожалуйста, что это такое? И можно ли как-нибудь подключиться к нему? Программы же берутся и собираются оттуда?

Выполнил, как он просил:

guest # cd “/usr/local/portage/layman/calculate” && /usr/bin/git pull
fatal: Not a git repository (or any of the parent directories): .git
calculate #

Всеравно не видит git-репозитарии…

Сделал такое:

calculate # /usr/bin/git pull
fatal: Not a git repository (or any of the parent directories): .git

calculate # /usr/bin/git
usage: git [–version] [–exec-path[=GIT_EXEC_PATH]] [–html-path] [-p|–paginate|–no-pager] [–bare] [–git-dir=GIT_DIR] [–work-tree=GIT_WORK_TREE] [–help] COMMAND [ARGS]

Потом выполнил команду:
calculate # /usr/bin/git
После чего он вывел список команд.
Подскажите, если у меня нет , как он говорит .git репозитарий, откуда его можно взять, или как ввести\вписать, чтобы он мог обращаться к ним?

Вот что попробовал:

guest # emerge --sync
Notice: [Errno -2] Name or service not known

Starting rsync with rsync://rsync.gentoo.org/gentoo-portage...
Checking server timestamp …
timed out
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(544) [receiver=3.0.6]

Retrying…
Notice: [Errno -2] Name or service not known

Starting retry 1 of 3 with rsync://rsync.gentoo.org/gentoo-portage
Checking server timestamp …
timed out
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(544) [receiver=3.0.6]

Retrying…
Notice: [Errno -2] Name or service not known

Starting retry 2 of 3 with rsync://rsync.gentoo.org/gentoo-portage
Checking server timestamp …
timed out
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(544) [receiver=3.0.6]

Retrying…
Notice: [Errno -2] Name or service not known

Starting retry 3 of 3 with rsync://rsync.gentoo.org/gentoo-portage
Checking server timestamp …
timed out
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(544) [receiver=3.0.6]

Exceeded PORTAGE_RSYNC_RETRIES: 3
guest #


Видимо, проблема в emerge. Подскажите, как устранить? Пока обновляю через скрипт (1-й ответ). И как тут устанавливать программы? Нужен вайн для i-chat в нашей сети… :cry:

Ещё одна проблема с настройкой прокси.
Подскажите пожалуйста где и как нужно прописать данные для аутентификации на прокси сервере?
в wgetrc прописал адрес и порт прокси. А вот логин и пассворд?

man wget

Ищешь пишешь так:

http_proxy=http://user:password@ip_proxy:port_proxy/
ftp_proxy=http://user:password@ip_proxy:port_proxy/
use_proxy=on

Там, как я помню, других опций и нет.
У меня ftp_proxy идет через http-протокол, поэтому тут http написан, у тебя возможно задействован через ftp, тогда пробуй ftp писать - не получится, пиши http.
Дополнительные опции, как ожидание при повторном соединении в мс или с, кол-во попыток докачки, сама докачка и т.п. - читай справку (как - написано в предыдущем посте)! :slight_smile:
Подобным образом прописывается и в layman, вроде. Прочитай тему в CLD -> XFCE (вроде там) - последняя тема - там это хорошо раскрыто!
Отписывайся о результатах - всем интересно! Чем больше и подробно напишешь о проблеме - больше будет ответов, и многим поможет!
Народ оч.дружественный! )

Нашел ссылку - вдруг пригодится:
viewtopic.php?f=10&t=22

Еще вопрос - во время установки ввел Calculate --help, пробежало куча параметров, рассмотреть не успел, но заметил вроде --use-proxy=
Продскажите, кто пользовался этим, и что это дает (в реальности - достаточно этого для работы всех приложений и eix-sync через прокси?)? Или после этого тоже надо прописывать везде прокси?

Пока это только настройка wget.

Еще вопрос - во время установки ввел Calculate --help, пробежало куча параметров, рассмотреть не успел, но заметил вроде --use-proxy=

В консоли чтобы просмотреть то что “пробежало” используй Shift+PageUp или Shift+PageDown соответственно.

Еще вопрос - во время установки ввел Calculate --help, пробежало куча параметров, рассмотреть не успел, но заметил вроде --use-proxy=

В консоли чтобы просмотреть то что “пробежало” используй Shift+PageUp или Shift+PageDown соответственно.

Спасибо, очень полезным оказалось! )