Centos 6.8下安裝LBP2900打印機驅動


今天第一次在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 *


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM