На форуме openSUSE нашел интересный скрипт для поиска тех пакетов, от которых не зависят другие пакеты.
forums.opensuse.org/applications/405306-how-find-unused-packages.html
Конечно, не стоит удалять все подряд, но, например, найти неиспользуемые библиотеки помогает.
#!/bin/bash
export LC_ALL=C
for PACKAGE in $(rpm -qa); do
NEEDED=false
for PROVIDE in $(rpm -q --provides "$PACKAGE" | awk '{print $1}'); do
if [ $(rpm -q --whatrequires "$PROVIDE" | fgrep -v 'no package requires' | wc -l) -gt 0 ]; then
NEEDED=true
fi
done
if [ "$NEEDED" = false ]; then
echo "$PACKAGE"
fi
done
]]>