本帖最後由 kero990 於 2023-2-17 15:48 編輯
一直以來,使用CUPS作爲打印服務器是論壇裏流行的做法,一方面這是windows的傳統弱項,另一方面也是移動打印的唯一選擇
不過我發現大家對於CUPS的優勢並不熟悉,使用CUPS僅僅是因爲,沒得選。。。。。。
然而CPUS作爲打印機管理和共享服務,要比windows自帶的打印機共享強得多
主要的優勢在於: 1.CUPS基於ipp協議,而不是windows孱弱複雜的SMB服務,所以也沒有windows系統共享需要同網段等限制; 2.CUPS支持IPP Everywhere,這是一個旨在推進共享打印機不再需要安裝驅動的協議,目前支持linux系統的打印機基本都支持這個協議。 用過win打印機共享的同學應該對裝驅動這一步印象深刻,不同系統winxpwin7win10,不同的架構x86,x64,你簡直不知道要裝多少個版本的驅動才能滿足所有電腦的需求,然而在CUPS下,這一切都不存在,而且是連手機都不存在。
所以結論非常明顯,使用linux下的CUPS來共享打印機(包括但不限於斐訊N1、openwrt路由器等等),遠遠比用windows共享方便的多,只要你有跨平臺、跨網段使用打印機的需求,你就應該儘量使用CUPS來作爲共享服務器。
下面要說說使用CUPS的正確姿勢 因爲CUPS也是支持使用SMB也就是windows那種共享方式的,所以如果你用了CUPS,但win上還是要求你裝驅動,那麼就是你使用方法不對。 請按照我下面的步驟來添加打印機,你會神奇的發現什麼驅動都不再需要了。
首先把CUPS服務和打印機連接好,保證訪問的暢通,這裏的標誌是你可以用 http://IP:631 來訪問到CUPS服務。只要服務器不是在下級子網,都是可以訪問的。怎麼部署CUPS不是本貼的重點,論壇裏有很多。
windows添加CUPS打印機的步驟: 1.手動添加打印機 2.選擇“使用ip地址或主機名添加打印機”
3.設備類型保持“IPP設備”,在地址欄輸入CUPS打印機的地址,這個地址可在CUPS的網頁後臺Printers頁面下看到,點擊列出的打印機,地址欄裏的就是最終地址;類似於 http://192.168.1.1:631/printers/Pantum-M7100DN-series 然後點擊確定,你會發現直接添加完成,沒有任何需要驅動的地方,無論你是什麼牌子什麼型號的打印機,也無論還是什麼系統什麼架構。
關於移動設備打印 CUPS不需要驅動的特性對於移動設備更是重大利好,你終於可以擺脫各家廠商自己的手機app,各種小程序,各種第三方打印軟件(還要找付費版)
蘋果設備: CUPS本身就是蘋果主導的產物,雖然蘋果後來主推了AirPrint,但還是支持ipp協議的 在同網段下IOS設備直接就能搜索到CUPS共享的打印機,無需多餘操作。 非同網段下的訪問目前我還不太清楚,因爲我的手機不是蘋果。但蘋果的移動打印從來不是難點。 MAC我沒有,就更沒法測了,請有條件的同學測試吧。
安卓設備 安卓設備上通常的做法是要麼使用廠商自己的APP,要麼使用PrintHand Mobile Print和PrinterShare Mobile Print這樣的第三方app,但這倆都是收費軟件,而且內置的驅動只有主流機型,一旦你的打印機稍微小衆一點,就會無法使用。
要在安卓上使用無需驅動的CUPS打印機需要CUPS的官方app,CUPS Printing 谷歌商店的地址是https://play.google.com/store/ap ... rint&hl=en_US&gl=US 這個app久未更新,但好在還可以正常使用。最新的版本是在2018年的1.5,你也可以在f-driod下載到它 https://f-droid.org/zh_Hans/packages/io.github.benoitduffez.cupsprint/
安裝後雖然有圖標,但並不能打開使用。它是結合在系統打印服務裏的,在設置裏找到打印選項,會發現已經有了CUPS Printing的列表,點進去添加打印機,地址還是上面那個地址,名字可以隨便起。同樣不需要任何驅動就能添加。 不過出於版本過早的原因,這個app恐怕沒有多少可以調整的選項,建議儘量使用PDF來打印。
不知道怎麼申請給帖子加亮,就這樣吧,祝你們玩的愉快。
|