8 сообщений / 0 новое
Последнее сообщение
bemyak
Аватар пользователя bemyak
Не в сети
Последнее посещение: 10 лет 1 неделя назад
Регистрация: 04/04/2013 - 17:46
Не могу удалять пакеты

Доброго дня.
Используется opensuse tumleweed с последними обновлениями с KDE.
Проблема начала проявляться достаточно внезапно около двух недель назад, но точные условия возникновения неизвестны (возможно даже был тогда на stable-ветке).
Суть проблемы:


zypper rm gdm # ок, удаляется gdm и зависящие от оного
zypper up # ок
zypper dup # gdm устаналивается обратно

Аналогично yast2 install пытает установить все удалённые пакеты - при его открытии они уже помечены для установки.
И такое происходит с 99% пакетов в системе. Из-за этого не могу, например, перейти на использование plasma5, поскольку она удаляет plasma (4), которая пытается установиться после zypper dup
Если я правильно понимаю, то zypper по какой-то причине автоматически устанавливает все пакеты, которые рекомендуются текущими установленными.
Помогает добавление в /etc/zypp/zypp.conf строки

solver.onlyRequires = true

Но тогда возникает проблема с установкой новых пакетов - автоматически не ставятся языковые пакеты и просто полезные штуки.
Огромная просьба помочь с решением проблемы, чтение манов и гуглинг не дали решения((
Заранее спасибо за помощь!

Статус: 

Теги: 

Отредактировано: bemyak вкл 16/11/2014 - 18:19
iwtke
Аватар пользователя iwtke
Не в сети
Последнее посещение: 8 лет 11 месяцев назад
Регистрация: 11/04/2014 - 19:09
zypper dup


zypper dup

обновляет пакеты со сменой репозитория. можно обновиться из нужного репозитория так:

zypper dup --from=псевдоним_репозитория

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

вот тут можно почитать о метапакетах немного подробнее.

Русскоязычное сообщество openSUSE
Правильно заданный вопрос – половина ответа.

bemyak
Аватар пользователя bemyak
Не в сети
Последнее посещение: 10 лет 1 неделя назад
Регистрация: 04/04/2013 - 17:46
Спасибо за ответ!

Спасибо за ответ!


zypper dup --from=псевдоним_репозитория

У меня всего один репозиторий пока, все сторонние отключил для локализации проблемы.

Про шаблоны (pattern) я читал, нашёл их и удалил лишние ещё до создания топика, поэтому дело не в них Sad


# zypper se -i -t pattern
Loading repository data...
Reading installed packages...

S | Name | Summary | Type
--+---------------+----------------------------+--------
i | apparmor | AppArmor | pattern
i | base | Base System | pattern
i | enhanced_base | Enhanced Base System | pattern
i | fonts | Fonts | pattern
i | games | Games | pattern
i | imaging | Graphics | pattern
i | kde | KDE4 Desktop Environment | pattern
i | kde4_basis | KDE4 Base System | pattern
i | multimedia | Multimedia | pattern
i | non_oss | Misc. Proprietary Packages | pattern
i | office | Office Software | pattern
i | sw_management | Software Management | pattern
i | x11 | X Window System | pattern
i | yast2_basis | YaST System Administration | pattern


iwtke
Аватар пользователя iwtke
Не в сети
Последнее посещение: 8 лет 11 месяцев назад
Регистрация: 11/04/2014 - 19:09
наверняка дело именно в

наверняка дело именно в шаблонах. предлагаю проделать аналогичные манипуляции через Yats.

Русскоязычное сообщество openSUSE
Правильно заданный вопрос – половина ответа.

bemyak
Аватар пользователя bemyak
Не в сети
Последнее посещение: 10 лет 1 неделя назад
Регистрация: 04/04/2013 - 17:46
Каким образом это сделать? В

Каким образом это сделать? В Yast'e эти же шаблоны выключены (всё так же, как показывает zypper). При попытке включить например Gnome Desktop Environment хочет поставить ещё много пакетов и удалить часть KDE'шных. Продолжать?

iwtke
Аватар пользователя iwtke
Не в сети
Последнее посещение: 8 лет 11 месяцев назад
Регистрация: 11/04/2014 - 19:09
наверное, продолжать не стоит

наверное, продолжать не стоит, снесет пол системы.

Русскоязычное сообщество openSUSE
Правильно заданный вопрос – половина ответа.

bemyak
Аватар пользователя bemyak
Не в сети
Последнее посещение: 10 лет 1 неделя назад
Регистрация: 04/04/2013 - 17:46
Локов тоже нет:

Локов тоже нет:


# zypper locks
There are no package locks defined.
bemyak
Аватар пользователя bemyak
Не в сети
Последнее посещение: 10 лет 1 неделя назад
Регистрация: 04/04/2013 - 17:46
Вроде, вылечилось!

Вроде, вылечилось!
Установил в YaST'е галочки в меню Options:

  • Sytem Verification mode
  • Ignore Recomended Packages for Already Installed Packages