|
内容简介: Gentoo Linux的一份详细的打印指南,覆盖了本地打印和网络打印。 1. 安装CUPS和foomatic
由于一些了不起的程序,如CUPS(通用UNIX打印系统)和foomatic,在Gentoo Linux中设置打印是一件相对轻松的工作。这两个程序目前都在portage树中,并且对于最终用户来说,配置很容易。 请注意,CUPS是跨桌面的,也就是说你可以在GNOME或者KDE下安装这些指导来使得你的打印机工作。也有其他的一些选择,如KDE的打印设置,但是我相信CUPS是最好设置,也是最好使用的。 在安装CUPS之前,往/etc/make.conf添加一些必要的USE标签更好。 代码 1.1: 编辑/etc/make.conf 在你已有的USE标签列表中添加cups,foomaticdb,ppds和usb(如果你使用一个USB打印机连接) USE="cups foomaticdb ppds usb other_var1 other_var2" 有关USE标签更多的信息,请参见Gentoo手册中的USE标签章节。 代码 1.2: 安装必须的软件包 # emerge cups # emerge foomatic 2. 设置内核模块
概述 既然必须的软件都已安装,我们该来安装打印机了。 根据你的打印机的连接方式,有必要在内核中启用并行端口或者USB端口打印机连接。 注释: 这只在本地打印中需要,如果你是通过samba服务器来打印,跳过这一节。 注释: 如果你不确定怎样编译内核,可以在内核指南(目前已过时,用作回顾了)找到特定的说明。确保你已经知道怎样在不重新编译和重新启动电脑下编译和安装新模块。这确实很节省时间。 USB模块 为启用USB打印机支持,到USB support中启用Support for USB和USB Printer support。这两个都以模块启用,将会在你的模块的文件夹中装上usbcore.o和printer.o。我建议使用模块,是这样就不必重启你的电脑。2.6内核的用户会在Device Drivers里找到这些选项。 内核编译好和重新启动你的电脑后,我们该加载这些必须的模块: 代码 2.1: 加载USB模块 # modprobe usbcore(适合2.4内核的用户:) # modprobe printer(适合2.6内核的用户:) # modprobe usblp 模块都成功的加载后,插上打印机,检查/var/log/messages看是否它已被检测到。
注释: 如果你使用了别的而不是sysklogd,你的内核日志文件将会不一样。 代码 2.2: 检查内核信息 # tail /var/log/messages 你应该看到类似以下的东西: 代码 2.3: /var/log/messages输出 hub.c: USB new device connect on bus2/2, assigned device number 2 printer.c: usblp0: USB bidirectional printer dev 2 if 0 alt 1 proto 2 vid 0x03F0 pid 0x1104 并行端口模块 为启动并行端口支持,到Parallel port support中启用Parallel port support和PC-style hardware。根据你的打印机,你也需要激活Multi-IO cards (parallel and serial),Support for foreign hardware和IEEE 1284 transfer mode。然后到Character devices启用Parallel Printer Support。2.6内核的用户将会在Device Drivers找到这些选项。 内核编译好后,确认打印机已经插上,然后重启你的电脑。现在我们该加载必须的模块了: 代码 2.4: 加载并行端口模块 # modprobe lp(仅对2.6内核的用户) # modprobe parport # modprobe parport_pc 内核都成功的加载后,检查/var/log/messages看是否他已被检测到。 注释: 如果你使用了别的而不是sysklogd,你的内核日志文件将会不一样。 代码 2.5: 检查内核信息 # tail /var/log/messages 你应该看到类似以下的东西: 代码 2.6: /var/log/messages输出 lp0: using parport0 (polling). 低级测试 在用CUPS配置打印机之前,我们可以用一些低级命令来测试一下。 代码 2.7: 用cat测试打印机 # touch test.txt # echo "Hello World" > test.txt # cat test.txt > /dev/usb/lp0 或者,对于并行端口打印机: # cat test.txt > /dev/lp0 注释: 一些打印机(如HP激光打印机)需要在文件的最后有一个^L(Control-L)来触发打印。虽然没有^L用cat可以成功,但是打印机会吸收掉数据,坐在那什么都不干。 3. 特殊的打印机驱动 Linux联盟收集整理
 |
频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。
| 原始作者:佚名 |
录入时间:2007-3-31 2:13:35 |
| 信息来源:不详 |
投稿信箱:itqoo@126.com |
|
|
 |
|