在 ubuntu 22.04 上安装 libpng12

在 ubuntu 22.04 上安装 libpng12

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

在 20.04,我遵循此处给出的说明:如何在 Ubuntu 19.10 上正确安装 libpng12-0?

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

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

答案1

我和你的情况一样。鉴于 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

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

答案2

我使用带有 Ubuntu 22.04 的佳能 Pixma 8250/8200 系列。

喜欢阿奇斯曼·帕尼格拉希提及在上面的评论中来自 user1083006 的解决方案对我来说很有用并且非常简单:

对于 Canon Pixma MG4250 和其他“旧”Canon 打印机, cups-backend-bjnp需要此软件包。首先安装它:

sudo apt install cups-backend-bjnp

然后你的打印机就会出现在 Ubuntu 的打印机列表中。你可以将颜色模型更改为 KCMY。

答案3

由于 PPA 尚未提供 Jammy 的软件包,因此您可以手动安装 Impish 的版本。

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

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

相关内容