Как правильно установить libpng12-0 на Ubuntu 19.10?

Для приложения ScreenLets я должен установить libpng12-0 пакет в системе Ubuntu 19.10.

Я знаю, что это доступно только для Ubuntu 16.04 LTS.

Таким образом, я решил загрузить этот пакет вручную и установить его вручную.

На предыдущих версиях Ubuntu (таких как 18.04 LTS) этот прием концы с успехом, но здесь на 19,10 это перестало работать очень странным способом:

wget http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1.1_amd64.deb
sudo apt-get install ./libpng12-0_1.2.54-1ubuntu1.1_amd64.deb

0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/116 kB of archives.
After this operation, 285 kB of additional disk space will be used.
Get:1 /home/user/libpng12-0_1.2.54-1ubuntu1.1_amd64.deb libpng12-0 amd64 1.2.54-1ubuntu1.1 [116 kB]
Selecting previously unselected package libpng12-0:amd64.
(Reading database ... 212864 files and directories currently installed.)
Preparing to unpack .../libpng12-0_1.2.54-1ubuntu1.1_amd64.deb ...
Unpacking libpng12-0:amd64 (1.2.54-1ubuntu1.1) ...

dpkg: error processing archive /home/user/libpng12-0_1.2.54-1ubuntu1.1_amd64.deb (--unpack):
 unable to install new version of '/lib/x86_64-linux-gnu/libpng12.so.0': No such file or directory
No apport report written because the error message indicates an issue on the local system
                                                                                         Errors were encountered while processing:
 /home/user/libpng12-0_1.2.54-1ubuntu1.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Что не так здесь? Как я могу добраться libpng12-0 установленный в системе Ubuntu 19.10?


Примечание: то же происходит на 19,04, но это около EOL.

3
задан 7 December 2019 в 14:22

1 ответ

Существует PPA, который имеет libpng12-0 для Ubuntu 20.04 LTS, 19.10 и 19.04: https://launchpad.net / ~ linuxuprising / + archive/ubuntu/libpng12.

можно или загрузить libpng12-0 deb от здесь или добавить PPA:

sudo add-apt-repository ppa:linuxuprising/libpng12
sudo apt update
sudo apt install libpng12-0
<час>

причина старый libpng12-0 не работает в Ubuntu 19.04 (и более новый) то, что с Ubuntu 19.04, /lib каталог является символьной ссылкой на /usr/lib (дело было не так с Ubuntu 18.04 и более старый), и это заставляет libpng12-0 установку перестать работать, так как этот пакет пытается создать ссылку от /lib/x86_64-linux-gnu/libpng12.so.0 до /usr/lib, который уже является символьной ссылкой. Таким образом, libpng12-0 DEB должен был быть переупакован, чтобы устранить эту проблему и заставить ее устанавливать.

Источник: Восстание Linux .

4
ответ дан 21 December 2019 в 23:39

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

Похожие вопросы: