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。
安装步骤
提取源文件并转到
libpng-1.2.59/
提取文件所在的目录(请注意,版本号将来可能会有所不同)。打开终端到该目录并输入:
$ ./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/lib
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766809,并且在已合并的系统上,这些是相同的文件。卸载usrmerge
不会改变这一点。但是该错误已在 Debian 1.2.54-4 版本中修复,因此您可以尝试安装较新版本的libpng12
。