热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在RHEL5系统安装纯文本打印机试验方法

文章标题:在RHEL5系统安装纯文本打印机试验方法。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类

    Red Hat Enterprise Linux采用通用UNIX打印系统(CUPS), 最新的RHEL5中已经取消printconf-tui配置工具。要获得简单快捷的打印机配置,可以采用图形化工具system-config-printer,或者使用用CUPS的web接口http://localhost:631/来完成。

    检查一下CUPS 运行所需要的软件包:

    引用bash-3.1# rpm -qa| grep cups

    cups-1.2.4-11.5.3.el5

    cups-devel-1.2.4-11.5.el5

    hal-cups-utils-0.6.2-5

    libgnomecups-0.2.2-8

    cups-lpd-1.2.4-11.5.el5

    cups-libs-1.2.4-11.5.3.el5

    安装图形化配置工具system-config-printer(需要提前做好yum源)

    引用bash-3.1# yum install system-config-printer -y

    启动cups服务,并设置其为自启动

    引用

    bash-3.1# service cups start

    bash-3.1# chkconfig cups on

    现在就可以在Gnome桌面下配置打印机了,从System->Administration->Printing运行图形配置界面,也可以直接在xterm运行system-config-printer

    新版本的 CUPS默认设置不包括添加纯文本打印机,如果强制添加,会收到"client-error-not possible"错误,参考Cups官方的 Article,需要在/etc/cups/cups.conf中添加一行

    引用FileDevice yes

    然后重新启动 cups服务

    引用service cups restart

    现在就可以使用"New Printer"添加打印机了,在选择接口的时候使用"Other"一项,在"Enter Device URI"处填入file:/root/printer,这样我们的打印结果就在/root/printer文件中

    选择打印机厂商的时候,使用"Generic"这一项,单击"Forward","Models"一项选择"text-only printer"即可,下方显示的"Drivers"即为texonly.ppd,继续"Forward","Apply"

    回到主界面将刚才添加的打印机设置为默认"Make Default Printer"

    现在就可以使用打印机了,测试一下:

    引用bash-3.1# lpr /usr/share/doc/grep-2.5.1/README

    bash-3.1# less /root/printer

    执行以上命令将会看到README的内容已经被打印到printer.

    RHEL5 Cups服务还提供web方式配置打印机,在启动cups服务后,直接访问http://localhost:631即可,通过对cups.conf进行相关设置,就可以限制网络上其它机器对本机631端口的访问控制,与httpd.conf极为相似。


推荐阅读
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Python语法上的区别及注意事项
    本文介绍了Python2x和Python3x在语法上的区别,包括print语句的变化、除法运算结果的不同、raw_input函数的替代、class写法的变化等。同时还介绍了Python脚本的解释程序的指定方法,以及在不同版本的Python中如何执行脚本。对于想要学习Python的人来说,本文提供了一些注意事项和技巧。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • 本文总结了Linux下多线程执行shell脚本的4种方法,包括切换到工作目录执行、使用绝对路径执行、直接使用bash或sh执行。同时介绍了为什么需要加上"./"来执行脚本的原因。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • ZABBIX 3.0 配置监控NGINX性能【OK】
    1.在agent端查看配置:nginx-V查看编辑时是否加入状态监控模块:--with-http_stub_status_module--with-http_gzip_stat ... [详细]
  • 其实之前也有下载过完整的android源码,但是从来没有对这个做过一些总结,在加上最近需要经常去看,索性就在从新下载,编译一下,其实这些东西官网上面都有。http:sou ... [详细]
  • homemyUserscript.sh>>homemyUserlog.txt2>&1在script.sh ... [详细]
  • docker容器的数据管理一:数据卷实现数据的永久化,完全独立于容 ... [详细]
author-avatar
手机用户2602914293
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有