Не удается установить 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 на момент написания.

Шаги по установке

  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/.

Мне потребовалось некоторое время, чтобы понять, что мне нужна символическая ссылка, поэтому постарайтесь не забыть об этом.

usrmerge конфликтует с этой версией libpng12 потому что он отправляет символические ссылки с теми же именами в /lib а также /usr/libсм. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766809, а в используемой системе это один и тот же файл. Удаление usrmerge не меняет это Но эта ошибка была исправлена ​​в Debian в версии 1.2.54-4, поэтому вы можете попробовать установить более новую версию libpng12,

Другие вопросы по тегам