我注意到 Ubuntu 20 版本带有许多未满足的依赖项,其中一些已经弃用,几乎无法安装。当我尝试安装 Packet Tracer 时,我看到了这一点,它输出需要许多依赖项,同时需要安装其他依赖项。
笔记:如果您有解决方案,我希望在提出建议之前,它能够在装有 Ubuntu 20 的 VM 上为您解决。
毫米:~/桌面$ sudo dpkg -i PacketTracer_730_amd64.deb 选择先前未选择的包 packettracer。 (正在读取数据库...当前安装了 207479 个文件和目录。) 准备解压 PacketTracer_730_amd64.deb ... 正在解压 packettracer (7.3.0) ... 软件包:依赖性问题阻碍了 Packettracer 的配置: packettracer 依赖于 libdouble-conversion1;然而: 软件包 libdouble-conversion1 未安装。 packettracer 依赖于 qt-at-spi;然而: 软件包 qt-at-spi 未安装。 软件包:处理包 packettracer (--install) 时出错: 依赖问题 - 未配置 处理 gnome-menus (3.36.0-1ubuntu1) 的触发器... 处理桌面文件实用程序 (0.24-1ubuntu2) 的触发器... 正在处理 mime 支持的触发器 (3.64ubuntu1) ... 处理共享 mime 信息 (1.15-1) 的触发器... 处理时遇到错误: 数据包追踪器
编辑:主要问题是,使用 qt-at-spi,libdouble-conversion1 我能够手动安装。
以下软件包具有未满足的依赖关系: qt-at-spi:依赖:libqt4-dbus (>= 4:4.8.0) 但无法安装 依赖:libqtcore4 (>= 4:4.8~) 但无法安装 依赖: libqtgui4 (>= 4:4.8~) 但无法安装
答案1
我也遇到了同样的困难。经过几天的谷歌搜索和尝试各种建议后,以下方法解决了大部分问题。
从此链接下载并安装 libdoule-conversion1: https://packages.ubuntu.com/bionic/libdouble-conversion1
下载 PacketTracer_730_amd64.deb 来自 https://www.netacad.com/portal/resources/packet-tracer
解压.deb文件并编辑名为控制在 DEBIAN 文件夹中。我只是用文本编辑器打开并删除qt-在spi从“Depends: libdouble-conversion1, qt-at-spi”行中删除,并保存,重新打包为fixed.deb。
查找详细说明这里。
安装了修复的.deb。
已重新启动。
现在 Packet Tracer 只能从终端启动,快捷方式图标不起作用。我记得在某个地方看到过解决方案,但我并不介意。