Hephaestus писал: ↑08.12.2020 22:48
каталоги не удалялись при апгрейде
Такое возможно, если каталог после замены файлов оставался не пустым.
Zer0 писал(а): ↑08.12.2020 22:52
остались там флеш-плагины alienBob-а.
Я уже не помню, как было с более ранними версиями, но нынешний слакбилд для Adobe Falsh Player Plugin от AlienBOB и формируемый им пакет ставят .so-шку плагина в
usr/lib64/mozilla/plugins/libflashplayer.so
а не в "номерной" каталог usr/lib64/firefox-*/
Слакбилд в extra/ ведет себя точно также (собственно, это тот же слакбилд, что и выше):
Код: Выделить всё
# Install the plugin to the mozilla plugins dir and fix library file attributes:
mkdir -p usr/lib${LIBDIRSUFFIX}/mozilla/plugins
mv libflashplayer.so usr/lib${LIBDIRSUFFIX}/mozilla/plugins/
find usr/lib${LIBDIRSUFFIX} -name "*.so" -exec chmod 755 {} \;
В пакетной системе следов того, что оставшиеся в usr/lib64/firefox-* файлы были принесены пакетами, не содержится (/var/log/packages/).
Можно предположить, что для их установки использовался какой-либо сценарий, копирующий файлы в систему мимо ПМ.
Если что-то ставилось мимо ПМ, то удалять это ПМ тоже не будет.
В данном конкретном случае -- прибить руками и не забивать голову.
Добавлено (11:47):
Hephaestus писал: ↑08.12.2020 22:54
Да симлинки, небось.
removepkg также удаляет и симлинки по сохраненному в /var/log/scripts/пакет установочному сценарию пакета (install/doinst.sh из пакета).
upgradepkg для удаления отсутствующих в новом пакете файлов использует removepkg.
Так что вряд-ли.