LINUX.ORG.RU

zypper абсурдно медленный

 , ,


1

2

Собственно, Tumbleweed. Полагаю, что так не должно быть, но чем больше репозиториев добавлено, тем дольше соображает zypper.

$ inxi -C
CPU: Single core AMD Athlon 64 3000+ (-UP-) cache: 512 KB flags: (lm nx sse sse2) clocked at 2000.00 MHz
$ uname -r
3.11.4-31.g042c434-desktop
$ zypper lr | tail -n1 | awk '{print $1}'
27
# time zypper --no-refresh install mate-panel
Загрузка данных о репозиториях...
Чтение установленных пакетов...
'mate-panel' уже установлен.
Нет кандидатов на обновление 'mate-panel-1.6.1-1.1.x86_64'. Новейшая версия уже установлена.
Разрешение зависимостей пакетов...

Нечего выполнять.

real	0m31.184s
user	0m20.266s
sys	0m0.550s

★★★★★

Последнее исправление: Darth_Revan (всего исправлений: 1)

Ответ на: комментарий от Darth_Revan

Debian — признанный лидер индустрии не просто так.

anonymous
()

Zypper всегда был жутким тормозом.

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

А какой мне тогда прок от стационарника, если мне в него даже ради забавной ОС не нужно грузиться (в игры не играю, HD 3000 вполне хватает)?

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

Хочешь сказать, что это нормально, что zypper значительно медленней aptitude?

Он по умолчанию обновляет репозитории каждый раз. Отключи и всё будет летать. На ЛОРе не так давно уже обсуждался этот вопрос.

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

Я специально --no-refresh написал, хоть у меня и нет ни одного репозитория с автообновлением.

На ЛОРе не так давно уже обсуждался этот вопрос.

Да, собственно, со мной он и обсуждался :-).

Darth_Revan ★★★★★
() автор топика
Последнее исправление: Darth_Revan (всего исправлений: 1)

Полагаю, что так не должно быть, но чем больше репозиториев добавлено, тем дольше соображает zypper.

и на чем сие предположение основано? я вот человек темный и считаю, что чем больше реп, тем сложнее просчитать зависимости, не?

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

Потому что для установленного пакета mate-panel зависимости подсчитывать не нужно.
Ну и вообще, на openSUSE без сторонних репозиториев жизни нет, поэтому было бы странно, если бы все пользователи openSUSE страдали.

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

Я уже использовал Arch пару недель, после этого вернул Debian Sid.

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

Потому что для установленного пакета mate-panel зависимости подсчитывать не нужно.

это еще почему?

Ну и вообще, на openSUSE без сторонних репозиториев жизни нет, поэтому было бы странно, если бы все пользователи openSUSE страдали.

жизнь - страдание

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

это еще почему?

Могу ещё так:

$ time zypper search xfce4-terminal
Загрузка данных о репозиториях...
Чтение установленных пакетов...

С | Имя                 | Заключение                         | Тип  
--+---------------------+------------------------------------+------
i | xfce4-terminal      | Эмулятор терминала для среды раб-> | пакет
i | xfce4-terminal-lang | Переводы для пакета xfce4-terminal | пакет

real	0m31.176s
user	0m19.968s
sys	0m0.498s

Darth_Revan ★★★★★
() автор топика
Последнее исправление: Darth_Revan (всего исправлений: 2)
Ответ на: комментарий от Darth_Revan

что-то у тебя странное,у жены суся не тормозит совсем. Дебиан и близко не стоял.

erzent ☆☆
()
Ответ на: комментарий от Darth_Revan

ну, я у себя потыкал, поиск занимает секунд 7. причем, если верить выхлопу зиппера, дольше всего висит на «Чтение установленных пакетов... ». м.б. причина в этом?

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

time aptitude search xfce4-terminal

p   xfce4-terminal                         - эмулятор терминала для Xfce                      
p   xfce4-terminal:i386                    - эмулятор терминала для Xfce                      
p   xfce4-terminal-dbg                     - Xfce terminal emulator - debugging symbols       
p   xfce4-terminal-dbg:i386                - Xfce terminal emulator - debugging symbols       

real 0m10.162s user 0m1.976s sys 0m0.196s да, медленновато)

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

Действительно медленно, у меня быстрее :-) (хотя, на этой машине, где я поставил openSUSE, aptitude работал где-то также).

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

а где не так? на той же убунте, debian тоже без сторонних реп не жизнь и вообще если бы не сообщество все бы страдали.

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

На Debian можно жить без сторонних репозиториев (ну либо с малым числом), на openSUSE — как-то не особо.
Я не обвиняю openSUSE в том, что нужны сторонние репозитории, но они замедляют его ПМ.

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

поверь все у них там хорошо, тебе просто надо привыкнуть. Хороший пм тебе подольше попользоваться и боль пройдет

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

time zypper search xfce4-terminal

у меня на очень бюджетном ноутбуке

real 0m3.405s

user 0m3.261s

sys 0m0.135s

как видишь zypper работает довольно быстро, ищи причину в другом.

mbivanyuk ★★★★★
()

Может в зеркалах дело? Медленно скачивает.

Ибо zypper явно быстрее, чем apt-get/aptitude (по личным бенчмаркам «на глаз»).

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

Я не обвиняю openSUSE в том, что нужны сторонние репозитории, но они замедляют его ПМ.

Млять… ну научитесь вы уже читать документацию, мать вашу, и настраивать правильно софт, а потом херню всякую писать:

root # time zypper in goldendict
Loading repository data...
Reading installed packages...
'goldendict' is already installed.
No update candidate for 'goldendict-1.0.1-21.1.x86_64'. The highest available version is already installed.
Resolving package dependencies...

Nothing to do.

real    0m2.314s
user    0m2.217s
sys     0m0.088s

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

Может в зеркалах дело? Медленно скачивает.

Так он ничего не скачивает, всё скачано уже.

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

ну научитесь вы уже читать документацию

Сделано.

и настраивать правильно софт

Расскажи, в чём секрет (для этого трэд и сделан, собственно %)).

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

Всё-таки это репозитории:

# for repo in `seq 1 20`; do zypper mr -d "$repo"; done > /dev/null
# zypper refresh > /dev/null
$ time zypper search xfce4-terminal
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Не найдено пакетов.

real	0m0.837s
user	0m0.567s
sys	0m0.123s
Т.е. осталось 7 репозиториев (все незначительные).

Darth_Revan ★★★★★
() автор топика
Последнее исправление: Darth_Revan (всего исправлений: 3)

zypper -vvv решил бы вопрос сразу и без гаданий
еще можно в целях профлактики
rpm --rebuilddb сделать

Novell-ch ★★★★★
()
Ответ на: комментарий от mbivanyuk

как вы только тормоза высекаете ?
debian 6
ноут с целероном 1.8 T3000

$time wajig search xfce4-terminal
xfce4-goodies - дополнения для окружения рабочего стола Xfce4
xfce4-terminal - эмулятор терминала для Xfce

real 0m0.952s
user 0m0.880s
sys 0m0.056s

bedcasus
()
6 декабря 2013 г.

Бывают на свете чудеса:

$ inxi -C
CPU: Single core AMD Athlon 64 3000+ (-UP-) cache: 512 KB flags: (lm nx sse sse2) clocked at 2000.00 MHz
$ zypper lr | tail -n1 | awk '{print $1}'
33
# time zypper --no-refresh install mate-panel
Загрузка данных о репозиториях...
Чтение установленных пакетов...
'mate-panel' уже установлен.
Нет кандидатов на обновление 'mate-panel-1.6.1-1.2.x86_64'. Новейшая версия уже установлена.
Разрешение зависимостей пакетов...

Нечего выполнять.

real	0m4.677s
user	0m3.896s
sys	0m0.339s
Что изменилось: вышел openSUSE 13.1.

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