У меня в ням 2 пакета, от которых я бы хотел избавиться. Когда я перечисляю установленные пакеты, они появляются в выводе, и когда я пытаюсь их стереть, yum, кажется, думает, что все в порядке, и продолжает удаление. Однако они никогда не исчезают, они остаются в списке, и я могу стереть их 42 раза, и ничего не происходит. Сообщение об ошибке отсутствует. Я пробовал перестроить базу данных rpm с помощью:
rm -rf /var/lib/rpm/__db.00* rpm --rebuilddb
И это не помогло. Пример:
$ yum erase eclipse-ecj.x86_64
Loaded plugins: fastestmirror
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package eclipse-ecj.x86_64 1:3.2.1-19.el5.centos set to be erased
--> Finished Dependency Resolution
Dependencies Resolved
=====================================================================================================
Package Arch Version Repository Size
=====================================================================================================
Removing:
eclipse-ecj x86_64 1:3.2.1-19.el5.centos installed 23 M
Transaction Summary
=====================================================================================================
Remove 1 Package(s)
Reinstall 0 Package(s)
Downgrade 0 Package(s)
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : eclipse-ecj 1/1
Removed:
eclipse-ecj.x86_64 1:3.2.1-19.el5.centos
Complete!
$ yum erase eclipse-ecj.x86_64
Loaded plugins: fastestmirror
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package eclipse-ecj.x86_64 1:3.2.1-19.el5.centos set to be erased
--> Finished Dependency Resolution
Dependencies Resolved
=====================================================================================================
Package Arch Version Repository Size
=====================================================================================================
Removing:
eclipse-ecj x86_64 1:3.2.1-19.el5.centos installed 23 M
Transaction Summary
=====================================================================================================
Remove 1 Package(s)
Reinstall 0 Package(s)
Downgrade 0 Package(s)
Is this ok [y/N]:
Помогите!
Из приведенного выше комментария я вижу, что скриптлет postun не работает. Вы можете удалить его, не запуская скрипт:
rpm -e --noscripts eclipse-ecj
Попробуйте "rpm -e --nodeps PACKAGENAME", а затем "yum clean all; yum check" и посмотрите, получите ли вы какой-нибудь интересный результат. Если вы не получите никакого вывода, вы должны обнаружить, что пакет исчез. Если вы это сделаете, вам нужно будет продолжить работу оттуда.