Не удается установить libpng12 из-за usrmerge. Не могу запустить PacketTracer без него
Я нуждаюсь 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 о версии Snap Pack Packet Tracer, чтобы ее установка в будущем больше не доставляла хлопот новым пользователям (надеюсь), которые не имеют опыта устранения неполадок в Linux.
2 ответа
Спасибо @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/.
Мне потребовалось некоторое время, чтобы понять, что мне нужна символическая ссылка, поэтому постарайтесь не забыть об этом.
usrmerge
конфликтует с этой версией libpng12
потому что он отправляет символические ссылки с теми же именами в /lib
а также /usr/lib
см. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766809, а в используемой системе это один и тот же файл. Удаление usrmerge
не меняет это Но эта ошибка была исправлена в Debian в версии 1.2.54-4, поэтому вы можете попробовать установить более новую версию libpng12
,