Невозможно использовать dpkg для удаления зависимостей

3133
HalfBrian

Я пытаюсь удалить пакет openssh-client с помощью dpkg. У меня также есть пакеты openssh-server и ssh-askpass-gnome, и я хочу удалить их.

В настоящее время у меня есть команда, dpkg -r openssh-clientно это дает сообщение об ошибке, которое говорит

openssh-server depends on opessh-client.
ssh-askpass-gnome depends on openssh-client however:
Package openssh-client is to be removed

dpkg: error processing openssh-client (--remove)
dependency problems - not removing

Я хочу удалить все зависимости, а также openssh-клиент. Я пробовал флаг -B (он же --auto-deconfigure), но он ничего не делает

Apt-get работает, но иногда требует ввода (даже с -y), что недопустимо (запускается из скрипта).

(Сервер Ubuntu 8.04.3)

0

2 ответа на вопрос

0
Broam

Найдите в руководстве переключатель команд, dpkgчтобы удалить зависимости.

К вашему сведению --force, вероятно, не то, что вы хотите.

Я имею и, кажется, говорю, что --auto-deconfigure является правильным аргументом для использования, но он ничего не делает. Если это ошибка, я сообщу об этом, но мне показалось, что я что-то делал неправильно. http://unixhelp.ed.ac.uk/CGI/man-cgi?dpkg HalfBrian 14 лет назад 0
К вашему сведению, я подал ошибку: https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/494161 HalfBrian 14 лет назад 0
Да, это определенно похоже на ошибку. Поздравляю с поиском. Broam 14 лет назад 0
0
h0tw1r3

Если вы хотите, чтобы зависимости обрабатывались автоматически при удалении / очистке пакетов, dpkg может быть проблемой. Aptitude - это команда, которую вы хотите.

Похожие вопросы