Как установить Plesk на Ubuntu 16.04

Я получаю эту ошибку в моей системе Ubuntu 16.04 LTS:

The following packages have unmet dependencies:
plesk-php56-snmp : Depends: libsnmp30 (>= 5.7.3+dfsg-1ubuntu4.1~dfsg) but 5.7.3+dfsg-1ubuntu4 is to be installed
plesk-php70-snmp : Depends: libsnmp30 (>= 5.7.3+dfsg-1ubuntu4.1~dfsg) but 5.7.3+dfsg-1ubuntu4 is to be installed
plesk-php71-snmp : Depends: libsnmp30 (>= 5.7.3+dfsg-1ubuntu4.1~dfsg) but 5.7.3+dfsg-1ubuntu4 is to be installed
plesk-php72-snmp : Depends: libsnmp30 (>= 5.7.3+dfsg-1ubuntu4.1~dfsg) but 5.7.3+dfsg-1ubuntu4 is to be installed

вывод lsb_release -a:

Идентификатор распространителя: Ubuntu

Описание: Ubuntu 16.04.3 LTS

Релиз: 16.04

Кодовое название: xenial


Я много чего перепробовал, установил много пакетов, остановил некоторые службы, но не могу решить. У меня есть 3 домена, и я добавлю еще несколько, поэтому я хочу использовать plesk для простых настроек, но не могу установить. Как я могу установить plesk в моей системе?

3 ответа

Решение

Похоже, вы столкнулись с неправильной настройкой системных репозиториев. Plesk требует, чтобы системные репозитории были включены.

Ради эксперимента я установил ОС с официального ubuntu-16.04.3-server-amd64.iso с настройками по умолчанию (просто введите-введите-введите):

# cat /etc/*release | grep VERSION
VERSION="16.04.3 LTS (Xenial Xerus)"
VERSION_ID="16.04"
VERSION_CODENAME=xenial

Затем Plesk Onyx 17.8 (который в настоящее время используется по умолчанию) с помощью программы установки в один клик.

Установка прошла успешно. Я вижу, что упомянутые пакеты зависят от libsnmp30, но не конкретная версия:

# apt-cache depends plesk-php56-snmp
plesk-php56-snmp
  Depends: libc6
  Depends: libsnmp30
  Depends: plesk-php56

Однако версия, которую вы пропустили, уже была установлена:

# dpkg -l | grep libsnmp30
ii  libsnmp30:amd64                    5.7.3+dfsg-1ubuntu4.1                      amd64        SNMP (Simple Network Management Protocol) library

Оно произошло от xenial-updates main репозиторий, который включен по умолчанию:

# apt-cache showpkg libsnmp30 | grep  4.1 | grep binary-amd64
5.7.3+dfsg-1ubuntu4.1 (/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_xenial-updates_main_binary-amd64_Packages) (/var/lib/dpkg/status)

На всякий случай вот мой sources.list:

# cat /etc/apt/sources.list | grep -v "^#"
deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted
deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
deb http://us.archive.ubuntu.com/ubuntu/ xenial universe
deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe
deb http://us.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
deb http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse

Я не уверен, почему это происходит, но он определенно уверен, что вам нужно установить зависимость libsnmp30 попробуйте этот

sudo apt-get install snmpd libsnmp30 libsnmp-base

или этот Если это все еще дает вам ошибки и препятствует установке (хотя, похоже, это не похоже на другую проблему), попробуйте это:

sudo apt-get install snmpd libsnmp30 libsnmp-base linux-image-generic linux-image-3.13.0-40-generic linux-image-extra-3.13.0-40-generic

У меня проблема в конце, все дело в моей версии: это было 16.04.3, а не 16.04

Итак, мне пришлось переустановить операционную систему, сменить операционную систему на 16.04 LTS (не 16.04.3), и теперь я смог установить Plesk.

Это означает, что Plesk поддерживает только 16.04, не тратьте свое время, если вы используете другую версию 16.04, ищите другую панель управления или меняете операционную систему, иного пути, как мне кажется, нет.

Хотелось бы, чтобы это помогло тому, кто потратит время из-за этой простой информации.


РЕДАКТИРОВАТЬ:

@ Элвис Плески ответил на вопрос, я так думаю, что Плеск поддерживает минорные версии. Может быть, мои конфигурации были неверными, я не знаю, потому что уже переустановил ОС.

Может быть, речь идет о "системной" вещи, которую я нашел в документации Plesk:

Plesk поддерживает только серверы Debian 8 и Ubuntu 16.04, работающие с системой инициализации 'systemd'. Совместимость с sysvinit не была проверена и не гарантируется.

Я не опытный пользователь, поэтому не понимаю, о чем это..

Другие вопросы по тегам