今天第一次在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. C语言随笔_fopen

    有同学问我,以下代码会输出“===”,为什么呀? if( (fp = fopen("data.dat","r"))==NULL){ printf("= ...

  2. Best Time to Buy and Sell Stock II 解答

    Question Say you have an array for which the ith element is the price of a given stock on day i. Des ...

  3. 什么是优先级队列(priority queue)?

    有时候我们需要在某个元素集合中找到最小值和最大值 .优先级队列抽象数据(Priority Queue ADT)模型是我们能够使用的方法之一,这是一种支持插入和删除最小值(DeleteMin)或者最大值 ...

  4. Graph.js

    Graph.js Graph.js A JavaScript library for rendering a graph of nodes

  5. Pattern | CLiPS

    Pattern | CLiPS Pattern Pattern is a web mining module for the Python programming language. It has t ...

  6. tangible T4 Editor 2.2.3 plus modeling tools for VS 2012 扩展名

    tangible T4 Editor 2.2.3 plus modeling tools for VS 2012 扩展名 tangible T4 Editor 2.2.3 plus modeling ...

  7. SQL SERVER 2005 错误:18456

    安装好SQL SERVER 2005之后,Windows身份验证无法登陆,出现18456错误.而sql server 身份验证可以用sa用户登陆. 解决办法: 用sa用户登陆,执行SQL 语句: CR ...

  8. notepad++和gcc搭建语言环境

    1,工具: Notepad++:http://pan.baidu.com/s/1sjlXl6X MinGW:http://pan.baidu.com/s/1qWyQ3lq 2,安装notepad++ ...

  9. 数据库学习之ADO.NET五大对象

    1 [ADO.NET]      ado.net 是一种数据访问技术,使得应用程序能够连接到数据存储,并以各种方式操作存储在里面的数据.    2 [ADO.NET五大常用对象]     Connec ...

  10. css系列教程--简介及基础语法和注意事项

    css简介:css指的是层叠样式表,cascading style sheets.用来定义html中的dom节点如何展示在页面中的问题.解决了内容与表现形式的分离问题.常见的样式表有外部链接样式表和内 ...