Конфликт версий в zlib1g, Ubuntu 16.04 LTS

В качестве зависимости для программного обеспечения я хотел обновить ZLIB с 1.2.8 до 1.2.9, следуя этому комментарию, но я слишком поздно понял, что для Ubuntu 16.04 нет 1.2.9, поэтому я сломал вещи и первым делом я заметил, что я не мог подключиться к Интернету (на самом деле даже мой маршрутизатор) больше. Наконец, я последовал этому руководству и извлек zlib_xxx.deb в корневой каталог, который восстановил интернет-соединение. Кажется, что большинство работ теперь работает, но я получаю системную ошибку, которая не хочет исчезать. Если я запускаю обновление или обновление, я получаю следующее сообщение:

The following packages have unmet dependencies:
 zlib1g : Breaks: zlib1g:i386 (!= 1:1.2.8.dfsg-2ubuntu4) but 1:1.2.8.dfsg-2ubuntu4.1 is installed
 zlib1g:i386 : Breaks: zlib1g (!= 1:1.2.8.dfsg-2ubuntu4.1) but 1:1.2.8.dfsg-2ubuntu4 is installed
 zlib1g-dev : Depends: zlib1g (= 1:1.2.8.dfsg-2ubuntu4.1) but 1:1.2.8.dfsg-2ubuntu4 is installed

Я старался

sudo apt install zlib1g=1:1.2.8.dfsg-2ubuntu4

что дает мне ту же ошибку и

sudo apt install zlib1g=1:1.2.8.dfsg-2ubuntu4.1

что говорит мне

Unpacking zlib1g:amd64 (1:1.2.8.dfsg-2ubuntu4.1) over (1:1.2.8.dfsg-2ubuntu4) ...
dpkg: error processing archive /var/cache/apt/archives/zlib1g_1%3a1.2.8.dfsg-2ubuntu4.1_amd64.deb (--unpack):
 trying to overwrite shared '/usr/share/doc/zlib1g/changelog.Debian.gz', which is different from other instances of package zlib1g:amd64
Processing triggers for libc-bin (2.23-0ubuntu10) ...
/sbin/ldconfig.real: /usr/local/cuda-9.0/targets/x86_64-linux/lib/libcudnn.so.7 is not a symbolic link

/sbin/ldconfig.real: /usr/local/cuda-9.2/targets/x86_64-linux/lib/libcudnn.so.7 is not a symbolic link

Errors were encountered while processing:
 /var/cache/apt/archives/zlib1g_1%3a1.2.8.dfsg-2ubuntu4.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Последняя ошибка также происходит, когда я пытаюсь

sudo apt-get -f install

Буду очень благодарен за любой совет!

РЕШИТЬ

Наконец, понял, что вы можете принудительно перезаписать, используя следующую опцию

apt-get install -f -o Dpkg::Options::="--force-overwrite" zlib1g

0 ответов

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