代码之家  ›  专栏  ›  技术社区  ›  mevaka

如何在Ubuntu 16.04上安装Plesk

  •  1
  • mevaka  · 技术社区  · 6 年前

    我在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\U版本-a :

    分发服务器ID:Ubuntu

    说明:Ubuntu 16.04.3 LTS

    发布日期:16.04

    代号:xenial


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

    3 回复  |  直到 6 年前
        1
  •  2
  •   Elvis Plesky    6 年前

    您似乎遇到了系统存储库配置错误。 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
    
        2
  •  0
  •   Panagiotis Drakatos    6 年前

    我不知道为什么会发生这种情况,但肯定需要安装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
    
        3
  •  0
  •   mevaka    6 年前

    最后我遇到了问题,都是关于我的版本:16.04。 3. ,而不是16.04

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

    这意味着,Plesk仅支持16.04,如果您使用其他版本的16.04,请不要浪费时间,寻找其他控制面板或更改您的操作系统,我认为没有其他方法。

    我希望它能帮助那些因为这些简单的信息而浪费时间的人。。


    编辑:

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

    也许是关于 系统D “我在Plesk文档中找到的东西:

    Plesk仅支持运行 systemd初始化系统。与sysvinit的兼容性尚未 已测试,不保证。

    我不是一个有经验的用户,所以不明白这是怎么回事。。