linux6.5安装打印机,如何在CentOS 6.5下安装Win7下的共享打印机服务
前言
在linux系統下要使用Windows下共享的打印機,必須要在linux下安裝cups和samba服務。其中cups是linux系統下管理打印機的服務,samba是實現局域網內的不同計算機之間提供文件及打印機等資源的共享服務。要確保linux下能使用windows下的共享打印機服務,必須要使linux服務器滿足如下三個條件:
1、linux服務器上正確安裝cups和samba服務;
2、linux服務器正確安裝打印機驅動程序;
3、linux服務器能正確的找到windows共享打印機。
具體步驟
一、確保打印機服務程序正確安裝
在你的Linux服務器上安裝cups和samba程序[1]:
$yum install cups
$yum install samba
$chkconfig --level 234 cups on #開啟自啟動服務
$chkconfig --level 234 smb on #開啟自啟動服務
如已安裝,也可用如下指令驗證:
$rpm -q cups #如已安裝cups,會輸出cups-1.4.2-74.el6.i686提示。
$rpm -q samba #同上
二、確保打印機驅動程序在Linux上正確安裝
(注:這里確保linux打印服務正常使用最關鍵的一步!筆者在網上搜索大量的相關文章,但多數沒有就如何正確選擇合適的Linux打印機驅動程序進行詳細闡述。)
本次打印機型號為:HP LaserJet P1505,點擊“show this printer”按鈕查詢,進入http://www.openprinting.org/printer/HP/HP-LaserJet_P1505頁面。筆者的是Mostly兩個小企鵝,如果你的打印機不被支持則說明無法在linux環境下使用該打印機服務。
查詢結果分以下四種情況[2]:
(1)Perfectly:完全支持linux下打印,并且可以使用打印機所有功能和打印分辨率
(2)Mostly:大部分功能支持linux下打印,有一些小缺陷
(3)Partially:只有部分功能支持linux下打印,許多功能不能實現,比如彩色打印機只能打印黑白圖像
(4)Paperweight:完全不支持linux下打印
3、查詢頁面下方有Recommended Driver(推薦驅動):點擊(Home page)來到你打印機的驅動頁http://foo2xqx.rkkda.com/。
$wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
$tar zxf foo2zjs.tar.gz
$cd foo2zjs
# 編譯:
$make
# (選擇安裝)獲取額外的打印機驅動相關文件,如顏色修正的.ICM 配置文件和fireware文件。 如你的打印機是如下型號,請執行如下語句
$./getweb P1005 # Get HP LaserJet P1005 firmware file
$./getweb P1006 # Get HP LaserJet P1006 firmware file
$./getweb P1007 # Get HP LaserJet P1007 firmware file
$./getweb P1008 # Get HP LaserJet P1008 firmware file
$./getweb P1505 # Get HP LaserJet P1505 firmware file
# 安裝驅動
$su # 切換到超級用戶
$make install
# (選擇安裝) 配置 hotplug (這里是支持USB接口打印機服務; HP LJ P1005/P1006/P1007/P1008/P1505):
$make install-hotplug
# 如果你使用CUPS來管理你的打印機服務, 輸入如下指令
$make cups
# 重啟cups服務
$service cups start 或
$/etc/init.d/cups start
至此,你的打印機驅動程序已安裝完成。
三、linux服務器能正確的找到windows共享打印機
1、在linux下打開瀏覽器,輸入http://localhost:631進入cups的管理界面,點擊Add printer添加一個打印機,如下圖所示。
2、因為我們需要使用windows下的共享打印機服務,請選擇“Windows Printer via SAMBA”。
3、在“Connetction”輸入框填寫共享打印機的位置,如下圖所示。
這里筆者的smb路徑和讀者的實際路徑會不一樣,那如何找到你自己的共享打印機smb路徑?這里筆者介紹如下技巧。
首先打開你的Linux系統桌面,選擇“系統“->”管理”->”打印”,如下所示。
選擇新建打印機,進入如下界面,在smb://輸入欄中輸入你的共享打印機IP地址。這里筆者的是192.168.xxx.xx。因此輸入“192.168.xxx.xx/“(注意,不要漏寫”/“),點擊輸入”瀏覽“,可以看到你的SMB瀏覽器下的打印機。選擇對應的共享打印機,點擊“確定”按鈕。
這里就出現了正確的smb安裝位置。點擊“驗證”,會彈出對話框告知你該打印機是否可以被訪問。復制這個smb路徑,回到cups管理界面,在“Connetction”輸入框粘貼即可。
4、回到http://localhost:631下的cups的管理界面,接下來會進入如下頁面。Name、Description、Location可隨意填寫,不會影響打印機的正確使用。
5、這里選擇剛剛裝好的驅動文件“HP LaserJet P1505 Foomatic/foo2xqx(en)”。注:這里HP LaserJet P1505可能會對應多個驅動程序,一定要選擇正確的驅動程序文件名。
四、測試打印機服務
1、在http://localhost:631下的cups的管理界面,選擇“Print Test Page”,進行打印測試頁。如可正常打印,說明你已正確安裝打印機服務程序。
或者也可進入linux桌面下,選擇“系統“->”管理”->”打印”,進入如下頁面進行打印測試。
注:如果讀者發現仍無法順利打印測試頁,則可先在windows環境下檢查是否可以正常打印。
參考資料:
總結
以上是生活随笔為你收集整理的linux6.5安装打印机,如何在CentOS 6.5下安装Win7下的共享打印机服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux查看谁修改的文件,linux如
- 下一篇: 百度测试linux面试题,百度测试开发岗