服務(wù)器維護(hù)在Linux下配置打印機(jī)
2020-05-16 18:22 作者:admin 瀏覽量:
如何做好服務(wù)器維護(hù)?北京艾銻無限科技與你談?wù)処T人員必須知道的服務(wù)器維護(hù)信息
服務(wù)器維護(hù)小知識(shí)Linux以開放的源代碼,強(qiáng)大而穩(wěn)定的網(wǎng)絡(luò)功能著稱于世!然而,美中不足的是:雖然Linux支持的硬件非常多,支持的打印機(jī)類型不少,但Linux版本甚多,打印機(jī)的種類也不少,難免會(huì)有Linux與打印機(jī)“牛頭不對(duì)馬嘴”的情況。例如我的Red Hat 5.0就不支持我的HP Deskjet 950C。無奈,我在網(wǎng)上搜遍了Linux資源網(wǎng)站,終于在一家專門提供Linux下打印機(jī)驅(qū)動(dòng)程序的網(wǎng)站:wosch/pub/bubbletools/announce.html找到了驅(qū)動(dòng)程序,希望在Linux下使用打印機(jī)但找不到驅(qū)動(dòng)的朋友可以去試試。下面我把如何在Linux下設(shè)置打印機(jī)做一般性的介紹,這也是配置其他硬件的規(guī)范步驟,對(duì)大家學(xué)習(xí)使用Linux能起到觸類旁通的作用。
服務(wù)器維護(hù)小知識(shí) 一、確認(rèn)Linux內(nèi)核已加入了支持lp設(shè)備的語句
首先,用modprobe命令查看是否可以加載lp.o模塊,即/sbin/modprobe lp 若顯示Cant locat lp module則須重新編譯內(nèi)核按下面介紹即可。若可以看到類似lpo at 0x0378(polling)的語句,說明系統(tǒng)已探測(cè)到并行接口,設(shè)備文件為/dev/lpo,可跳過下文。
1.打開源程序包。在/usr/src目錄下鍵入:tar zxvf Linux-x.x.xx.tar.gz或tar xvf Linux-x.x.xx.tar視你的內(nèi)核是.tar.gz文件還是.tar文件而定。x.x.xx是你所用的Linux版本號(hào)若不清楚可用uname -a 命令查看。
2.選定支持打印機(jī)的端口。在Linux目錄下執(zhí)行make menuconfig(以菜單形式配置)在展開的菜單中查找General setup,選中其中的Parallel port support和PC-style hardware選項(xiàng);另外在Character devices中選中Parallel printer support(支持并行接口)和Standard/generic serial support(支持標(biāo)準(zhǔn)串行接口)。選定了上面四項(xiàng),無論你的打印機(jī)是串行接口還是并行接口都可以順利安裝打印機(jī)了(注意:?jiǎn)?dòng)系統(tǒng)前應(yīng)接好打印機(jī),以便Linux內(nèi)核可探測(cè)到)。
服務(wù)器維護(hù)小知識(shí) 二、配置打印驅(qū)動(dòng)和系統(tǒng)打印文件
1.在安裝Linux時(shí)應(yīng)將Linux發(fā)行套件中包含的BSD打印系統(tǒng)一并裝入。BSD中包含GhostScript和NenScript兩個(gè)文件,其中NenScript用于將普通文件轉(zhuǎn)換成應(yīng)用極為廣泛的PostScript文件,而GhostScript除用于打印文本文檔外,還提供了一系列圖形格式轉(zhuǎn)換和過濾工具,是打印圖像文件不可缺少的軟件。Red Hat Linux中包含有NenScriptSlackware Linux不包含它你可以到ftp//sunsite.unc.edu/pub/Linux/system/printing/ 下載并編譯它。
2.進(jìn)入GhostScript的安裝目錄,用gs -help命令查看系統(tǒng)上的GhostScript支持哪些設(shè)備,在Available device中查找是否有你的打印機(jī)型號(hào),若找不到,只有先安裝打印機(jī)驅(qū)動(dòng)才能進(jìn)行下面的工作,以我安裝驅(qū)動(dòng)為例:將下載的驅(qū)動(dòng)程序HP-djet950c.tar.gz拷貝到/tmp目錄下在該目錄下解壓:
cp HP-djet950c.tar.gz /tmp/
cd /tmp
tar zxvf HP-djet950c.tar.gz
此時(shí)將產(chǎn)生HP-djet950c-install文件以root身份運(yùn)行它
./ HP-djet950c.tar.gz
之后一路點(diǎn)Accept接受各種協(xié)議系統(tǒng)讓你選擇存放路徑時(shí)應(yīng)選擇/usr/local/share/ghostscript這樣打印驅(qū)動(dòng)程序就安裝完畢了。若安裝過程中提示你“你的系統(tǒng)已加載了打印驅(qū)動(dòng)程序模塊(原先不支持你的打印機(jī)的模塊),是否刪除。選擇“刪除”就可以了。在Linux下在安裝新的硬件驅(qū)動(dòng)程序時(shí),經(jīng)常會(huì)遇到這種情況。
3.此時(shí),可向打印機(jī)發(fā)送打印命令:cat testfile >/dev/lp0若無法打印說明系統(tǒng)沒有自動(dòng)配置打印文件還需我們手工操作。打印配置文件為/etc/printcap下面簡(jiǎn)單介紹一下各命令行的含義以便大家配置適合自己的打印機(jī)
#Local djet950c "#"后為文本注釋
lp|djet950c|PostScript\ #在此行填入打印機(jī)名稱
lp=/dev/lp0\ #指定本地打印機(jī)接口在此為第一個(gè)并行接口lp0
sd=/var/spool/lpd/djet950c\ #制定打印機(jī)緩存目錄名
mc#0 mx#0\ #設(shè)置最多打印份數(shù)和最大打印尺寸;0表示不限制
if=/var/spool/lpd/djet950c/filter #制定輸入過濾器;若無表示用缺省/usr/sbin/lpf過濾器
sh#不打印標(biāo)題
說明:對(duì)于串口打印機(jī)還要設(shè)置串口波特率打印機(jī)的說明書會(huì)有這一參數(shù)的詳細(xì)說明設(shè)置方法:在上述文件末尾再加入一行:"br#波特率數(shù)值\ "。
服務(wù)器維護(hù)小知識(shí)三、配置打印過濾器
上文打印配置文件/etc/printcap中if域制定的是打印過濾器路徑,所有的文件都要先經(jīng)過打印過濾器在傳送到打印機(jī)上。在Linux發(fā)行軟件包中包含有打印過濾器文件,我們只需安裝即可。除此之外,還可以到網(wǎng)上下載最新版本,以獲得最好的打印效果。我推薦大家使用APS打印過濾器,它支持直接打印PostScript、text、gif、dvi等格式文件。下載地址:ftp//sunsite.unc.edu/pub/Linux/system/printing/aps-513.tar.gz
安裝方法:下載完畢后,將它拷貝到/tmp目錄,解壓,將解壓文件拷貝到if域制定的文件夾中,具體如下:
cp aps-513.tar.gz /tmp
cd /tmp
tar zxvf aps-513.tar.gz
cp aps-513 /var/spool/lpd/djet950c/filter
打印機(jī)過濾器就設(shè)置完成了!要使用打印機(jī),必須先重新啟動(dòng)打印機(jī)守護(hù)進(jìn)程(lpd):我們可用lpc命令強(qiáng)行阻斷舊lpd進(jìn)程,并實(shí)現(xiàn)重啟:lpc restart all。OK!接下來,用lpr命令就可以打印了。
以上內(nèi)容為艾銻無限為大家提供的it運(yùn)維小知識(shí),更多內(nèi)容請(qǐng)關(guān)注:www.bjitwx.com。