安装步骤

安装步骤

libpng12因为 PacketTracer,我需要它。有没有不安装它的解决方法?删除它安全吗usrmerge

dpkg: regarding libpng12-0_1.2.50-2+deb8u3_amd64.deb containing libpng12-0:amd64:
 usrmerge conflicts with libpng12-0 (<< 1.2.54-4~)
  libpng12-0:amd64 (version 1.2.50-2+deb8u3) is to be installed.

dpkg: error processing archive libpng12-0_1.2.50-2+deb8u3_amd64.deb (--install):
 conflicting packages - not installing libpng12-0:amd64
Errors were encountered while processing:
 libpng12-0_1.2.50-2+deb8u3_amd64.deb

编辑:只是想插上我在 Cisco 用户之声上发布了关于 Packet Tracer Snap 版本的想法这样,对于那些没有 Linux 故障排除经验的新用户(希望如此)来说,将来安装它就不会再那么麻烦了。

答案1

感谢 @Sishe1968 让我知道有更新版本的libpng12,但我只想补充一点,Ubuntu 和 Debian 都没有libpng12从他们的存储库中提供最新的 .deb 软件包,解决了无法与合并的/lib&一起使用的问题/usr/lib。Ubuntu 目前有1.2.54-1而 Debian 有1.2.50-2

你必须去SourceForge从那里下载源文件

撰写本文时版本为 1.2.59。

安装步骤

  1. 提取源文件并转到libpng-1.2.59/提取文件所在的目录(请注意,版本号将来可能会有所不同)。

  2. 打开终端到该目录并输入:

    $ ./configure

    $ make check

    $ sudo make install

    $ sudo ln -s /usr/local/lib/libpng12.{a,so{,.0,0.59.0}} /usr/lib/x86_64-linux-gnu/.

我花了一段时间才意识到我必须使用符号链接,所以一定要不要忘记这一点。

答案2

usrmerge与该版本的冲突,因为它在和libpng12中附带了具有相同名称的符号链接,请参阅/lib/usr/libhttps://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766809,并且在已合并的系统上,这些是相同的文件。卸载usrmerge不会改变这一点。但是该错误已在 Debian 1.2.54-4 版本中修复,因此您可以尝试安装较新版本的libpng12

相关内容