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 #开启自启动服务
  • 1
  • 2
  • 3
  • 4

如已安装,也可用如下指令验证:

    $ rpm -q cups     #如已安装cups,会输出cups-1.4.2-74.el6.i686提示。$ rpm -q samba    #同上
  • 1
  • 2

二、确保打印机驱动程序在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环境下使用该打印机服务。

查询结果分以下四种情况[2]: 
(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 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

至此,你的打印机驱动程序已安装完成。

三、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桌面下,选择“系统“->”管理”->”打印”,进入如下页面进行打印测试。

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

在Linux下,我想通过惠普打印机打印文件,我房间的HP打印机型号为HP LaserJet 1020/1008。

一开始通过命令行安装hplip及其相关插件,由于我的电脑是Fedora 22 Workstation:

$ sudo dnf install -y hplip hplip-*
  • 1

结果显然没有成功,按”打印”之后,打印机就”喀”一声没有反应。 
于是想通过其他方法安装,找到了HP对于Linux下打印机专门的安装说明。


驱动下载

HP Linux Imaging and Printing: 
http://hplipopensource.com/hplip-web/install_wizard/index.html 
选择你的Linux发行版、Linux版本号、打印机类型,打印机型号。 
我下载的是 hplip-3.15.9.run 
http://download.csdn.net/detail/ws_20100/9189683


安装说明

安装说明的原文在http://hplipopensource.com/hplip-web/install/install/index.html

1.自动运行

打开shell命令行,输入以下命令:(所有的命令都在$之后输入)

$ sudo chmod +x hplip-3.15.9.run
$ ./hplip-3.15.9.run
  • 1
  • 2

2.选择安装类型

Automatic (enter an ‘a’) or Custom (enter a ‘c’) 
HP官网建议使用自动安装(Automatic)模式。

3.验证Linux发行版

确保安装程序正确检测到Linux发行版,不同发行版的后续流程不同。因此检测发行版错误,会导致安装失败。

4.输入超级管理员密码

5.阅读安装说明

6.检测缺少的软件依赖

7.下载安装缺少的依赖

8.’./configure’和’make’自动运行

./configure 对HPLIP的安装做准备,并确认所有依赖都已经安装。 
make对HPLIP进行编译,产生build。

9.’make install’自动运行

‘make install’ 是实际的安装进程,这步骤将HPLIP完全安装到电脑上。


使用hp-setup配置打印机

1.选择打印机的连接方式

选择Universal Serial Bus(USB)。

2.选择待配置的打印机

取决于你需要安装驱动的打印机。

3.选择PPD文件或驱动程序

通常选择默认的PPD文件即可。

4.确认打印机配置完成操作

点击AddPrinter完成所有的打印机配置操作。

转载于:https://www.cnblogs.com/baiquan/p/8526866.html

centos (软件应用)hp打印机相关推荐

  1. centos7 扫描仪_如何在CentOS 7上设置HP打印机和扫描仪?

    centos7 扫描仪 How to set up the driver for an HP all-in-one printer/scanner on CentOS 7 Linux? 如何在Cent ...

  2. centos 5.6 安装HP打印机--成功版本

    根据上一个博客里记录的相关资料,知道HP的打印机在Linux下的驱动是使用hplip 另外找从http://hplip.sourceforge.net 上下载到有关的rpm包 但安装没有解决依赖关系 ...

  3. hp打印机怎么连接电脑_hp打印机驱动怎么共享 惠普打印机如何安装【详解】

    打印机 在我们的生活中已经得到了广泛的普及,平时用到它的地方有很多,而且大大的提高了我们的工作效率.但对于打印机很多人都只是了解皮毛,更深层次的东西一概不知.打印机的安装是很重要的一步,下面我们就来看 ...

  4. hp打印机怎么连接电脑_hp打印机驱动怎么安装 惠普打印机驱动程序安装方法【详解】...

    打印机是办公室必备的办公产品之一,惠普打印机作为一 家具 有多年打印机制造经验的品牌,深受着众多办公人群的喜爱.只是对于惠普打印机驱动的安装,办公新手们会感到有些棘手,为此下面带来hp打印机驱动怎么安 ...

  5. 计算机打印机能不能取消正在,删除HP打印机驱动程序. 打印机驱动程序正在使用中,无法删除...

    1. 依次单击"开始"→"打印机和传真". 在"打印机和传真"窗口中,找到打印机图标. 2. 在"打印机和传真"窗口中, ...

  6. Office2016使用HP打印机只能打印一次再打印就假死怎么办?

    前几天把PC中使用了多年的Office 2013卸载了,安装了Office 2016.今天在打印文档时发现,第一次能够顺利打印,而再次打印则会出现Office软件卡死的现象.随后在"脚本之家 ...

  7. linux系统 安装hp驱动怎么安装,Linux下安装HP打印机的驱动程序

    前言 在Linux下,我想通过惠普打印机打印文件,我房间的HP打印机型号为HP LaserJet 1020/1008. 一开始通过命令行安装hplip及其相关插件,由于我的电脑是Fedora 22 W ...

  8. hp打印机计算机无法与设备建立,hp 程序无法安装解决方法,hp打印机安装教程 电脑维修技术网...

    文章简介 这款hp打印机默认插上电脑上有一个磁盘的文件,使用默认HP磁盘上的文件安装,就会安装失败,这时需要下载HP官方网站提供的一个驱动进行安装即可. 一般来说下载完HP官方提供的这个驱动,一切按默 ...

  9. Ubuntu安装hp打印机

    前言 在Linux下,我想通过惠普打印机打印文件,我房间的HP打印机型号为HP LaserJet 1020/1008. 一开始通过命令行安装hplip及其相关插件,由于我的电脑是Fedora 22 W ...

最新文章

  1. 如何用Python实现多任务版的udp聊天器
  2. 《网易智企技术合辑》正式发布
  3. LOJ 数列分块入门6
  4. JUC多线程:阻塞队列ArrayBlockingQueue与LinkedBlockingQueue
  5. 由一次代码优化想到的Js 数据类型
  6. python写xml文件_用python写xml文件
  7. 保点发布RFID鲜肉跟踪方案
  8. l28n和开发版_Atmel之SAM4S Xplained开发板评测(二)
  9. java实现回溯算法,java基础面试笔试题
  10. kong网关从入门到精通_可能国内最好的网关开源项目,支持 Dubbo、SpringCloud,经历多年双11高并发的场景验证
  11. C++ 函数重载、隐藏与覆盖的区别
  12. Windows Server 2016 配置指南 之 安装 PHP redis 拓展
  13. Uipath打包流程为.nupkg文件
  14. Mac下librdkafka下载安装
  15. 中国全国行政代码、邮政编码、区号、名称、简称、经纬度 数据库
  16. macbook历代_历代MAC机型配置汇总
  17. 产业升级再加码 鼎捷软件助力宜兴打造智造新名片
  18. board crt_HTML5 CSS3 朋克风格的旧式CRT显示器
  19. Python实战:导出聊天记录分析你和你的对象聊了什么
  20. 系统安全及应用实验案例

热门文章

  1. Windows 2000辅助工具设置(转)
  2. win10下载MuMu模拟器彻底关闭Hyper-V 服务
  3. 已知该字符串,小兰:60; 小青:72;刘青:; 严冰云:70;张小凡:98;唐三:88;阿羡:90;链彭:76;阿葵:64;兔飞飞:76“ 求平均分
  4. java emoji显示乱码_Java处理emoji的方式
  5. 医疗后服务的线上延续,随访是起点吗?
  6. 复习-数据结构之线性表
  7. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'xxxxx' in 'fiel
  8. 数据库+SQL专场(持续输出)
  9. NO.17——应用Scrapy框架实现美女图片的打包下载
  10. 2010、2011年中国融资、IPO、并购事件