Сообщение об ошибке, которое вы получили, говорит, что невозможно установить пассажир
потому что это зависит от nginx-общий < 1.14.1
.
Чтобы это исправить, первое, что вам нужно сделать, это проверить, знает ли ваша система предыдущую версию Nginx:
способный показать nginx -a | egrep "^(Пакет|Версия|APT-источники|$)"
Вывод будет примерно таким:
Пакет: nginx
Версия: 1.14.0-0ubuntu1.9
APT-источники: http://us.archive.ubuntu.com/ubuntu bionic-updates/main Пакеты amd64
Пакет: nginx
Версия: 1.14.0-0ubuntu1
APT-источники: http://us.archive.ubuntu.com/ubuntu bionic/main Пакеты amd64
И у вас, вероятно, будет версия 1.18-<что-то>
. Во избежание версии 1.18
для установки у вас есть два варианта:
Удалите репозиторий, который вы добавили, чтобы иметь возможность обновлять нгинкс
. Либо используя sudo apt-add-repository --remove <репозиторий>
или просматривая источники на /etc/apt/sources.list
и /etc/apt/sources.list.d
и комментирование или удаление указанного репозитория.
Блокировка нгинкс
для обновления до версий, отличных от 1.14
:
sudo apt-get установить nginx=1.14.0-0ubuntu1 nginx-common=1.14.0-0ubuntu1
sudo apt-mark удерживать nginx nginx-common
После этого вы сможете переустановить libnginx-mod-http-пассажирский
.