在 ubuntu 22.04 上安装 libpng12

Joe*_*oel 5 libpng 22.04

我需要在 ubuntu 22.04 上安装 lipng12-0 才能使旧的佳能打印机正常工作。

在 20.04 上,我按照此处给出的说明进行操作:如何在 Ubuntu 19.10 上正确安装 libpng12-0?

但它似乎不再适用于 ubuntu 22.04。

有什么想法可以让它在 ubuntu 22.04 上运行吗?

Per*_*röm 12

我和你在同一条船上。鉴于 PPA 中的源代码,我建议从头开始编译。基本上,这应该做你想做的事。它安装构建所需的必要包、创建源文件夹、获取源代码、提取源代码、配置构建环境、构建库、安装库并在 /usr/lib 中设置必要的符号链接。

sudo apt install build-essential zlib1g-dev
cd
mkdir src
wget https://ppa.launchpadcontent.net/linuxuprising/libpng12/ubuntu/pool/main/libp/libpng/libpng_1.2.54.orig.tar.xz
tar Jxfv libpng_1.2.54.orig.tar.xz
cd libpng-1.2.54
./configure
make
sudo make install
sudo ln -s /usr/local/lib/libpng12.so.0.54.0 /usr/lib/libpng12.so
sudo ln -s /usr/local/lib/libpng12.so.0.54.0 /usr/lib/libpng12.so.0
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助您运行旧版应用程序。祝你好运!


Arc*_*ahi 1

由于 PPA 还没有 Jammy 的软件包,您可以手动安装 Impish 的版本。

打开终端并一一输入以下命令。这些命令将从 Launchpad 下载.deb 软件包,并手动安装它们。

mkdir libpng
cd libpng
wget https://launchpad.net/~linuxuprising/+archive/ubuntu/libpng12/+files/libpng12-0_1.2.54-1ubuntu1.1+1~ppa0~impish0_amd64.deb
wget https://launchpad.net/~linuxuprising/+archive/ubuntu/libpng12/+files/libpng12-dev_1.2.54-1ubuntu1.1+1~ppa0~impish0_amd64.deb
wget https://launchpad.net/~linuxuprising/+archive/ubuntu/libpng12/+files/libpng3_1.2.54-1ubuntu1.1+1~ppa0~impish0_amd64.deb
sudo dpkg -i *.deb
sudo apt install -f
Run Code Online (Sandbox Code Playgroud)