The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"apt-get через прокси"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"apt-get через прокси"  
Сообщение от mylan (??) on 14-Янв-08, 16:49 
Поставил виртуальный линуксовый сервак Alt Linux 2.4.18 alt6master. Решил обновить некоторые пакеты с помощью apt-get. Конечно, поскольку сервер в локальной сети, необходимо настроить работу апта через прокси (squid). Покопался в инете, сделал следующее:
1) Прописал в /etc/profile
export http_proxy=http://192.168.0.1:3128/
export ftp_proxy=http://192.168.0.1:3128/
   теперь # set | grep proxy выдает
http_proxy=http://192.168.0.1:3128/
ftp_proxy=http://192.168.0.1:3128/

2) В /etc/apt/apt.conf
Acquire::http::Proxy "http://username:paswdxxx@192.168.0.1:3128";
Acquire::ftp::Proxy "http://username:paswdxxx@192.168.0.1:3128";
Acquire::::Proxy "true";

Строки в /etc/apt/sources.list
rpm ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/ i586 classic
rpm-src ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/ i586 classic
P.S. Проверены на реальном серваке - рабочие.

Запускаю apt-get update, результат:
Пропущено ftp://194.107.17.7 i586 release
Ошибка ftp://ftp.altlinux.ru i586/classic pkglist
  403 Forbidden
Пропущено ftp://ftp.altlinux.ru i586/classic release
Ошибка ftp://ftp.altlinux.ru i586/classic srclist
  403 Forbidden
Невозможно получить ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/i5... Forbidden
Невозможно получить ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/i5... Forbidden
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
E: Некоторые индексные файлы не удалось скачать, они либо были проигнорированы, либо вместо них были использованы старые версии.

Что еще необходимо сделать?


Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "apt-get через прокси"  
Сообщение от angra (ok) on 14-Янв-08, 20:18 
А прокси разрешает ftp? Сквид по разному можно настроить. Попробуйте заменить протокол на http
Вы уверены что хотите с 2.4 подняться до текущего сизифа? Года полтора назад это еще получалось, год назад уже нет. Почему бы не поставить что-нибудь из четвертой ветки?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "apt-get через прокси"  
Сообщение от mylan (??) on 15-Янв-08, 14:13 
>А прокси разрешает ftp? Сквид по разному можно настроить. Попробуйте заменить протокол
>на http
>Вы уверены что хотите с 2.4 подняться до текущего сизифа? Года полтора
>назад это еще получалось, год назад уже нет. Почему бы не
>поставить что-нибудь из четвертой ветки?

Попробовал заменить строки в /etc/apt/sources.list
rpm ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/ i586 classic
rpm-src ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/ i586 classic
на
rpm http://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/ i586 classic
rpm-src http://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/ i586 classic

К моему удивлению сообщения об ошибки остались прежними.
В squid 21-ый порт относится к разрешенным, опция ftp_passive - on. Что там еще?
На счет обновления - хотел обновить в общем-то только postfix, ну со всеми зависимостями, конечно.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "apt-get через прокси"  
Сообщение от angra (ok) on 16-Янв-08, 06:20 
Хз, никогда не приходилось возиться со squid, однако, при правильно настроенном, apt-get работал на ура. Смущает то, что 403 это явно http ошибка.
По поводу обновлений - не стоит, почти любой пакет потянет за собой glibc, а следственно приведет к полному обновлению системы. Попробуйте скачать с сизифа srpm и пересобрать на своей машине, инструкции на сайте у них были. Альтернативно можно глянуть в backports, если они еще поддерживаются для master 2.4, то обновленный постфикс лучше брать от туда.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "apt-get через прокси"  
Сообщение от mylan (??) on 15-Янв-08, 14:08 
Кстати, где-то в инете читал, что кому-то удалось устранить такое же сообщение правкой файла resolv.conf однако, не было сказано на каком серваке, да и что собственно прописывать в нем не понятно. Ясно ведь, что на реальном серваке и так указаны адреса DNS сервров, что тогда указывать на локальном?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "apt-get через прокси"  
Сообщение от mylan (??) on 21-Янв-08, 17:43 
Короче говоря, надоело мне возиться с проблемами squid (или apt-get), и прокинул я его (опять таки apt-get) через нат реального сервака, все обновилось. На счет результатов обновления - позже. "Продолжение следует ..."
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "apt-get через прокси"  
Сообщение от angra (ok) on 22-Янв-08, 01:01 
Очень интересно будет почитать. У самого не осталось систем на 2.4, интересно узнать как это выглядело
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "apt-get через прокси"  
Сообщение от mylan (??) on 22-Янв-08, 16:52 
Очень извиняюсь, но на самом деле обновления не произошло. Виноват, последнюю строчку я как раз и просмотрел впопыхах, а руки доходят лишь время от времени.
# apt-get upgrade postfix
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут СОХРАНЕНЫ:
  ImageMagick MySQL-client MySQL-server SysVinit aalib agetty alsa-utils apache apache-
...большая куча пакетов...  vim-minimal vitmp vixie-cron vorbis-tools vsftpd wget which wmsetbg xinetd xinitrc xml-utils xterm zip zlib zlib-devel
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 312 не будет обновлено.

Что значит "312 не будет обновлено"? Почему?
Пытаюсь вникнуть в пересборку пакетов, пока туго.
Вроде бы деловая ссылка - http://www.freesource.info/wiki/AltLinux/Razrabotchiku/Sbork...,
но видать не для простых смертных, одно какие-то спеки и мантейнеры, первая же команда не работает:
# apt-get install etersoft-build-utils
Подскажите, где можно просто почитать о смысле пересборки пакетов для новичков и главное - как бороться с зависимостями.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "apt-get через прокси"  
Сообщение от Andrey Mitrofanov on 22-Янв-08, 17:52 
>Очень извиняюсь, но на самом деле обновления не произошло.

...
># apt-get upgrade postfix

...
>0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 312
>не будет обновлено.
>Что значит "312 не будет обновлено"? Почему?

А у ALT чего-нибудь вроде --
http://www.ru.debian.org/releases/stable/i386/release-notes/...
-- нет? Они вообще поддерживают конкретный вариант апгрейда (имеется в виду вирсии дистрибутива "из" и "в")?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "apt-get через прокси"  
Сообщение от angra (ok) on 23-Янв-08, 02:27 
В принципе инструкция нормальная. Вместо etersoft-build-utils можно поставить rpm-build(или rpmbuild или rpm_build, не помню как точно он в альте зовется). Дальше действительно инсталлируем, переходим в каталог со спеками и делаем rpm -bb имя_пакета. Если чего-то не хватает, то доставляем соответствующий -devel пакет. В идеале все соберется быстро и без проблем, если нет, то таки придется разбираться с тем, что такое спек. Полученный rpm пакет инсталить уже от рута.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "apt-get через прокси"  
Сообщение от mylan (??) on 28-Янв-08, 16:19 
Очередной затык. При попытке установить rpm-build через apt-get -  вылазит трабл:
# apt-get install rpm-build
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Пакет rpm-build присутствует в базе данных, но не имеет доступной версии.
Как правило это означает, что хотя пакет упоминается в списке зависимостей,
он отсутствует в репозитории, был вытеснен, либо в sources.list нет адреса
репозитория, содержащего пакет.
E: Для пакета rpm-build не найдено подходящего кандидата для установки

Мой sources-list:
rpm ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/ i586 classic
rpm-src ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/ i586 classic

Нахожу эти сообщения довольно странными. Кто вытиснил rpm-build!? верните на место ;(

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "apt-get через прокси"  
Сообщение от angra (ok) on 29-Янв-08, 01:20 
Поставьте его с CD/DVD(закоментируйте удаленные сервера, apt-cdrom add, потом опять apt-get update). Иначе у вас петля получается. Напрямую ставить пакеты с сизифа нельзя, нужно пересобирать, а для пересборки нужен rpm-build, который вы пытаетесь поставить  из сизифа.
Кстати вы backports(ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/backports/2.4) смотрели? Может там уже есть нужный пакет. И что насчет перехода на четвертую ветку?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "apt-get через прокси"  
Сообщение от mylan (??) on 29-Янв-08, 12:21 
>Поставьте его с CD/DVD(закоментируйте удаленные сервера, apt-cdrom add, потом опять apt->get update).

Беда в том, что дистрибутива работающего alt linux нет. Не осталось от предыдущего сисадмина (непорядочным оказался). В /var/cache/apt/archives rpm-build тоже нет.

>Иначе у вас петля получается. Напрямую ставить пакеты с сизифа нельзя,
>нужно пересобирать, а для пересборки нужен rpm-build, который вы пытаетесь поставить
> из сизифа.
>Кстати вы backports(ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/backports/2.4) >смотрели? Может там уже есть нужный пакет.

Скачал из указанного backports rpm-build, вот что выдается при попытках его поставить:

rpm -i rpm-build-4.0.4-alt40.M24.1.i586.rpm --dbpath /var/cache/build
ошибка: неудовлетворенные зависимости:
        librpmbuild = 4.0.4-alt40.M24.1 нужен для rpm-build-4.0.4-alt40.M24.1
        rpm = 4.0.4-alt40.M24.1 нужен для rpm-build-4.0.4-alt40.M24.1
        shadow-utils   нужен для rpm-build-4.0.4-alt40.M24.1
        autoconf нужен для rpm-build-4.0.4-alt40.M24.1
        autoconf-common нужен для rpm-build-4.0.4-alt40.M24.1
        automake нужен для rpm-build-4.0.4-alt40.M24.1
        automake-common нужен для rpm-build-4.0.4-alt40.M24.1
        bison нужен для rpm-build-4.0.4-alt40.M24.1
        coreutils нужен для rpm-build-4.0.4-alt40.M24.1
        cpio нужен для rpm-build-4.0.4-alt40.M24.1
        gcc нужен для rpm-build-4.0.4-alt40.M24.1
        gettext-tools нужен для rpm-build-4.0.4-alt40.M24.1
        glibc-devel нужен для rpm-build-4.0.4-alt40.M24.1
        file нужен для rpm-build-4.0.4-alt40.M24.1
        kernel-headers нужен для rpm-build-4.0.4-alt40.M24.1
        libtool нужен для rpm-build-4.0.4-alt40.M24.1
        m4 нужен для rpm-build-4.0.4-alt40.M24.1
        make нужен для rpm-build-4.0.4-alt40.M24.1
        net-tools нужен для rpm-build-4.0.4-alt40.M24.1
        procps нужен для rpm-build-4.0.4-alt40.M24.1
        psmisc нужен для rpm-build-4.0.4-alt40.M24.1
        sed нужен для rpm-build-4.0.4-alt40.M24.1
        service нужен для rpm-build-4.0.4-alt40.M24.1
        sh нужен для rpm-build-4.0.4-alt40.M24.1
        texinfo нужен для rpm-build-4.0.4-alt40.M24.1
        which нужен для rpm-build-4.0.4-alt40.M24.1
        bzip2 >= 1:1.0.2-alt4 нужен для rpm-build-4.0.4-alt40.M24.1
        gzip >= 0:1.3.3-alt2 нужен для rpm-build-4.0.4-alt40.M24.1
        info-install >= 0:4.5-alt2 нужен для rpm-build-4.0.4-alt40.M24.1
        mktemp >= 1:1.3.1 нужен для rpm-build-4.0.4-alt40.M24.1
        patch >= 2.5 нужен для rpm-build-4.0.4-alt40.M24.1
        tar >= 0:1.13.22-alt1 нужен для rpm-build-4.0.4-alt40.M24.1
        /usr/bin/subst нужен для rpm-build-4.0.4-alt40.M24.1
        rpm-build-perl нужен для rpm-build-4.0.4-alt40.M24.1
        rpm-build-python нужен для rpm-build-4.0.4-alt40.M24.1
        binutils   нужен для rpm-build-4.0.4-alt40.M24.1
        diffutils   нужен для rpm-build-4.0.4-alt40.M24.1
        findutils   нужен для rpm-build-4.0.4-alt40.M24.1
        gawk   нужен для rpm-build-4.0.4-alt40.M24.1
        glibc-core   нужен для rpm-build-4.0.4-alt40.M24.1
        grep   нужен для rpm-build-4.0.4-alt40.M24.1
        libc.so.6   нужен для rpm-build-4.0.4-alt40.M24.1
        libc.so.6(GLIBC_2.0)   нужен для rpm-build-4.0.4-alt40.M24.1
        libc.so.6(GLIBC_2.1)   нужен для rpm-build-4.0.4-alt40.M24.1
        libc.so.6(GLIBC_2.3)   нужен для rpm-build-4.0.4-alt40.M24.1
        libpopt.so.0   нужен для rpm-build-4.0.4-alt40.M24.1

Хотя, к примеру bzip2 у меня версии 1.0.2-alt9
И что мне делать с этими зависимостями?

>И что насчет перехода на четвертую ветку?

Да как-то не поднимаются пока руки. Во-первых, везде свистели о том, что для постфикс не критична версия ядра, во-вторых, рабочий сервак здесь ломать - это все равно что свою судьбу, а по проблемам с обновлением одного только postfix судя, что-то и говорить об этом не хочется. Вот такая "картина маслом"


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "apt-get через прокси"  
Сообщение от angra (ok) on 29-Янв-08, 15:10 
Скачивать пакеты по одному это не дело, когда есть apt. Подключите backports в качестве репозитария и apt сам все вытянет по зависимостям. Плюс сначала посмотрите может версия postfix в backports вам подойдет, тогда нет нужды самому возится со сборкой.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "apt-get через прокси"  
Сообщение от mylan (??) on 29-Янв-08, 18:37 
Скачал с
ftp://ftp.chg.ru/pub/Linux/ALTLinux/backports/2.4/i586/RPMS..../
пакет postfix-2.2.11-alt0.M24.1.i586.rpm
выполнил rpm -U и все обновилось.
main.cf как main.cf; почта принимается, отправляется,
rpm -qa | grep postfix утверждает, что версия 2.2.11
ГДЕ ПОДВОХ? ЧТО ТЕПЕРЬ БУДЕТ?! ЧТО ПРОВЕРЯТЬ?
На всякий случай напоминаю мой uname -a:
Linux op 2.4.18-alt6master-up #1 Tue Apr 16 14:50:56 MSD 2002 i686 unknown unknown GNU/Linux
Попутно вопрос, что такое backports и чем он отличается от sisyphus?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "apt-get через прокси"  
Сообщение от angra (ok) on 30-Янв-08, 08:13 
Нет никакого подвоха, так и должно быть.
Sisyphus это текущая разработка, пакеты в нем собираются на основе того что в нем самом, в результате попытка поставить один пакет легко потянет за собой обновление половины системы. Можно конечно было бы этого избежать, но в Альте не заморачиваются прописыванием минимальных требований по версиям в зависимостях. Cизиф по определению нестабилен как репозитарий, ситуации когда в нем поломаны зависимости встречаются довольно часто, например кто-то собрал apache2.2 вместо apache 2.0, а все модули к апачу все еще собраны под 2.0 и соответственно не работают или собраны пакеты требующие свежего dbus, а в репозитарии лежит старый. Из плюсов сизифа - огромный набор пакетов плюс частое обновление.
Backports это пакеты адаптированные и собранные для уже вышедших дистрибутивов, соответственно если они требуют что-либо по зависимостям, то это либо есть в дистре, либо в самих backports. Единственный минус - очень ограниченный набор пакетов, если нужного вам не оказалось придется собирать самому из сизифа.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

16. "apt-get через прокси"  
Сообщение от mylan (??) on 30-Янв-08, 11:48 
Большое спасибо за помощь. Сейчас буду тестить новый postfix и пытаться прикрутить sasl, когда все пройдет, начнем ставить все это дело на реальный сервак. Так что работы впереди еще много, очень возможны новые топики. :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру