LinuxForum.Fans
Тема

Yast. Обновление пакетов

Автор: misha-mzs 12 сообщений 7098 просмотров
#21487

Только недавно перешел на OpenSuse 11.2. Я подключил кроме официальных, также дополнительные репозитарии. Но вот в чем проблема: Насколько я понял, yast сообщает о возможности обновления только если поставщик етих пакетов одинаковый. Например:
Установленая версия digikam 0.10. В подключенном репозитарии есть версия 1.0.0. Но ее можно поставить либо после удаления предыдущей версии, либо поставить кокойнибудь зависимый пакет, тогда yast предложит изменить поставщика продукта. И так для большенства продуктов.
Я обьяснил как мог, извините если слишком мутно.
насколько такая система привязки к поставщикам оправдана? И можно ли ее отключить?

#21499

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

#21503

misha-mzs, 1 правило:если всё работает -ничего не трожь wink
при выбранных репозитариях кошерней наверно обновлять зиппером smile
zypper up -t patch

#21612
misha-mzs написал:
Только недавно перешел на OpenSuse 11.2. Я подключил кроме официальных, также дополнительные репозитарии. Но вот в чем проблема: Насколько я понял, yast сообщает о возможности обновления только если поставщик етих пакетов одинаковый. Например:
Установленая версия digikam 0.10. В подключенном репозитарии есть версия 1.0.0. Но ее можно поставить либо после удаления предыдущей версии, либо поставить кокойнибудь зависимый пакет, тогда yast предложит изменить поставщика продукта. И так для большенства продуктов.
Я обьяснил как мог, извините если слишком мутно.
насколько такая система привязки к поставщикам оправдана? И можно ли ее отключить?

Это зависит от того какие именно репы подключены в момент обновления, а так же приоритет этих реп.

#21919

да. приоритеты я пропустил. благодарю, разобрался.

P.S.
Я поспешил.
еще есть вопрос. у меня не обновляются пакеты из сторонних репозитариев. Я использую KDE:Factory. У него приоритет 90 (стандартный 99). Вот кусочек из справки

Приоритет репозитория — это числовое значение между 0 (наивысший приоритет) и 200 (наименьший приоритет). Значение по умолчанию 99. Если пакет доступен в нескольких репозиториях, то будет использоваться репозиторий с наивысшим приоритетом.

Но вот беда. Во первых в самом репозитории пакеты уже обновились, а при попытке запустить "Сетевое обновление" через yast - он мне сообщает что обновлений нет. Аплет обновлений на рабочем столе тоже.
Но вот на скрине видно что существует новая версия. Можно конечно взять опцию "установить если имеется обновление", но почему это не работает автоматически?
Также не заменяются пакеты новыми версиями из репозитария с высшим приоритетом. Тоже есть на скрине.
http://i029.radikal.ru/1004/74/38594cf742bc.png
Прошу помочь мне. что я делаю не так?

скрин с настройками репозитариев http://i080.radikal.ru/1004/43/6d70ea666106.png
скрин с новыми версиями пакетов http://s46.radikal.ru/i114/1004/df/27e0e234b2fa.png

#23612

подведи курсор к выбранному пакету нажми правой клавишей мыши и выбери пункт обновить
пакет smile если я правильно понял твой вопрос wink

#23618

КДЕшнечги... "выбор поставщика", ога? что, не понятно ничерта в своем гуе? :D

#23619

да харош издеваться))) я ы так все в ручном режиме делаю. Вопрос был в том, почему автоматическое обновление не видит этих пакетов?

#23622

Я не издеваюсь, а мягко констатирую факт, что из того гуя, который на скриншотах, не видно элементарного:
если поставщик пакета- репозитарий1, а новый пакет- в репозитарии2, то никакое автоматическое обновление вам ничего не проапгрейдит (тут и приоритеты, и пр.- я не стал разбираться в тонкостях- мне итак все видно в гуе. нормальном еств.).

#23623


и кнопка е обновить список smile

#23660

эти пакеты попросту не появляются в списке "сводка установки". =(
я немного разобрался с приоритетами. Они актуальны при использовании команд:

//обновление пакетов
zypper refresh
zypper up

//обновление дистрибутива
zypper refresh
zypper dist-upgrade

теперь все отлично. черт с этим автоматическим режимом. По старинке через консоль проще.

Войдите или зарегистрируйтесь, чтобы ответить.