前言

在Linux系统下要使用Windows下共享的打印机,必须要在linux下安装cups和samba服务。其中cups是linux系统下管理打印机的服务,samba是实现局域网内的不同计算机之间提供文件及打印机等资源的共享服务。要确保linux下能使用windows下的共享打印机服务,必须要使linux服务器满足如下三个条件:

1、linux服务器上正确安装cups和samba服务;

2、linux服务器正确安装打印机驱动程序;

3、linux服务器能正确的找到windows共享打印机。

具体步骤

一、确保打印机服务程序正确安装

在你的Linux服务器上安装cups和samba程序:

$ 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打印机驱动程序进行详细阐述。)

1、请登录http://www.openprinting.org/printers推荐的驱动程序进行正确安装,如下图所示。

本次打印机型号为:HP LaserJet P1505,点击“show this printer”按钮查询,进入http://www.openprinting.org/printer/HP/HP-LaserJet_P1505页面。笔者的是Mostly两个小企鹅,如果你的打印机不被支持则说明无法在linux环境下使用该打印机服务。

查询结果分以下四种情况:

(1)Perfectly:完全支持linux下打印,并且可以使用打印机所有功能和打印分辨率

(2)Mostly:大部分功能支持linux下打印,有一些小缺陷

(3)Partially:只有部分功能支持linux下打印,许多功能不能实现,比如彩色打印机只能打印黑白图像

(4)Paperweight:完全不支持linux下打印

3、查询页面下方有Recommended Driver(推荐驱动):点击(Home page)来到你打印机的驱动页http://foo2xqx.rkkda.com/。

4、在打印机的驱动页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环境下检查是否可以正常打印。

linux连win7打印机,如何在CentOS 6.5下安装Win7下的共享打印机服务相关推荐

  1. 如何在CentOS 5/6上安装EPEL源

    如何在CentOS 5/6上安装EPEL源 2013-12-04 14:45 译者:NearTan Linux中国 字号:T | T 我们可以很容易地通过yum命令从EPEL源上获取上万个在CentO ...

  2. 如何在CentOS 6.4上安装并使用OpenVZ

    如何在CentOS 6.4上安装并使用OpenVZ? 2013-04-07 15:14 核子可乐译 51CTO.com 字号: T | T OpenVZ是Virtuozzo的开源分支,在OpenVZ的 ...

  3. ubuntu装双系统win7和linux,Ubuntu下安装WIn7(双系统)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 win7下安装ubuntu组成双系统很容易,虽然也应该有知道怎么在ubuntu下安装win7组成双系统的人,我就把我的经验分享出来: 1.准备工具:一个U ...

  4. xp系统上安装linux系统教程,Linux怎么安装Win7?Linux下安装Win7/XP系统教程

    Linux笔记本安装Win7/XP系统共分为5个步骤: 第一.制作一个可以支持U盘启动的Win7PE启动盘 第二.在笔记本里设置U盘启动 第三.进入PE并对硬盘分区 第四.用虚拟光驱加载Win7或者X ...

  5. win系统下打印机服务器在哪里设置密码,win10 32位系统怎么设置共享打印机密码...

    很多办公室用户在使用打印机的时候,都会开启打印机共享功能,然而有时候为了共享打印机不被太多人使用,就会给共享打印机设置密码,但是许多用户升级到win10 32位系统之后,不知道要怎么设置共享打印机密码 ...

  6. xp的服务器系统怎么安装win7系统教程,怎么在xp系统下安装win7双系统教程

    很多小伙伴跟着网上一些教程学习在xp系统下安装win7双系统,结果失败了,百思不得其解,不知道到底自己到底错在哪里,那么,怎么在xp系统下安装win7双系统?下面快启动小编就为大家分享详细的图文教程, ...

  7. 服务器ahci模式安装系统,ahci模式下安装win7系统的方法

    如今市面上很多主板都是支持AHCI模式,那么有些用户就想要在ahci模式下,这样就可以有效发挥SATA硬盘的性能,尤其是固态硬盘,那么ahci模式下如何安装win7系统呢?接下来给大家讲解一下具体的操 ...

  8. 服务器能用usb pe安装win7系统,巧用U盘在win8PE下安装win7系统的教程

    U盘的强大功能,以及U盘的便携性让U盘成为大众最受欢迎的安装系统工具,用U盘安装系统的方式逐渐成为一种主流趋势,下面小编就详细地来给大家演示一下,如何用U盘在win8下安装win7系统. 一.U盘启动 ...

  9. Mac pro 下安装win7系统双系统

    Mac pro 下安装win7系统双系统 准备工作:mac笔记本一台,win7系统 1.    应用程序-实用工具-bootCamp助理 2.    进入bootCamp助理界面点击继续 注意:有的可 ...

  10. directx修复工具win7_win10下安装win7双系统的惨痛教训!

    今天 给大家介绍做双系统,win10下安装win7,双系统下的惨痛教训! 开始: 寻找win7要安装的盘符,发现没有空闲的磁盘,重启进U盘PE,切割磁盘,预留一块80G空闲分区. 将准备好的Ghost ...

最新文章

  1. Elide 4.3.1 发布,雅虎开源的应用数据 API 搭建平台
  2. 一个purge参数引发的惨案——从线上hbase数据被删事故说起
  3. java web五: tomcat的目录层次结构以及web应用
  4. [JS] 动态修改ckPlayer播放器宽度
  5. JZOJ 100041. 【NOIP2017提高A组模拟7.12】列车调度
  6. testng执行参数_TestNG中注解使用 笔记
  7. 算法复杂度分析(下)
  8. (JAVA)超大小数运算
  9. Tensorflow object detection API 搭建自己的目标检测模型并迁移到Android上
  10. 基因疗法真的有效吗?治疗技术前景又如何?
  11. super在python3和python2_python2与Python3的区别
  12. 职称计算机怎么练,2017职称计算机windows操作训练题
  13. yolov5环境配置-Anaconda3 + Pytorch1.8 + Cuda10.2 + cuDnn8.2.0 + opencv3.2.0
  14. 数学建模案例【人口模型 】(马尔萨斯人口模型,Logistic模型)
  15. 【ATSC】ATSC数字测试专用ATSC Frequency
  16. Python网络爬虫(二):小说下载器
  17. 面试时,你会问面试官哪些问题?
  18. HGIMDA:用于miRNA-疾病关联预测的异构图推断
  19. 新浪微创投狩猎季:5家LP皆VC大佬 人气日渐高涨
  20. 企业微信scrm是什么

热门文章

  1. java多线程编程书籍-线程、多线程、Java平台实现
  2. 占位棋 python_Python开发象棋小游戏(总体思路分析)
  3. Google的快照的用户体验感觉不如之前
  4. Linux下安装支持h264的opencv
  5. wap2app是什么
  6. android 发布最新系统更新包,安卓升级包(安卓补丁包更新)
  7. estore简版商城问题总结
  8. 火车预购票系统设计JAVA_火车订票系统的设计与实现
  9. 这么有料的福利,你还不赶紧关注一波吗?(代码合集)
  10. 计算机数字媒体毕业论文,数字媒体技术毕业设计(关于数字媒体技术的论文)