LINUX.ORG.RU

Проблема с zypper

 , , ,


0

1

Доброго времени суток. Перешел с fedora на suse и сразу словил проблему - абсолютно ничерта не качается посредством zypper'a. Соединение стабильное, пинги 8мс не превышают. Но эта зараза ни через консоль ничего не может вытянуть (даже базу металинков выкачать не может), ни через yast... гуглил эту проблему - никто, вроде как, не смог научить эту скотину докачивать файлы. Менял значение download.max_silent_tries на 0, в надежде, что zypper будет ждать ответа сервера до бесконечности, но он так же каждые 2 минуты разрывает соединение и предлагает начать все качать заново. Была мысль помаяться с aria2c, но скачать её по той же причине не могу, а из стока её выпилили еще в 11х версиях... подскажите, пожалуйста, как проблему решить? С горем пополам за ночь только lame (mp3) поставить смог =( Нагуглить ответа так и не удалось...



Последнее исправление: Nook (всего исправлений: 1)
Ответ на: комментарий от tyakos

Проблема со всеми стандартными + Пакманом. Пинги стабильные до репозиториев, что именно проверить? =)

Nook
() автор топика
Ответ на: комментарий от tyakos

Решил сначала сюда сунуться. Пошел туда, не теряйте =D

Nook
() автор топика
Ответ на: комментарий от registrant

Репозиторий 'DVD Repository' актуален. Репозиторий 'Packman repository (openSUSE_12.1)' актуален. Репозиторий 'openSUSE-12.2-Non-Oss' актуален. Получение метаданных репозитория 'openSUSE-12.2-Oss' -------------------------------[\] Ошибка загрузки (curl) 'http://download.opensuse.org/distribution/12.2/repo/oss/suse/setup/descr/app-... Код ошибки: User abort Сообщение об ошибке: transfer closed with 1625561 bytes remaining to read

Иногда вместо user abort выдает что-то в духе «превышен интервал ожидания ответа от сервера», если нужно - могу поймать и выложить. Соединение абсолютно стабильное, раньше ничего подобного не было (под другими осями), все осталньое работает нормально.

Nook
() автор топика
Ответ на: комментарий от anonymous

Ничего не трогал, только поставил. Еще даже обновиться не успел. Единственное - автомонтирование винтов сделал в fstab, но проблема была еще до этого.

Nook
() автор топика
Ответ на: комментарий от anonymous

http://pastebin.com/KhvsRRBV

# | Псевдоним | Имя | Включён | Обновление | URI ---+---------------------------+------------------------------------+---------+------------+---------------------------------------------------------------- 1 | libdvdcss | DVD Repository | Да | Нет | http://opensuse-guide.org/repo/12.2/ 2 | packman | Packman repository (openSUSE_12.1) | Да | Да | http://packman.inode.at/suse/openSUSE_12.1 3 | repo-debug | openSUSE-12.2-Debug | Нет | Да | http://download.opensuse.org/debug/distribution/12.2/repo/oss/ 4 | repo-debug-update | openSUSE-12.2-Update-Debug | Нет | Да | http://download.opensuse.org/debug/update/12.2/ 5 | repo-debug-update-non-oss | openSUSE-12.2-Update-Debug-Non-Oss | Нет | Да | http://download.opensuse.org/debug/update/12.2-non-oss/ 6 | repo-non-oss | openSUSE-12.2-Non-Oss | Да | Да | http://download.opensuse.org/distribution/12.2/repo/non-oss/ 7 | repo-oss | openSUSE-12.2-Oss | Да | Да | http://download.opensuse.org/distribution/12.2/repo/oss/ 8 | repo-source | openSUSE-12.2-Source | Нет | Да | http://download.opensuse.org/source/distribution/12.2/repo/oss/ 9 | repo-update | openSUSE-12.2-Update | Да | Да | http://download.opensuse.org/update/12.2/ 10 | repo-update-non-oss | openSUSE-12.2-Update-Non-Oss | Да | Да | http://download.opensuse.org/update/12.2-non-oss/

Сделал и то и то на всякий случай.

Nook
() автор топика
Ответ на: комментарий от X10Dead

А, тоже был удивлен. Гуглил кодеки на 12.2, в обеих инструкциях что нашел именно этот репозиторий был указан, я подумал что он совмещенный или что-нибудь в этом духе. Во всяком случае народ в тредах отписывался что все работает, я сделал так же, тобишь добавил его.

Nook
() автор топика
Ответ на: комментарий от Nook

Поменял адрес openSUSE-12.2-Oss на яндексовское зеркало, была мысль что официальный репозиторий кривой... получил почти то же самое: Получение метаданных репозитория 'openSUSE-12.2-Oss' -------------------------------[\] Ошибка загрузки (curl) 'http://mirror.yandex.ru/opensuse/distribution/12.2/repo/oss/suse/setup/descr/... Код ошибки: User abort Сообщение об ошибке: transfer closed with 1409873 bytes remaining to read больше моя больная фантазия помогать не хочет...

Nook
() автор топика
Ответ на: комментарий от X10Dead

Действительно, при использовании one-click-installer добавился репозиторий 12.2. Странно, ну да ладно =)

Nook
() автор топика
Ответ на: комментарий от Nook

Вроде-бы ничего криминального, но, я-бы поступил следующим образом:

# zypper rr (1-5)

# zypper ar ftp://ftp.gwdg.de/pub/linux/misc/packman/suse/12.2 packman

# zypper clean

# zypper ref

Если не помогло (чего не может быть, потому, что не может быть) то искать в консерватории.

anonymous
()
Ответ на: комментарий от anonymous

Я убит, моя логика отказывается работать. Через zypper в консоли ничего не обновляется/качается, но через yast (который насколько мне известно графическая надстройка zypper'a) только что умудрился выкачать обновления репозиториев и даже запустить установку кодеков/обновлений. Возможно packmanager со включенным автообновлением что-то вытянул для корректной работы yast (но почему тогда zypper не хочет работать?), ибо два дня packmanager забивал мне весь канал своим траффиком. Когда использовал zypper packmanager вырубал, конечно (к сожалению ребутом, на просьбы уйти он не отвечал). Во всяком случае после успешного или неуспешного выкачивания паков yast'ом воспользуюсь вашим методом.

Nook
() автор топика
Ответ на: комментарий от Nook

Не надо лазить в дебри пока нет ясного понимания системы. Зачем вы вообще трогаете этот package-manager? Работайте через стандартные команды: zupper ref, zypper up и т.д. (а в вашем случае вообще лучше через: # yast2 sw_single), ничего больше не трогайте, и не лазьте руками в конфиги.

anonymous
()
Ответ на: комментарий от anonymous

Я его и не трогал. Просто изначально он раз в несколько минут автоматически начинал обновлять компоненты системы, если в этот момент попытаться использовать zypper - zypper выдаст ошибку, что ему мешает работать packagemanager и предложит завершить его, но завершить не сможет. Единственный выход который я нашел (убивать процесс побоялся, вдруг не стартанет потом) - перезагрузиться и запустить zypper до того, как запустится packagemanager. В КДЕшной менюшке с настройками отключил автообновление пакетов сегодня. В конфиги не лазил, за исключением fstab, но оно к делу отношения вроде не имеет. И да, суть самого треда - как работать через zypper, если он отказывается работать? =)

Nook
() автор топика
Ответ на: комментарий от Nook

Когда у меня была суся, я вообще packagemanager снёс.

tyakos ★★★
()
Ответ на: комментарий от Nook

Подозреваю, что установлено слишком много всякого мусора для управления пакетами, который конфликтует между собой, а посему предлагаю привести всё в порядок удалив ненужное (всякие идиотские онлайн-авто-инсталляторы и обновляторы), оставив только (что касается управления пакетами разумеется): libzypp, zypper, yast2-pkg-bindings, и yast2-packager с какой-нибудь графической мордой.

anonymous
()
Ответ на: комментарий от anonymous

И подозреваю что вы правы, ибо после отключения автообновления (стоково было включено) и ребута все заработало. Спасибо всем, кто принимал участие. Если кто еще обьяснит почему так происходило - вообще благодарен буду. Под федорой со включеным автообновлением все работало нормально... здесь - packetmanager, конечно, выдавал уведомление о том, что не может работать во время активности zypper (как и под федорой), но время выдачи этих уведомлений и обрывов соединения zypper'a было разным (до минуты разницы).

Nook
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.