Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Установка SSMTP  (Прочитано 662 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Demonito

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Установка SSMTP
« : 01 Апрель 2021, 10:27:12 »
Помогите, пожалуйста, нубу.
Хочу поставить SSMTP на Ubuntu 19.10. Система ставилась с готового рабочего образа.
Для начала обновил sources.list, заменил начало адресов с archive на old-releases, так как он не хотел ничего обновлять.
Затем обновился:
 
apt-get update
apt-get upgrade


Для установки пишу:

apt install ssmtp

Он выдает:

Следующие пакеты имеют неудовлетворённые зависимости:
 ssmtp : Зависит: libgnutls-openssl27 (>= 3.0-0) но он не будет установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.


При попытке поставить libgnutls-openssl27 выдает:

Следующие пакеты имеют неудовлетворённые зависимости:
 libgnutls-openssl27 : Зависит: libgnutls30 (= 3.6.5-2ubuntu1.1) но 3.6.9-5ubuntu1.1 должен быть установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.


Через apt policy говорит, что libgnutls30 установлен 3.6.9-5ubuntu1.1, а libgnutls-openssl27 - отсутствует, но кандидат 3.6.5-2ubuntu1.1.
Пробовал скачать SSMTP deb-файл, установил, но соответственно сообщения не отправляются, пишет ошибку, что нет этого самого libgnutls-openssl27.
Как его затолкать?)
Поможите плиз.

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 4457
    • Просмотр профиля
Re: Установка SSMTP
« Ответ #1 : 01 Апрель 2021, 10:57:53 »
Цитировать
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты
Не сочти за розыгрыш, и не сможешь ничего установить, пока не починишь "сломанные пакеты".
Обычно эта ошибка возникает, когда устанавливают всякие "левые программы".
Поищи, по этой ошибке исписана добрая половина форума.
« Последнее редактирование: 01 Апрель 2021, 10:59:40 от andytux »

Оффлайн c47

  • Любитель
  • *
  • Сообщений: 86
    • Просмотр профиля
Re: Установка SSMTP
« Ответ #2 : 01 Апрель 2021, 11:33:08 »
Хочу поставить SSMTP на Ubuntu 19.10
Для начала обновил sources.list, заменил начало адресов с archive на old-releases
Почему такая порно-схема? Да ещё и для продакшена, судя по устанавливаемому софту... Почему бы не взять LTS версию 18.04 или 20.04? 19.10 уже не поддерживается

Оффлайн Demonito

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Установка SSMTP
« Ответ #3 : 01 Апрель 2021, 12:17:43 »
Цитировать
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты
Не сочти за розыгрыш, и не сможешь ничего установить, пока не починишь "сломанные пакеты".
Обычно эта ошибка возникает, когда устанавливают всякие "левые программы".
Поищи, по этой ошибке исписана добрая половина форума.

Гуглил до этого, и сейчас еще раз. Практически везде помогает удаление/переустановка проблемного пакета.
Не могу найти этот самый проблемный пакет.
У меня получается, что не ставится libgnutls-openssl27

apt policy libgnutls-openssl27
libgnutls-openssl27:
  Установлен: (отсутствует)
  Кандидат:   3.6.5-2ubuntu1.1
  Таблица версий:
     3.6.5-2ubuntu1.1 500
        500 http://old-releases.ubuntu.com/ubuntu disco-updates/main amd64 Packages
        500 http://old-releases.ubuntu.com/ubuntu disco-security/main amd64 Packages
     3.6.5-2ubuntu1 500
        500 http://old-releases.ubuntu.com/ubuntu disco/main amd64 Packages

он зависит от libgnutls30, который у меня установлен

apt policy libgnutls30
libgnutls30:
  Установлен: 3.6.9-5ubuntu1.1
  Кандидат:   3.6.9-5ubuntu1.1
  Таблица версий:
 *** 3.6.9-5ubuntu1.1 100
        100 /var/lib/dpkg/status
     3.6.5-2ubuntu1.1 500
        500 http://old-releases.ubuntu.com/ubuntu disco-updates/main amd64 Packages
        500 http://old-releases.ubuntu.com/ubuntu disco-security/main amd64 Packages
     3.6.5-2ubuntu1 500
        500 http://old-releases.ubuntu.com/ubuntu disco/main amd64 Packages

интереса ради удалил libgnutls30, результат - перезалил образ по новой))

как найти корень зла?)

sudo apt-get update --fix-missing
sudo apt-get install -f
sudo dpkg --configure -a
sudo apt-get clean


Вот это не помогло.



Пользователь добавил сообщение 01 Апрель 2021, 12:23:01:
Хочу поставить SSMTP на Ubuntu 19.10
Для начала обновил sources.list, заменил начало адресов с archive на old-releases
Почему такая порно-схема? Да ещё и для продакшена, судя по устанавливаемому софту... Почему бы не взять LTS версию 18.04 или 20.04? 19.10 уже не поддерживается

Да на этом образе работают почти 100 магазинов. Там по 1 компу стоит на Ubuntu, они не в домене, там чисто сайт один для оформления заказа покупателям. И как бы обновлять все компы на другую версию не хотелось бы. Я пробовал ставить Ubuntu 19.10 чистую, там все гуд ставится, без проблем по той же схеме, что я описал выше (то есть с заменой sources.list). При чем ставится libgnutls30 и libgnutls-openssl27 - 3.6.5-2ubuntu1.1, а не 3.6.9-5ubuntu1.1, как тут с рабочего образа.
« Последнее редактирование: 01 Апрель 2021, 12:29:16 от Demonito »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27661
    • Просмотр профиля
Re: Установка SSMTP
« Ответ #4 : 01 Апрель 2021, 12:25:57 »
Запускаете aptitude, и по зависимостям смотрите, что где заблокировано.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Demonito

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Установка SSMTP
« Ответ #5 : 01 Апрель 2021, 13:09:13 »
Запускаете aptitude, и по зависимостям смотрите, что где заблокировано.

открыл aptitude. собственно на libgnutls-openssl27 SSMTP и ругался. открываю libgnutls-openssl27, тот на libgnutls30. нажал U, пошло обновление, с ошибками, ничего не получилось. НО! я заметил, что адреса репозиториев в sources.list добавились новые и поменялись некоторые старые - с old-releases на archive и security вновь. это скорее всего произошло, когда я вычитал на форуме способ замены "источника приложений" с РФ на основной сервер. Там еще было убрано много пунктов обновлений, я выставил их все на всякий случай). Видимо из-за этого все изменения и подтянулись. Я снова заменил все обратно на old-releases, прописал update, upgrade и пошло обновление минуты на 2. После SSMTP встал, как родной.

apt policy libgnutls30
libgnutls30:
  Установлен: 3.6.9-5ubuntu1.2
  Кандидат:   3.6.9-5ubuntu1.2
  Таблица версий:
 *** 3.6.9-5ubuntu1.2 500
        500 http://old-releases.ubuntu.com/ubuntu eoan-security/main amd64 Packages
        500 http://old-releases.ubuntu.com/ubuntu eoan-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     3.6.9-5ubuntu1 500
        500 http://old-releases.ubuntu.com/ubuntu eoan/main amd64 Packages
     3.6.5-2ubuntu1.1 500
        500 http://old-releases.ubuntu.com/ubuntu disco-updates/main amd64 Packages
        500 http://old-releases.ubuntu.com/ubuntu disco-security/main amd64 Packages
     3.6.5-2ubuntu1 500
        500 http://old-releases.ubuntu.com/ubuntu disco/main amd64 Packages
apt policy libgnutls-openssl27
libgnutls-openssl27:
  Установлен: 3.6.9-5ubuntu1.2
  Кандидат:   3.6.9-5ubuntu1.2
  Таблица версий:
 *** 3.6.9-5ubuntu1.2 500
        500 http://old-releases.ubuntu.com/ubuntu eoan-security/main amd64 Packages
        500 http://old-releases.ubuntu.com/ubuntu eoan-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     3.6.9-5ubuntu1 500
        500 http://old-releases.ubuntu.com/ubuntu eoan/main amd64 Packages
     3.6.5-2ubuntu1.1 500
        500 http://old-releases.ubuntu.com/ubuntu disco-updates/main amd64 Packages
        500 http://old-releases.ubuntu.com/ubuntu disco-security/main amd64 Packages
     3.6.5-2ubuntu1 500
        500 http://old-releases.ubuntu.com/ubuntu disco/main amd64 Packages
apt policy ssmtp
ssmtp:
  Установлен: 2.64-8ubuntu2
  Кандидат:   2.64-8ubuntu2
  Таблица версий:
 *** 2.64-8ubuntu2 500
        500 http://old-releases.ubuntu.com/ubuntu disco/universe amd64 Packages
        500 http://old-releases.ubuntu.com/ubuntu eoan/universe amd64 Packages
        100 /var/lib/dpkg/status

Спасибо всем большое за помощь! Сейчас все донастрою)
« Последнее редактирование: 01 Апрель 2021, 13:16:03 от Demonito »

Оффлайн shamanhuev

  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
Re: Установка SSMTP
« Ответ #6 : 01 Апрель 2021, 20:05:21 »
Я снова заменил все обратно на old-releases,
По этим адресам находятся ТОЛЬКО LTS версии.

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4709
  • Capture the truth
    • Просмотр профиля
Re: Установка SSMTP
« Ответ #7 : 01 Апрель 2021, 20:26:03 »
По этим адресам находятся ТОЛЬКО LTS версии.
Не выдумывайте. http://old-releases.ubuntu.com/ubuntu/dists/
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

 

Страница сгенерирована за 0.102 секунд. Запросов: 25.