相比在windows下安装打印驱动,在linux下安装打印驱动更复杂。但安装成功后,打印驱动比Windows下更稳定,不会出现混淆问题,这是linux相比Windows的魅力所在。自从CUPS系统出现后,l
相比在windows下安装打印驱动,在linux下安装打印驱动更复杂。但安装成功后,打印驱动比Windows下更稳定,不会出现混淆问题,这是linux相比Windows的魅力所在。
自从CUPS系统出现后,linux系统下的打印支持得到了显著的提升,大量的打印机可以通过CUPS系统成功的在linux系统下运行。虽然不同的打印机厂商会有自己的打印机描述语言和打印机驱动解决方案,比如惠普自己的PCL和HP PostScript,佳能自己的CCP,可以通过PPD与CUPS系统通信,然后驱动打印机运行。知道了这些基本原理,安装打印驱动只是一个循序渐进的过程。即使遇到问题,也可以分析原因,找到相应的解决方法。以惠普为例,需要配置HPLIP,对于佳能,需要安装CAPAT。当然,在Linux下,需要提前安装CUPS通用打印支持系统。
佳能LBP2900+和HP1020 plus是最常见的黑白激光打印机。它们同样耐用,甚至佳能LBP2900+的性价比更好。这里以佳能LBP2900+打印驱动安装为例,说明linux系统下安装打印驱动的思路和方法。
sudo?apt?install?cups??????//安装cups通用打印支持系统
执行此命令后,您可能会遇到一些缺失的支持软件包。您可以执行以下命令来补充安装。如果没有缺失的支持软件包,可以跳过。
sudo apt --fix-broken install
CUPS系统安装成功后,下一步就是下载佳能LBP2900+打印驱动。在佳能官网找到linux的打印驱动并下载。
axel -s 10 https://gdlp01.c-wss.com/gds/6/0100004596/05/linux-capt-drv-v271-uken.tar.gzaria2c -n 10 https://gdlp01.c-wss.com/gds/6/0100004596/05/linux-capt-drv-v271-uken.tar.gz
这里用axel和aria2多通下载工具下载佳能LBP2900+驱动。解压后按照以下步骤,以Debian Linux系统为例。
cd linux-capt-drv-v271-uken/64-bit_Driver/Debian/sudo dpkg -i cndrvcups-common_3.21-1_amd64.deb sudo?dpkg?-i?cndrvcups-capt_2.71-1_amd64.debsudo ls /dev/usb/
如果ls /dev/usb的执行结果显示lp0,则说明打印机已经打开并连接到打印数据线,并且已经被linux系统检测到。然后需要安装打印驱动程序。佳能官方安装手册没有提到佳能打印驱动依赖软件库的问题,这是安装的重点。根据以下命令检查驱动程序相关包的安装。
sudo?ldd?/usr/bin/captdrvsudo ldd /usr/bin/captfiltersudo ldd /usr/bin/captmonsudo ldd /usr/bin/captmon2
执行上述命令后,如果有任何依赖软件库提示未找到,即未找到,则需要安装相应的依赖软件库。我遇到的缺失的依赖库需要继续执行下面的命令。
sudo apt install libpopt0:i386sudo apt install libxml2:i386sudo apt install libpopt0sudo apt install libxml2
安装完所有依赖的软件库后,再次检查依赖关系,直到未找到的提示不再出现,然后继续下面的安装过程。
sudo service cups restartsudo?/usr/sbin/lpadmin?-p?LBP2900?-m?CNCUPSLBP3000CAPTK.ppd?-v?ccp:localhost:59687?-Esudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0 sudo service ccpd restartsudo service ccpd status
这里需要注意的是,对应于所有打印机型号的ppd驱动文件都存储在/usr/share/cups/model/文件夹中,这些驱动文件象征性地链接到/usr/share/ppd文件夹,以提供对传统LPD打印系统的兼容支持。LBP2900+打印机对应CNCUPSLBP300CAPTK。ppd,LBP2900打印机对应CNCUPSLBP2900CAPTK.ppd,LBP3000打印机对应CNCUPSLBP300CAPTK。PPD。安装驱动时,注意选择正确的PPD驱动文件。当上述所有安装成功完成后,执行以下命令检查驱动程序是否正常可用。
sudo captstatusui -P LBP2900
如果出现错误,可能是佳能的CCP服务管道没有打开。执行以下命令来建立CCP服务管道。
sudo mkdir /var/ccpdsudo mkfifo /var/ccpd/fifo0sudo chown -R lp:lp /var/ccpd
最后,为了将来打印机的正常使用,将用户帐户添加到lp打印机组,即执行以下命令。
sudo?usermod?-G?lp?用户登录帐户名
至此,佳能LBP2900+驱动安装完毕,打印机工作正常。