如何在Ubuntu 16.04上安装Plesk

时间:2018-05-01 20:45:43

标签: installation ubuntu-16.04 plesk failed-installation plesk-onyx

我在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

经销商ID:Ubuntu

  

描述:Ubuntu 16.04.3 LTS

发布:16.04

代号:xenial

我尝试了很多东西,安装了很多软件包,停止了一些服务,但无法解决。 我有3个域名,并且还会添加一些域名,所以我想使用plesk进行简单的配置,但无法安装。 如何在我的系统上安装plesk?

3 个答案:

答案 0 :(得分:1)

您似乎遇到了系统存储库配置错误。 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

答案 1 :(得分:0)

我不确定为什么会发生这种情况但是它肯定肯定你需要安装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

答案 2 :(得分:0)

我最后遇到了问题,这完全与我的版本有关:它是16.04。 3 ,而不是16.04

所以,我不得不重新安装操作系统,将操作系统更改为 16.04 LTS (不是 16.04.3 ),现在我可以安装Plesk。

这意味着,Plesk仅支持16.04,如果你使用另一个版本的16.04,不要浪费你的时间,寻找另一个控制面板或改变你的操作系统,我认为没有别的办法。

我希望能帮助浪费时间的人找到这些简单的信息。

编辑:

@Elvis Plesky回答了这个问题,我认为Plesk支持小版本。也许我的配置不正确,我不知道,因为已经重新安装了操作系统。

也许是关于' systemd '我在Plesk文档中找到的东西:

  

Plesk仅支持运行该版本的Debian 8和Ubuntu 16.04服务器   'systemd'init系统。与'sysvinit'的兼容性尚未发生   测试,但不保证。

我不是一位经验丰富的用户,所以不能理解它是什么......