Как установить Plesk на Ubuntu 16.04 - PullRequest
0 голосов
/ 01 мая 2018

Я получаю эту ошибку в моей системе 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 ]

0 голосов
/ 02 мая 2018

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

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

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

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


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

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

Возможно, речь идет о ' systemd ', который я нашел в документации Plesk:

Plesk поддерживает только серверы Debian 8 и Ubuntu 16.04, на которых работает Система systemd. Совместимость с «Сисвинит» не была проверено и не гарантировано.

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

0 голосов
/ 02 мая 2018

Похоже, вы столкнулись с неправильной настройкой системных репозиториев. 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
0 голосов
/ 01 мая 2018

Я не уверен, почему это происходит, но он определенно уверен, что вам нужно установить зависимость 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
...