Удаление неиспользуемых пакетов в openSUSE
Что мне не нравится в системе управления пакетами openSUSE, так это то, что при удалении какого-либо пакета, все библиотеки, от которых он зависит остаются в системе. В Ubuntu, например, aptitude предлагает удалить те пакеты, необходимости в которых больше нет.
На форуме openSUSE нашел интересный скрипт для поиска тех пакетов, от которых не зависят другие пакеты.
http://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
Распечатать
Другие записи:
- KDE репозитарии для openSUSE
- Настройка дополнительных репозитариев в openSUSE 11.1
- Управление питанием в openSUSE 11.1 на Acer Aspire One
- Запуск openSUSE 11.1 LiveCD на Acer Aspire One с флешки
- Быстрая настройка openSUSE 11.1 для Acer Aspire One
- Надежное удаление конфиденциальных файлов в Linux
- Meld – утилита сравнения файлов для среды GNOME
- Linux приложения для работы с GPS и картами
- Создаем загрузочную флешку Russian Fedora Remix 11 в openSUSE 11.1
- Перекодируем видео для Explay M8 в openSUSE 11.1
Создаем загрузочную флешку Russian Fedora Remix 11 в openSUSE 11.1
nullDC – эмулятор Dreamcast для Windows
