Преамбула:
---------------------------------------------------------------
Добрый вечер. Долго мы тут с ingvaro "толкались" на форуме, по поводу методики очистки старых ядер в системе (urpme --auto-orphans не рассматриваем). Думаю, что последний алгоритм с определением типа активного ядра из вывода uname -r и поиску старых ядер по сигнатуре являются наиболее верными. Посему решил перейти от консоли на иксы и переписать код из BASH на Lazarus 1.6.4. Инструкции BASH работают в потоках, так что тормозов быть не должно. Заодно потренировался в сборке пакетов. ))
Обновлено: 18.08.2017
SnappyCleaner v1.5
---------------------------------------------------------------
Изменения:
SnappyCleaner - программа из разряда "полезняшек" на каждый день. Представляет из себя клинер системы и выполняет очистку следующих позиций:
1. Старые ядра системы
2. Временные файлы root
3. Корзина пользователя
4. Временные файлы пользователя
5. RecentDocuments пользователя
6. Каталог-кеш URPMI
7. Кеш Mozilla FireFox
8. Кеш Google Chrome
9. Кеш браузера Opera
10. Осиротевшие пакеты (опционально)
11. Поиск сирот произвольных пакетов
12. scleaner --auto (очистка без ядер и сирот)
13. Ремонтирует базу данных RPM
xx. Бонус - показывает использование HDD
После установки SnappyCleaner садится в меню Утилиты-Системные и запускается с ярлыка, либо командой scleaner из под обычного пользователя (scleaner --auto - автоматическая очистка без учета ядер и сирот). Требует привилегии root.
SnappyCleaner протестирован на виртуальных машинах Mageia4 - Mageia6.
Полезные статьи:
---------------------------------------------------------------
Как собрать пакет RPM с произвольным содержимым
Сборка RPM - быстрый старт
Упаковка программ с помощью RPM, часть 2
С уважением,
alex_q_2000