Bug 42127

Summary: Невозможно удалить packagekit
Product: Sisyphus Reporter: Andrew Vasilyev <andy>
Component: packagekitAssignee: Олег Соловьев <mcpain>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: darktemplar, imz, iv, rider, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Andrew Vasilyev 2022-03-14 19:04:16 MSK
# apt-get remove packagekit 
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  packagekit
0 будет обновлено, 0 новых установлено, 1 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 0B архивов.
После распаковки будет освобождено 2916kB дискового пространства.
Продолжить? [Y/n] 
Совершаем изменения...
Подготовка...                           ################################################################################################## [100%]
Failed to disable unit: Unit file 0.service does not exist.
ошибка: %preun(packagekit-1.2.5-alt2.x86_64) scriptlet failed, exit status 1
ошибка: packagekit-1.2.5-alt2.x86_64: стереть failed
E: Произошли ошибки при выполнении транзакции

  Видимо, это строка

"$SYSTEMCTL" --no-reload -q disable "$1.service"

  нужно добавить "||:"
Comment 1 Sergey V Turchin 2022-03-15 10:02:49 MSK
https://git.altlinux.org/gears/p/packagekit.git?p=packagekit.git;a=commitdiff;h=27f412efbcd1a3107954528b51784064b2b6e2a7
В 3-х местах добавить "||:" в конец строки.
Comment 2 Sergey V Turchin 2022-03-15 10:33:53 MSK
Ещё /usr/share/dbus-1/interfaces/*.xml -- devel, а то у меня уже вылезло.
Comment 3 Ivan A. Melnikov 2022-03-15 15:32:37 MSK
(In reply to Sergey V Turchin from comment #1)
> https://git.altlinux.org/gears/p/packagekit.git?p=packagekit.git;
> a=commitdiff;h=27f412efbcd1a3107954528b51784064b2b6e2a7


> "$SYSTEMCTL" --no-reload -q --now disable "$1.service"

$1 %preun это число. Я думаю тут стоит написать что-то раскрывающееся в слово packagekit чтобы эта строчка делала что-то разумное.
Comment 4 Sergey V Turchin 2022-03-15 15:38:59 MSK
Вполне возможно, что эти все скрипты более не актуальны.