今天第一次在Linux下面安装LBP2900的驱动程序,在安装的过程中出现了不少的问题,不过问题最终还是解决了。

1、下载LBP2900的Linux驱动程序:

Linux_LBP2900_CAPT_PrinterDriver_V270_uk_EN.tar.gz

# tar -ivh Linux_LBP2900_CAPT_PrinterDriver_V270_uk_EN.tar.gz

# cd Linux_CAPT_PrinterDriver_V270_uk_EN/64-bit_Driver/RPM/

# rpm -ivh cndrvcups-common-3.20-1.x86_64.rpm

error: Failed dependencies:

libc.so.6 is needed by cndrvcups-common-2.60-1.x86_64

libc.so.6(GLIBC_2.0) is needed by cndrvcups-common-2.60-1.x86_64

libc.so.6(GLIBC_2.1) is needed by cndrvcups-common-2.60-1.x86_64

libc.so.6(GLIBC_2.1.3) is needed by cndrvcups-common-2.60-1.x86_64

libc.so.6(GLIBC_2.3) is needed by cndrvcups-common-2.60-1.x86_64

libdl.so.2 is needed by cndrvcups-common-2.60-1.x86_64

libdl.so.2(GLIBC_2.0) is needed by cndrvcups-common-2.60-1.x86_64

libdl.so.2(GLIBC_2.1) is needed by cndrvcups-common-2.60-1.x86_64

libm.so.6 is needed by cndrvcups-common-2.60-1.x86_64

libm.so.6(GLIBC_2.0) is needed by cndrvcups-common-2.60-1.x86_64

libpthread.so.0 is needed by cndrvcups-common-2.60-1.x86_64

libpthread.so.0(GLIBC_2.0) is needed by cndrvcups-common-2.60-1.x86_64

libpthread.so.0(GLIBC_2.1) is needed by cndrvcups-common-2.60-1.x86_64

libpthread.so.0(GLIBC_2.3.2) is needed by cndrvcups-common-2.60-1.x86_64

librt.so.1 is needed by cndrvcups-common-2.60-1.x86_64

libstdc++.so.6 is needed by cndrvcups-common-2.60-1.x86_64

libstdc++.so.6(CXXABI_1.3) is needed by cndrvcups-common-2.60-1.x86_64

在网上查找原因是由于缺少安装信赖库的原因,由于本机上面的有些库已经安装了,如libc.so.6,该库对应的软件包名称为glibc,所以还需要安装blibc

# yum list glibc*

已安装的软件包

glibc.x86_64                2.12-1.149.el6         @anaconda-CentOS-201410241409.x86_64/6.6

glibc-common.x86_64         2.12-1.149.el6         @anaconda-CentOS-201410241409.x86_64/6.6

glibc-devel.x86_64          2.12-1.149.el6         @anaconda-CentOS-201410241409.x86_64/6.6

glibc-headers.x86_64        2.12-1.149.el6         @anaconda-CentOS-201410241409.x86_64/6.6

可安装的软件包

glibc.i686                  2.12-1.149.el6         base

glibc-devel.i686            2.12-1.149.el6         base

glibc-static.i686           2.12-1.149.el6         base

glibc-static.x86_64         2.12-1.149.el6         base

glibc-utils.x86_64          2.12-1.149.el6         base

既然已经安装了libc.so.6,那么为什么还是提示缺少该库呢,这是因为从Red Hat Enterprise Linux 6开始,默认只安装主架构所需的软件包,而不安装兼容架构的包,也就是说64位系统默认只安装64位的软件包。为了避免这种问题,在64位系统中,要同时安装64位的包和32位的兼容包。所以就需要安装下面的包:

# yum install glibc.i686

已安装:

libstdc++.i686 0:4.4.7-17.el6

作为依赖被安装:

libgcc.i686 0:4.4.7-17.el6

# yum install libstdc++.i686

# yum install libstdc++.i686

已安装:

libstdc++.i686 0:4.4.7-17.el6

作为依赖被安装:

libgcc.i686 0:4.4.7-17.el6

# rpm -ivh cndrvcups-common-3.20-1.x86_64.rpm

Preparing...                ########################################### [100%]

1:cndrvcups-common       ########################################### [100%]

这样就解决了cndrvcups-common-3.20-1.x86_64.rpm的信赖问题,接下来安装:

# rpm -ivh cndrvcups-capt-2.70-1.x86_64.rpm

error: Failed dependencies:

libpopt.so.0 is needed by cndrvcups-capt-2.70-1.x86_64

libxml2.so.2 is needed by cndrvcups-capt-2.70-1.x86_64

libz.so.1 is needed by cndrvcups-capt-2.70-1.x86_64

这时问题又出来了,这时就需要安装下面的信赖库了。

# yum install libc.so.6 libgcc_s.so.1 libpopt.so.0 libstdc++.so.6 libxml2.so.2 libz.so.1

# rpm -ivh cndrvcups-capt-2.70-1.x86_64.rpm

Preparing...                ########################################### [100%]

1:cndrvcups-capt         ########################################### [100%]

至此,整个LBP2900打印机的驱动就算安装完成了。

经过此次的安装,发现的问题是,一般安装自带的README.txt文件当中都会有详细的安装说明,我的这次安装在网络找了好久,才发现自己找了那么长时间,原来是绕了一圈,又回到原来的位置了。

由于我的是新系统,好多的功能都没有安装,所以接下来就是添加Windows下面的共享打印机:

# yum groupinstall "打印客户端"

# yum install cups

# service cups restart

# yum install samba

# service smb restart

完了之后,可以在http://localhost:631这个里面添加,也可以在"系统"“管理”“打印”里面添加,这个可以二选一

在添加打印机的时侯,在选择设备里面一定要选择网络打印机下面的“通过SAMBA连接的Windows打印机”,然后在右边的smb://后面输入你的Windows下面共享打印机的IP,然后点后面的浏览,就应该可以看到相应的共享打印机了。

在选择打印机驱动的时侯,可以选择“从数据库中选择打印机”,然后选择相对应的型号。也可以选择“提供PPD文件”,这个文件在

/usr/share/cups/model/这个里面,你也可以使用:

# ls /usr/share/cups/model/ | grep CNCUPS

CNCUPSLBP1120CAPTJ.ppd

CNCUPSLBP1120CAPTK.ppd

CNCUPSLBP1210CAPTJ.ppd

CNCUPSLBP1210CAPTK.ppd

CNCUPSLBP2900CAPTK.ppd

CNCUPSLBP3000CAPTJ.ppd

........

这个里面的数字,就是你打印机相对应的型号。至此,整个打印机的驱动从下载到安装,再到添加并且成功打印就算完成了。

最后要说的是,我在Centos下面需要打印文件时需要重新把打印机关闭再开启,很麻烦,这个问题到现在一直没有解决。所以和我一样的朋友,如果你的上面这些步骤都没有问题,而且还是无法打印的话,你可以把打印机关闭,然后再开启,就应该正常了。

下面是相关的安装说明:

If you are using Fedora, you may not be able to install the driver due to a

lack of necessary packages. If this happens, you can solve the problem by

adding packages using the following commands.

<For Fedora 10(64-bit)>

# yum install glibc.i386

# yum install libxml2.i386

# yum install compat-libstdc++-33-3.2.3-64.i386

<For Fedora 11(64-bit)>

# yum install glibc.i586

# yum install libxml2.i586

# yum install compat-libstdc++-33-3.2.3-64.i586

<For Fedora 12/13/14(64-bit)>

# yum install glibc.i686

# yum install libgcc.i686

# yum install libstdc++.i686

# yum install compat-libstdc++-33-3.2.3-64.i686

# yum install popt.i686

# yum install libxml2.i686

<For Fedora 15/16/17(64-bit)>

# yum install glibc.i686

# yum install libgcc.i686

# yum install libstdc++.i686

# yum install popt.i686

# yum install libxml2.i686

<For Fedora 18/19/20/21(64-bit)>

# yum install pangox-compat

# yum install glibc.i686 *

# yum install libgcc.i686 *

# yum install libstdc++.i686 *

# yum install popt.i686 *

Centos 6.8下安装LBP2900打印机驱动的更多相关文章

  1. CentOS 6.3下 安装 Mono 3.2 和Jexus 5.4

    最新更新参看: Centos 7.0 安装Mono 3.4 和 Jexus 5.6 2012年初写过一篇<32和64位的CentOS 6.0下 安装 Mono 2.10.8 和Jexus 5.0 ...

  2. CentOS 6.4 下安装vsftpd

    概述: vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个. 本文介绍了在CentOS 6.4下安装vsftpd.配置虚拟用户登录FTP的过程. 正文: 一:安装vsftp ...

  3. centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记

    centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记 目录[-] 过程 1.安装RVM 2.利用rvm安装 Ruby 1.9.3 并设为默认 3.安装rails 4.安装 ...

  4. CentOS 5.5 下安装Countly Web Server过程记录

    CentOS 5.5 下安装Countly Web Server过程记录 1. 系统更新与中文语言包安装 2. 基本环境配置: 2.1. NodeJS安装 依赖项安装 yum -y install g ...

  5. CentOS 6系统下安装 JDK1.6

    CentOS 6系统下安装 JDK1.6 JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品.自从Java推出以来,JDK已经成为使用最广泛的 ...

  6. Ubuntu下安装nvidia显卡驱动

    layout: post title: Ubuntu下安装nvidia显卡驱动 date: 2015-10-02 17:19:06 categories: 常用命令 tags: 显卡 驱动 最近一直在 ...

  7. CentOS 6.5 下安装 Redis 2.8.7(转)

    转自:http://www.cnblogs.com/haoxinyue/p/3620648.html CentOS 6.5 下安装 Redis 2.8.7 wget http://download.r ...

  8. Centos 5.5下安装samba

    1.安装: Centos 5.5下安装samba,具体步骤如下: [root@bogon ~]# rpm -q samba Package samba is not installed [root@b ...

  9. centos 6.5下安装文件上传下载服务

    centos 6.5下安装文件上传下载服务 由于每次在CentOS中要下载一些配置文件到物理机,和上传一些文件到服务器,导致来回的开启ftp软件有点麻烦,这里我们可以使用文件上传下载服务,来解决上传和 ...

随机推荐

  1. 过程化开发2048智力游戏WebApp

    时间荏苒,唯编程与青春不可辜负,感觉自己一直没有专心去提升编程的技能,甚是惭愧!!! 周五,无意间看到一个开发2048的视频,有点兴趣就动起手来了,虽然不擅长前端开发,在此献丑,分享一下自己使用过程化 ...

  2. Google Go 语言从入门到应用必备开源项目

    Go 语言于 2009 年 11 月正式宣布推出,成为开放源代码项目,发展至今已经具有越来越广泛的影响力,今年更是在 TIOBE 编程语言排行榜中跻身 20 强.很多开发者也逐渐将目光投向这门语言,本 ...

  3. wso2esb源码编译总结

    最近花了两周的空闲时间帮朋友把wso2esb的4.0.3.4.6.0.4.7.0三个版本从源码编译出来了.以下是大概的一些体会. wso2esb是基于carbon的.carbon是个基于eclipse ...

  4. 【快速选择算法与nth_element函数】【续UVA11300 】

    在白书中提到了一种O(n)级别的寻找中位数算法 就是我们今天要介绍的主角 快速选择算法 类似快排 选择一个比较元素 进行递归处理寻找第k大元素 假设最后比较元素到了i 以下描述是我写快排的常用字符 所 ...

  5. 【贪心】【Uva11292】 勇者斗恶龙

    直接用白书上的翻译吧 例题1  勇者斗恶龙(The Dragon of Loowater, UVa 11292) 你的王国里有一条n个头的恶龙,你希望雇一些骑士把它杀死(即砍掉所有头).村里有m个骑士 ...

  6. qt界面不显示的原因

    用qt designer弄了一个qq.ui 新建一个空项目,把qq.ui加入,新建一个qq类,qq.h如下 #ifndef QQ#define QQ #include <QMainWindow& ...

  7. 2Sum,3Sum,4Sum,kSum,3Sum Closest系列

    1).2sum 1.题意:找出数组中和为target的所有数对 2.思路:排序数组,然后用两个指针i.j,一前一后,计算两个指针所指内容的和与target的关系,如果小于target,i右移,如果大于 ...

  8. 设定MS SQL Server 2008定期自动备份

    1.说明 SQL Server2008 本身具有定期自动备份功能,我们只需要通过简单的配置就可以实现非常简单高效的自动备份功能. 2.打开SQL Server代理服务 要实现自动备份功能,首先要保证S ...

  9. MYSQL SET类型字段的SQL查询某个字段保函某个值的查询

    1.column set('hot','crazy','smart')  //column字段(set属性)三个值 2.select * from table where FIND_IN_SET('h ...

  10. Spring:启动项目时加载数据库数据(总结)

    在项目中需要启动程序时,要将数据库的用户信息表加载到内存中,找到一下几种方式. 1.实现ApplicationListener接口,重写onApplicationEvent方法,可以在项目启动的时候执 ...