При установке пакета я получаю несколько дополнительных пакетов в зависимости. Но когда я удаляю установленный пакет с помощью yum, пакеты зависимостей не удаляются, хотя они мне больше не нужны.
Как я могу удалить их автоматически?
package-cleanup в yum-utils предоставит вам список пакетов, которые больше не используются. Он не может удалить их автоматически, хотя было бы просто использовать вывод в скрипте, который это делает.
Вы также можете изучить плагин yum под названием remove-with-leaves. Я никогда им не пользовался, поэтому не уверен в его совместимости с версией yum в CentOS 5. Кроме того, у людей, похоже, есть много проблем, учитывая результаты быстрого поиска в Google.
Посмотрите "очистку пакетов" в yum-utils (yum install yum-utils).