Я страдал так же на Debian 7 Wheezy.
Проблема в том, что у вас устаревшая версия Java. Jenkins требуется Java 8. Всякий раз, когда вы пытаетесь удалить Jenkins, ваша система пытается выполнить сценарий удаления, связанный с Jenkins. Затем этот скрипт завершается ошибкой, потому что у вас нет правильной версии Java, и удаление заканчивается.
Сначала я попытался обновить Java, но обнаружил точно такую же ошибку, как система пыталась остановить jenkins перед обновлением Java. Даже когда Дженкинс вообще не бегал, потому что ты помнишь? у нас нет правильной версии Java.
Таким образом, мы попали в ловушку какой-то круговой зависимости, и нам нужно ее преодолеть.
Это сработало для меня:
- Редактировать
/etc/init.d/jenkins
. Мне нравится использовать vim, но используйте предпочитаемый вами редактор. Помните, что вам понадобятсяsudo
привилегии для редактирования этого файла. - Это сценарий, используемый для запуска и остановки Jenkins, тот, который понимает, что у нас нет правильной версии Java и т. Д.
- Поместите весь файл под комментариями. Для этого добавьте символ
#
к каждой строке. С VIM я сделал это легко с:%s/^/#/
- Перейти к последней строке (
G
в VIM). - Удалите
#
предыдущееexit 0
, которое сообщит системе, что скрипт был успешным. - Теперь вы можете запустить
sudo aptitude remove jenkins
Я надеюсь, что это полезно. Запишите, если это не сработало, пожалуйста.