если я бегу
# apt-get install sendmail
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
sendmail : Depends: sendmail-bin but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
это работает, если я добавлю sendmail-bin
к apt-get install
команда, но на Сжать не пришлось
почему я должен указывать некоторые зависимости от Wheezy?
РЕДАКТИРОВАТЬ
Если я удалю exim4
пакеты, то apt-get install sendmail
работает, кажется, что-то связано с зависимостями пакетов
РЕДАКТИРОВАТЬ
сейчас тестировал на сжатии и то же самое!
моя проблема в том, что манифест марионеточного сжатия не работает с хрипом, я подумал, что что-то изменил, но, похоже, нет, извините за это
Если присмотреться к сообщению об ошибке, похоже, что у вас «удерживаются» пакеты ("E: Невозможно исправить проблемы, у вас есть сломанные пакеты").
Вы можете хранить пакеты в Debian, предотвращая их обновление (например, если вы знаете об ошибке, которая может вызвать проблемы в более новой версии).
Вы сможете узнать, какие пакеты приостановлены, используя:
dpkg --get-selections | awk '{if ($2 == "hold") print $0;}'
Я предполагаю, что ваш текущий sendmail-bin
сдерживается, что apt-get install sendmail
не стал бы обращаться, но apt-get install sendmail sendmail-bin
установит, обновит и удалит hold
статус при необходимости.
Я запустил это на новой установке debian wheezy, и все заработало. Что-то в вашей настройке не так. Вы пытались сделать это первым?
apt-get update
apt-get upgrade
Когда я сталкиваюсь с такими проблемами, обновление сообщит вам, что что-то не так, и предложит исправление, например:
apt-get -f install
Теперь приступим к установке exim и удалению sendmail; - \
Когда apt пытается найти решение того, что вы ему говорите, он присваивает баллы различным возможностям. Некоторые действия (например, удаление пакетов) считаются «плохими» и получают отрицательную оценку. Если счет станет слишком плохим, он выйдет из игры.
К сожалению, иногда он выходит из строя слишком легко и не выполняет то, что вы хотите (удалите все, что было раньше, и установите sendmail), пока вы не дадите ему более подробные инструкции.
Все пойдет более гладко, если вы не выберете задачу «стандартные системные утилиты» во время установки и установите выбранный вами MTA перед установкой того, что требует MTA.