我需要在 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