certbot для nginx (ошибка)

12
D
На сайте с 28.06.2008
Offline
1108
650

При попытке установить certbot получаю ошибку

root@debFin:~# sudo apt install certbot python3-certbot-nginx
Reading package lists... Done
Building dependency tree... Done
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:
 python3-certbot-nginx : Depends: nginx
E: Unable to correct problems, you have held broken packages.

Не пойму - ему не нравится версия nginx? Она самая новая 1.22.0 

Что можно сделать?

Алеандр
На сайте с 08.12.2010
Offline
202
#1
Dram :
if you are using the unstable distribution

"Она самая новая 1.22.0" - это стабильная версия? Возможно, что вы ставите из репо, в которых возможна установка бета-версий каких-нибудь, вот и не получается. Попробуйте понизить версию nginx.

D
На сайте с 28.06.2008
Offline
1108
#2

Стабильная

Алеандр
На сайте с 08.12.2010
Offline
202
#3
По-любому только пробовать другие версии, что nginx, что, возможно, самого пакета от certbot. А этот пакет под nginx зачем там нужен? Я что-то не помню, чтобы вообще его у себя ставил, правда, это было давно.
D
На сайте с 28.06.2008
Offline
1108
#4
Алеандр #:
По-любому только пробовать другие версии, что nginx, что, возможно, самого пакета от certbot. А этот пакет под nginx зачем там нужен? Я что-то не помню, чтобы вообще его у себя ставил, правда, это было давно.

Чтобы ssl сертификат автоматом домены выдавать и продлевать.

А как пробовать другие версии  certbot ?

D
На сайте с 28.06.2008
Offline
1108
#5

Команда 

apt-get install certbot

прошла нормально и все установилось. Но это скорее всего совсем не то что и apt install certbot python3-certbot-nginx да?

Алеандр
На сайте с 08.12.2010
Offline
202
#6

Я ставил просто инсталлером, если верно помню, тот сам подтягивал все нужное. И на моих серверах нет зависимости от nginx, рестарт я делаю вручную, без пакета, а сами сертификаты прекрасно обновляются и без участия nginx. Могу ошибаться, я не сильно вникал, но по идее этот пакет нужен для управления nginx, может авто рестарт, например, но, по идее, это можно прописать вручную скриптом и обойтись без пакета.

Но, это я в теории размышляю, если не так - поправят.

А так, ну пробовать версии, как обычно, пока у них звезды не сойдутся. Попробуйте даунгрейд пакета nginx, вдруг прокатит.

Алеандр
На сайте с 08.12.2010
Offline
202
#7
Dram #:

Команда 

прошла нормально и все установилось. Но это скорее всего совсем не то что и apt install certbot python3-certbot-nginx да?

Так бота вы поставили, сертификаты он должен выдавать. Если я верно мыслю, то это пакет, который за вас делает связку с nginx, например, конфигурацию автоматически пропишет, рестарты сделает. Я так никогда не делал, прописывал пути к сертификатам всегда вручную, рестарт по скрипту. Т.е. я этим пакетом не пользуюсь, certbot у меня ничего не пишет самостоятельно в мои конфиги. Так что и вы можете так же обойтись, полагаю, если вручную остальное допишете.
-S
На сайте с 10.12.2006
Offline
1355
#8
Dram :

При попытке установить certbot получаю ошибку

Не пойму - ему не нравится версия nginx? Она самая новая 1.22.0 

Что можно сделать?

sudo apt-get install python-certbot-nginx -t stretch-backports
D
На сайте с 28.06.2008
Offline
1108
#9
-= Serafim =- #:
sudo apt-get install python-certbot-nginx -t stretch-backports

E: The value 'stretch-backports' is invalid for APT::Default-Release as such a release is not available in the sources

-S
На сайте с 10.12.2006
Offline
1355
#10
Dram #:

E: The value 'stretch-backports' is invalid for APT::Default-Release as such a release is not available in the sources

https://community.letsencrypt.org/t/cant-install-certbot-unmet-dependencies/88571/4

Надо читать разбираться. Вообще по ошибке всегда надо ответы искать, у тебя ошибка в логе показывается.

Can't install certbot, unmet dependencies
Can't install certbot, unmet dependencies
  • 2019.03.13
  • aldar
  • community.letsencrypt.org
Can’t install certbot on Ubuntu 16.04.5 LTS. I added universe and ppa:certbot/certbot PPA as in documentation: it says: The following packages have unmet dependencies: 1st dependeny is python3-certbot. We have 2 versions of python installed 2.7 and 3. Primary used python is 2.7. These are installed packages: 2nd...
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий