Удаляется пакет, который использую

Использую gentoo-sources-2.6.22-r9, но emerge --depclean -p его хочет удалить и emerge -pP тож, хотя более старые неиспользуемые ядра оставляет. Почему ?

А сим линк linux

А сим линк linux на какое ядро указывает?
Попробуй

eselect kernel set gentoo-sources-2.6.22-r9

eselect

gentoo-sources # eselect kernel list
Available kernel symlink targets:
[1] linux-2.6.19-gentoo-r5
[2] linux-2.6.20-gentoo-r10
[3] linux-2.6.20-gentoo-r6
[4] linux-2.6.20-gentoo-r7
[5] linux-2.6.20-gentoo-r8
[6] linux-2.6.22-gentoo-r8
[7] linux-2.6.22-gentoo-r9 *
[8] linux-2.6.23-gentoo-r3

Это было. set не делал

Скорее всего

Скорее всего --depclean удаляет потому как зависимостей от конкретно этой версии пакета нет и его нет в world.
Поможет # emerge -n \=gentoo-sources-2.6.22-r9 И чтобы при обновлении старые пакеты _не потерялись_ и emerge не ругался - можно в оверлей их сложить.
Про -P лучьше почитай в man emerge

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".