Рейтинг:1

Проблемы с ssmtp после обновления до Ubuntu 20.04 LTS - подпроцесс сценария после установки пакета вернул статус выхода ошибки 2

флаг tr

Можете ли вы помочь мне, я столкнулся с этой проблемой, так как я обновляюсь до Ubuntu 20.04 LTS с 18.04 LTS. Кажется, у скрипта проблемы с экспортом значения или информации. Я понятия не имею, что делать. Спасибо за любую помощь!

Ошибка:

Построение дерева зависимостей
Чтение информации о состоянии... Готово
ssmtp уже самая новая версия (2.64-8.1ubuntu1).
Расчет обновления... Готово
0 обновлено, 0 установлено заново, 0 удалено и 0 не обновлено.
3 не полностью установлен или удален.
После этой операции будет использовано 0 Б дополнительного дискового пространства.
Вы хотите продолжить? [Д/н] Д
Настройка ssmtp (2.64-8.1ubuntu1)...
/var/lib/dpkg/info/ssmtp.config: 11: экспорт: #enables: неверное имя переменной
dpkg: ошибка обработки пакета ssmtp (--configure):
 установленный подпроцесс сценария после установки пакета ssmtp вернул статус ошибки 2
dpkg: проблемы с зависимостями препятствуют настройке bsd-mailx:
 bsd-mailx зависит от default-mta | почтовый транспортный агент; Однако:
  Пакет default-mta не установлен.
  Пакет postfix, предоставляющий default-mta, не установлен.
  Пакет mail-transport-agent не установлен.
  Пакет ssmtp, который предоставляет mail-transport-agent, еще не настроен.
  Пакет postfix, предоставляющий почтовый транспортный агент, не установлен.

dpkg: ошибка обработки пакета bsd-mailx (--configure):
 проблемы с зависимостями - оставить ненастроенным
dpkg: проблемы с зависимостями препятствуют настройке apticron:
 apticron зависит от bsd-mailx | почта; Однако:
  Пакет bsd-mailx еще не настроен.
  Пакет mailx не установлен.
  Пакет bsd-mailx, который предоставляет mailx, еще не настроен.

dpkg: ошибка обработки пакета apticron (--configure):
 проблемы с зависимостями - оставить ненастроенным
Отчет об аппорте не написан, потому что сообщение об ошибке указывает на то, что это повторная ошибка из-за предыдущей ошибки.
                                                                                                          Отчет об аппорте не написан, потому что сообщение об ошибке указывает на то, что это повторная ошибка из-за предыдущей ошибки.
                                                                                                                                                                                                                    При обработке возникли ошибки:
 ssmtp
 bsd-mailx
 аптикрон
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)´´´
Рейтинг:1
флаг tr

Я мог решить проблему, проверив файл ssmtp.config в /etc/ssmtp/

Есть строка с параметром FromLineOverride=YES, за которой следует комментарий. Этот комментарий кажется проблемой.Когда я переместил комментарий на строку вверх, так что проблема решена только для параметра i в строке.

Рейтинг:0
флаг tr

Вот вывод /var/lib/dpkg/info/ssmtp.config:

#!/бин/ш установить -е

. /usr/доля/debconf/confmodule

если [ -f /etc/ssmtp/ssmtp.conf ] тогда для v в grep -E >"^(root|mailhub|rewriteDomain|hostname|FromLineOverride)=" /etc/ssmtp/ssmtp.conf делать экспорт $v сделано

  db_set ssmtp/root "$root"
  если [ -n "$mailhub" ]
  тогда
          if [ `индекс выражения "$mailhub" :` -ne 0 ]
          тогда
                  db_set ssmtp/порт "${mailhub#*:}"
                  db_set ssmtp/mailhub "${mailhub%:*}"
          еще
                  db_set ssmtp/порт 25
                  db_set ssmtp/mailhub "$mailhub"
          фи
   фи
  если [ -n "$rewriteDomain" ]
  тогда
          db_set ssmtp/rewritedomain "$rewriteDomain"
  фи
  если [-n "$имя хоста" ]
  тогда
          db_set ssmtp/имя хоста "$hostname"
  фи
  если [-n "$FromLineOverride"]
  тогда
          если [ "$FromLineOverride" = "ДА" ]
          тогда
                  db_set ssmtp/fromoverride true
          еще
                  db_set ssmtp/fromoverride ложь
          фи
  фи

фи

db_input средний ssmtp/root || истинный db_go

db_input средний ssmtp/mailhub || истинный db_go

db_input низкий ssmtp/порт || истинный db_go

db_input средний ssmtp/rewritedomain || истинный db_go

db_input низкий ssmtp/имя хоста || истинный db_go

db_input средний ssmtp/fromoverride || истинный db_go

Конец программы

выход 0

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.