LINUX.ORG.RU

openSUSE : удаление пакетов

 ,


0

1

Есть ли в openSUSE нормальный человеческий механизм удаления пакетов? Т.е. удалил пакет, при этом удалились зависимости, которые не используются другими пакетами?

Сунулся удалять через YAST - орет, что все пакеты будут поломаны и разрушены.

Что-то я очкую удалять через YAST...

Нужно что-нибудь по аналогии с gentoo:

emerge --unmerge <package_name>
emerge --depclean

★★

Бинарные дистрибутивы они такие... Удали через rpm -e --nodeps. Но только это опасный способ, и после него любой уважающий себя менеджер пакетов постарается подтянуть зависимости обратно.

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

мне опасный способ не нужен, мне нужен способ безопасный.

Опасно я уже пытался удалять обнаружителей wacom таблетов - пришлось переустанавливать систему.

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

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

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

Может быть даже тому есть какие-то объективные причины.

Khnazile ★★★★★ ()

Т.е. удалил пакет, при этом удалились зависимости, которые не используются другими пакетами?

Если через YaST — перед удалением Параметры — Очистка при удалении пакетов.

Если через zypper и однократно — ключ -u или --clean-deps при удалении.

Если через zypper и насовсем: /etc/zypp/zypp.conf параметр solver.cleandepsOnRemove (по умолчанию он в false, и вообще-то эту фигню включать не рекомендуется).

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

Я тут уже наудалял несколько пакетов из YAST (KDE Connect, XTerm, Emoji selector). Без удаления зависимостей.

Теперь zypper показывает такое:

# zypper pa --unneeded
Загрузка данных о репозиториях...
Чтение установленных пакетов...
С | Репозиторий          | Имя                 | Версия           | Архитектура
--+----------------------+---------------------+------------------+------------
i | openSUSE-Leap-15.2-1 | hunspell            | 1.6.2-lp152.3.9  | x86_64
i | Main Repository      | hunspell            | 1.6.2-lp152.3.9  | x86_64
i | openSUSE-Leap-15.2-1 | kpeoplevcard        | 0.1-lp152.1.3    | x86_64
i | Main Repository      | kpeoplevcard        | 0.1-lp152.1.3    | x86_64
i | openSUSE-Leap-15.2-1 | libKF5PulseAudioQt2 | 1.2-lp152.1.4    | x86_64
i | Main Repository      | libKF5PulseAudioQt2 | 1.2-lp152.1.4    | x86_64
i | openSUSE-Leap-15.2-1 | libfakekey0         | 0.1-lp152.3.2    | x86_64
i | Main Repository      | libfakekey0         | 0.1-lp152.3.2    | x86_64
i | openSUSE-Leap-15.2-1 | libfltk1            | 1.3.4-lp152.4.11 | x86_64
i | Main Repository      | libfltk1            | 1.3.4-lp152.4.11 | x86_64
i | openSUSE-Leap-15.2-1 | libkyotocabinet16   | 1.2.76-lp152.4.7 | x86_64
i | Main Repository      | libkyotocabinet16   | 1.2.76-lp152.4.7 | x86_64
i | openSUSE-Leap-15.2-1 | perl-Expect         | 1.35-lp152.3.2   | noarch
i | Main Repository      | perl-Expect         | 1.35-lp152.3.2   | noarch
i | openSUSE-Leap-15.2-1 | sshfs               | 2.9-lp152.3.5    | x86_64
i | Main Repository      | sshfs               | 2.9-lp152.3.5    | x86_64
i | openSUSE-Leap-15.2-1 | urlscan             | 0.9.2-lp152.2.2  | noarch
i | Main Repository      | urlscan             | 0.9.2-lp152.2.2  | noarch
i | openSUSE-Leap-15.2-1 | urlview             | 0.9-lp152.665.5  | x86_64
i | Main Repository      | urlview             | 0.9-lp152.665.5  | x86_64

Это что, все эти пакеты можно удалять?

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

Через YAST удалил KWalletManager с опцией Cleanup when deleting packages. Вроде сработало.

Через zypper с –clean-deps попробую в другой раз. Пока больше удалять нечего.

Спасибо всем

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

Спасибо всем

Всегда пожалуйста. Всегда рад помочь.

Владимир

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

Удаляю по пурге ауторемув

Молодец, хвалю, ле лю гри.

anonymous ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.