LINUX.ORG.RU

Как в openSUSE принудительно удалить приложение?

 ,


0

3

Есть openSUSE Tumbleweed. И однажды после какого-то обновления остался такой хвост:

# zypper up
Загрузка данных о репозиториях...
Чтение установленных пакетов...

Будет УДАЛЕНО 1 приложение:
  "System Tray"

Эта операция никак не отразится на используемом дисковом пространстве.
Нечего выполнять.

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

Я пробовал глянуть какой пакет эту цель предоставляет - никакой, т. е. это «System Tray» зависло в воздухе, никакой пакет его не дает но оно есть.

zypper se --provides "System Tray"
Загрузка данных о репозиториях...
Чтение установленных пакетов...

С | Имя         | Заключение                                              | Тип       
--+-------------+---------------------------------------------------------+-----------
i | System Tray | Access hidden applications minimized in the system tray | приложение

Если я его попробую его принудительно удалить - оно предложит снести кеды нафиг с кучей пакетов

# zypper rm -t application "System Tray"
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Разрешение зависимостей пакетов...

Будет УДАЛЕНО 31 приложение:
  Activities "Activity Bar" "Analog Clock" "Application Launcher" "Application Menu" "Battery and Brightness" Calendar Clipboard "CPU Load Monitor" "Declarative
  Toolbox" Desktop "Device Notifier" "Digital Clock" "Hard Disk I/O Monitor" "Hard Disk Space Usage" Icon "Input Method Panel" "KDE Plasma Desktop" Lock/Logout
  "Media Player" "Memory Status" "Network Monitor" Notifications Pager Panel "Panel Spacer" "Panel Toolbox" "System Tray" "Task Manager" Trashcan "Window list"

Будут УДАЛЕНЫ 10 пакетов:
  patterns-openSUSE-kde patterns-openSUSE-kde_imaging patterns-openSUSE-kde_plasma plasma5-desktop plasma5-session plasma5-workspace
  plasma5-workspace-branding-openSUSE sddm sddm-branding-openSUSE sddm-theme-openSUSE

Будут УДАЛЕНЫ 3 шаблона:
  kde kde_imaging kde_plasma

10 пакетов для удаления.
После этой операции будет освобождено 31,4 MiB.
Продолжить? [y/n/? выводит все параметры] (y):

А когда я поставлю назад кеды - оно вернется (хотя не помню, а исчезало ли оно после удаления), хотя я проверил все пакеты которые ставятся обратно - ничто его не предоставляет.

Что делать, как побороть эту занозу? zypper dup не предлагать - я уже гуглил в интернетах, там советовали сабж, я это уже пробовал - не помогает.

Может есть где файлик с базой данных зиппера, где можно просто к чертям стереть строку что этот «System Tray» вообще в системе содержится?

★★

Там есть флаги для удаления без проверки зависимостей. Вобщем проще это сдеать через гуи.

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

Гуи умеет вроде только по пакетам, не по целям из пакетов. У меня же надо снести прогу - а не пакет, никакой из пакетов ее не дает (но она магически появляется если поставить пакет plasma5-workspace)

А ключ «грохнуть не проверяя зависимости» какой? rpm --nodeps - это все не то, тут надо грохнуть просто запись о том что такая то цель установлена.

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

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

Khnazile ★★★★★ ()

мне на 42.2 пишет

The following 3 applications are going to be REMOVED: Desktop «Grouping Plasmoid» «System Tray» на редите недавно было вроде осуждение, лень сейчас искать, мне не мешает.

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

Та же хрень, сначала думал, что это что-то нехорошее, потом забил.

Плюс к этому Зиппер частенько пишет при обновлении пакетов, что «список пакетов» будут удалены, хотя эти самые пакеты и приложения будут обновляться.

Гуй, что YaST, что Discover, такой фигней не страдает.

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

что «список пакетов» будут удалены

Так вроде не список пакетов, а список приложений. Приложение - это одна строчка из rpm provides кажется. Они там еще все с большой буквы - пакет к примеру krusader и приложение Krusader.

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

Пакеты там тоже бывают, ибо там пару раз проскакивали libчто-то-там.

Karrham ()

у тебя поломанная представление о пакетах и приложениях

приложение-это бинарник,пакет-это сборник приложений(бинарников) и библиотек(*.so)

чтоб удалить «бинарник»-возьми физически его удали,если система или чтото сломается-просто переустанови пакет с этим бинарником

тот функционал что ты хочеш от зиппера-абсурден,и не влазит ни в какую концепцию...поэтому такой функции «удалить файл из пакета» в зипере просто нет

что мешает удалить вручную-непонятно

vtq34957 ()

список бинарников в списке пакета,что очевидно

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

приложение-это бинарник,пакет-это сборник приложений(бинарников) и библиотек(*.so)

Черта с 2. Приложение в openSUSE - это сущность, когда какой-то пакет в списке provides имеет строчку application(). Вот и все.

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

что ты несешь

какая сущность

пакет это архив с манифестом и набором файлов перечисленных в манифесте

ты спокойно,СПОКОЙНО можешь делать с файлами установленного пакета все что хочешь

они не проверяются после установке(при каждой запуске зипера)

хоть удаляй хоть заменяй...

наркоман какойто

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

Это ты - наркоман. Набери в терминале zypper -t и нажми tab. И ты увидишь там «application package patch pattern product srcpackage» Он работает не только с пакетами (по умолчанию), но и с приложениями и шаблонами. Это разные сущности.

wolph ★★ ()

Тоже самое сообщение, полагаю решения еще нет

Tumbleweed

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