Cups和Cups-PDF
首先,介绍一下通用Unix打印系统CUPS(Common UNIX Printing System),CUPS是Fedora Core3中支持的打印系统,主要使用IPP(Internet Printing Protocol)来管理打印工作及队列,也指出LDP以及AppSocket等通讯协议(具体介绍参见百度/谷歌)。
然后,介绍一下Cups-PDF:
This software is designed to produce PDF files in a heterogeneous network by providing a PDF printer on the central fileserver.
从官网中介绍可以看出,Cups-PDF是一个将输入数据打印为PDF的软件,具备了打印机的功能。所以我们可以安装上述两个软件来完成虚拟打印机的安装。
安装Cups
默认情况下,CentOS已安装Cups,如果未安装请执行以下命令:
$ sudo yum install cups
安装Cups-PDF
$ sudo yum install cups-pdf
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: centos.ustc.edu.cn
* epel: mirror01.idc.hinet.net
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 cups-pdf.x86_64.0.2.6.1-7.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
================================================================================
Package 架构 版本 源 大小
================================================================================
正在安装:
cups-pdf x86_64 2.6.1-7.el7 epel 48 k
事务概要
================================================================================
安装 1 软件包
总下载量:48 k
安装大小:114 k
Is this ok [y/d/N]: y
Downloading packages:
cups-pdf-2.6.1-7.el7.x86_64.rpm | 48 kB 00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : cups-pdf-2.6.1-7.el7.x86_64 1/1
验证中 : cups-pdf-2.6.1-7.el7.x86_64 1/1
已安装:
cups-pdf.x86_64 0:2.6.1-7.el7
完毕!
如果安装失败,则由上面提示可知,Cups-PDF位于epel源中,所以我们需要配置一下epel源:
EPEL源,是对CentOS原生yum源的补充:(EPEL的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。
- 优点:1,不用去换原来yum源,安装后会产生新repo ;2,epel会有很多源地址,如果一个下载不到,会去另外一个下载; 3,更新时如果下载的包不全,就不会进行安装。这样的话,依赖关系可以保证。)
$ yum search epel # 调用search命令,查找epel的相关安装包
安装EPEL源:
$ (sudo) yum install -y epel-release.noarch
之后,再安装Cups-PDF即可安装成功。