未满足的依赖关系问题

未满足的依赖关系问题
apt-get -f install fails
apt-get upgrade Fails

我缺少公司软件所需的许多软件包

安装我们的软件后,出现了几个问题

这些是缺少的依赖项/包

可能还有其他的,但是当我搜索缺少依赖项的包时,会出现这些

    libgnutlsxx27:amd64
    libatomic1:amd64
     cpp-4.8
     克++-4.8
     libexpat1-dev:amd64
     libxext-dev:amd64
     libstdc++-4.8-dev:amd64
     libaprutil1-dev
     libquadmath0:amd64
     libcairo2-dev
     libtsan0:amd64
     gcc-4.8
     libfontconfig1-dev
     libgcc-4.8-dev:amd64
    libidn11-dev
     php5-gd
     libldap2-dev:amd64
     php5-curl
     libcairomm-1.0-dev:amd64
     克++
     libtasn1-6-dev
     libasan0:amd64
     libgfortran3:amd64
     libpython2.7-dev:amd64
     libpng12-dev
     进程
     libcurl4-gnutls-dev:amd64
     构建必需品
     海湾合作委员会
     libpython-dev:amd64
     comerr-dev
     libboost1.54-dev
     libhdf5-7:amd64
     libc6:amd64
     libc6:i386
     libsm6:amd64
     gvfs 守护进程
     libboost-日期-时间1.54-dev:amd64
     libxxf86vm1:amd64
     protobuf-c-编译器
     libboost-mpi1.54.0
     libgnutls-dev
     libv8-3.14.5
     libboost-程序选项1.54-dev:amd64
     php5-readline
     postgresql-contrib-9.3
     libpixman-1-0:am​​d64
     libcolord1:amd64
     libpcre3-dev:amd64
     制作
     libgmp10:amd64

运行命令时init.d系统提示init.d不存在

我检查了文件夹,它就在那里

我该如何修复它?

sudo apt-get -f 安装 -y
正在读取包裹清单...
正在构建依赖关系树...
正在读取状态信息...
纠正依赖关系...完成
将会安装以下额外的软件包:
  comerr-dev cpp cpp-4.8 dpkg-dev gcc gcc-4.8 krb5-multidev libaprutil1-dev
  libasan0 libatomic1 libc6 libcurl3-gnutls libcurl4-gnutls-dev libdpkg-perl
  libexpat1-dev libfreetype6-dev libgcc-4.8-dev libgl1-mesa-glx libglapi-mesa
  libgmp10 libgnutls-dev libgnutlsxx27 libgomp1 libgssapi-krb5-2 libgssrpc4
  libidn11-dev libitm1 libk5crypto3 libkadm5clnt-mit9 libkadm5srv-mit9
  libkrb5-3 libkrb5-dev libkrb5support0 libldap2-dev libpci-dev libpcre3-dev
  libpcrecpp0 libpixman-1-0 libpixman-1-dev libpng12-dev libpq-dev libpq5
  libquadmath0 libsm6 libsqlite3-dev libtasn1-6-dev libtsan0 libxxf86vm1 制作
  openjdk-7-jre openjdk-7-jre-headless postgresql-9.3 postgresql-contrib-9.3
建议的软件包:
  doc-base cpp-doc gcc-4.8-locales debian-keyring gcc-multilib automake1.9
  flex bison gdb gcc-doc gcc-4.8-multilib gcc-4.8-doc libgcc1-dbg libgomp1-dbg
  libitm1-dbg libatomic1-dbg libasan0-dbg libtsan0-dbg libquadmath0-dbg
  krb5-doc glibc-doc libcurl4-doc libcurl3-dbg gnutls26-doc gnutls-bin
  krb5-用户 postgresql-doc-9.3 sqlite3-doc make-doc icedtea-7-jre-jamvm
  libnss-mdns sun-java6-fonts fonts-ipafont-gothic fonts-ipafont-mincho
  ttf-wqy-microhei ttf-wqy-zenhei ttf-indic-fonts-core ttf-telugu-fonts
  ttf-奥里亚语字体 ttf-卡纳达语字体 ttf-孟加拉语字体 oidentd ident-server
  所有语言环境 libdbd-pg-perl
推荐套餐:
  构建必需品
将会安装以下新软件包:
  comerr-dev cpp cpp-4.8 gcc gcc-4.8 libaprutil1-dev libasan0 libatomic1
  libcurl4-gnutls-dev libexpat1-dev libgmp10 libgnutls-dev libgnutlsxx27
  libldap2-dev libpcre3-dev libpixman-1-0 libpng12-dev libquadmath0 libsm6
  libtasn1-6-dev libtsan0 libxxf86vm1 制作 postgresql-contrib-9.3
以下软件包将会升级:
  dpkg-dev krb5-multidev libc6 libcurl3-gnutls libdpkg-perl libfreetype6-dev
  libgcc-4.8-dev libgl1-mesa-glx libglapi-mesa libgomp1 libgssapi-krb5-2
  libgssrpc4 libidn11-dev libitm1 libk5crypto3 libkadm5clnt-mit9
  libkadm5srv-mit9 libkrb5-3 libkrb5-dev libkrb5support0 libpci-dev
  libpcrecpp0 libpixman-1-dev libpq-dev libpq5 libsqlite3-dev openjdk-7-jre
  openjdk-7-jre-headless postgresql-9.3
预配置包...
29 个已升级,24 个已新安装,0 个已删除,105 个未升级。
337 未完全安装或删除。
需要获取 0 B/65.8 MB 的档案。
此操作后,将使用45.9 MB的额外磁盘空间。
(正在读取数据库...当前安装了 82106 个文件和目录。)
准备解压 .../libc6_2.19-0ubuntu6.11_amd64.deb ...
正在将 libc6:amd64 (2.19-0ubuntu6.11) 解压到 (2.19-0ubuntu6.5) 上...
从包中提取模板:100%
dpkg: 处理档案 /var/cache/apt/archives/libc6_2.19-0ubuntu6.11_amd64.deb (--unpack) 时出错:
 尝试覆盖共享的“/usr/share/doc/libc6/changelog.Debian.gz”,这与软件包 libc6:amd64 的其他实例不同
dpkg-deb:错误:子进程 paste 被信号终止(管道断裂)
处理时遇到错误:
 /var/cache/apt/archives/libc6_2.19-0ubuntu6.11_amd64.deb
E: 子进程 /usr/bin/dpkg 返回错误代码 (1)

 sudo apt -f dist-upgrade
正在读取软件包列表...完成
构建依赖关系树
正在读取状态信息...完成
纠正依赖关系...完成
计算升级...完成
将会安装以下新软件包:
  comerr-dev cpp cpp-4.8 gcc gcc-4.8 libaprutil1-dev libasan0 libatomic1
  libcurl4-gnutls-dev libexpat1-dev libgmp10 libgnutls-dev libgnutlsxx27
  libldap2-dev libpcre3-dev libpixman-1-0 libpng12-dev libquadmath0 libsm6
  libtasn1-6-dev libtsan0 libxxf86vm1 linux-headers-4.4.0-66
  linux-headers-4.4.0-66-通用 linux-image-4.4.0-66-通用
  linux-image-extra-4.4.0-66-通用 linux-signed-image-4.4.0-66-通用 make
  postgresql-contrib-9.3
以下软件包将会升级:
  apache2 apache2-bin apache2-数据 apache2-dev binutils dbus-x11 dh-apparmor
  dpkg-dev fontconfig fontconfig-config git git-core git-man icu-devtools
  krb5-multidev libapache2-mod-php5 libavahi-client3 libavahi-common-data
  libavahi-common3 libavahi-glib1 libbatik-java libc-ares2 libc6 libcups2
  libcurl3-gnutls libdpkg-perl libdrm-intel1 libdrm-nouveau2 libdrm-radeon1
  libfontconfig1 libfreetype6-dev libfreexl1 libgcc-4.8-dev libgcrypt11
  libgcrypt11-dev libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgl1-mesa-dri
  libgl1-mesa-glx libglapi-mesa libgomp1 libgraphite2-3 libgssapi-krb5-2
  libgssrpc4 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libharfbuzz0b
  libibverbs-dev libibverbs1 libicu-dev libicu52 libidn11-dev libitm1
  libjasper-dev libjasper1 libk5crypto3 libkadm5clnt-mit9 libkadm5srv-mit9
  libkdb5-7 libkrb5-3 libkrb5-dev libkrb5support0 liblcms2-2 liblwgeom-2.1.2
  libmysqlclient-dev libmysqlclient18 libnspr4 libnss3 libnss3-nssdb
  libpci-dev libpcrecpp0 libpixman-1-dev libpoppler44 libpostgis-java
  libpq-dev libpq5 libpulse0 libsndfile1 libsqlite3-dev libssl-dev libssl-doc
  libssl1.0.0 libsvn1 libtdb1 libtiff4-dev libtiff5 libtiff5-dev libtiffxx5
  libuuid1 libxerces-c-dev libxerces-c3.1 libxfixes3 libxfont1 libxi6 libxml2
  libxml2-dev libxrandr2 libxrender-dev libxrender1
  Linux 标头通用 lts xenial Linux libc dev
  linux-签名-通用-lts-xenial linux-签名-映像-通用-lts-xenial
  munin-common munin-doc munin-node munin-plugins-core munin-plugins-extra
  mysql-通用 openjdk-7-jre openjdk-7-jre-headless php-pear php5 php5-cli
  php5-通用 php5-pgsql postgresql postgresql-9.3
  postgresql-9.3-postgis-脚本 postgresql-客户端-9.3
  postgresql-client-common postgresql-common postgresql-contrib
  postgresql-server-dev-9.3 subversion tzdata tzdata-java unzip uuid-dev wget
  x11-common x11proto-core-dev xtrans-dev
134 个已升级,29 个已新安装,0 个已删除,0 个未升级。
337 未完全安装或删除。
需要获取 67.2 MB/189 MB 的档案。
此操作后,将使用348 MB的额外磁盘空间。
您想继续吗?[Y/n] y
1 分 3 秒内获取 67.2 MB (1,053 kB/s)
从包中提取模板:100%
预配置包...
(正在读取数据库...当前安装了 82106 个文件和目录。)
准备解压 .../libc6_2.19-0ubuntu6.11_amd64.deb ...
正在将 libc6:amd64 (2.19-0ubuntu6.11) 解压到 (2.19-0ubuntu6.5) 上...
dpkg: 处理档案 /var/cache/apt/archives/libc6_2.19-0ubuntu6.11_amd64.deb (--unpack) 时出错:
 尝试覆盖共享的“/usr/share/doc/libc6/changelog.Debian.gz”,这与软件包 libc6:amd64 的其他实例不同
dpkg-deb:错误:子进程 paste 被信号终止(管道断裂)
处理时遇到错误:
 /var/cache/apt/archives/libc6_2.19-0ubuntu6.11_amd64.deb
E: 子进程 /usr/bin/dpkg 返回错误代码 (1)

答案1

我解决了这个问题

当我安装 Symantec Endpoint Protection Client 的所有依赖项(JAVA、unlimited-JCE、存储库、库)时发生了以下情况

它导致与我们的软件不兼容,从而把一切都搞乱了。

我们修复这个问题的方法是重新安装,只安装 OPENSSH-SERVER,这样我们就可以不使用 VM Host 机器来连接它

运行 sudo apt-get update/upgrade

然后我按照步骤安装我们的软件

然后运行 ​​sudo apt-get update sudo apt-get upgrade(由于缺少依赖项而失败) sudo apt-get -f install(成功) sudo apt-get upgrade(成功)

然后安装 Symantec 的所有依赖项并安装它

系统正常运行

相关内容