上一篇
linux如何添加打印机
- Linux
- 2025-07-08
- 2164
Linux中添加打印机,先安装CUPS(
sudo apt-get install cups
),通过浏览器访问
localhost:631
进入CUPS管理界面,点击“Administration”后选“Add Printer”,按提示选择连接方式、驱动等完成添加
Linux系统中添加打印机,通常可以通过CUPS(Common Unix Printing System,通用UNIX打印系统)来实现,以下是详细的步骤说明:
准备工作
- 确认打印机连接:确保打印机已正确连接到计算机或网络,如果是本地打印机,通常通过USB线连接;如果是网络打印机,需确保打印机与计算机在同一局域网内,并知道其IP地址。
- 检查CUPS服务:CUPS是Linux下常用的打印管理系统,在终端中输入
systemctl status cups
命令,检查CUPS服务是否正在运行,如果未运行,可使用sudo systemctl start cups
命令启动,并设置开机自启sudo systemctl enable cups
。 - 安装必要软件包:根据打印机型号,可能需要安装相应的打印机驱动程序,许多Linux发行版都自带了部分常见打印机的驱动,但对于一些较新或特定型号的打印机,可能需要手动下载和安装驱动,对于惠普打印机,可能需要安装
hplip
软件包;对于兄弟打印机,可能需要从官网下载对应的驱动程序。
添加打印机
通过CUPS图形界面添加
- 打开浏览器,在地址栏中输入
http://localhost:631
,进入CUPS管理界面。 - 点击页面上的“Administration”(管理)选项卡,然后选择“Add Printer”(添加打印机)。
- 系统会提示输入管理员用户名和密码,输入后点击“OK”。
- 在“Add Printer”页面,选择打印机的连接方式,如果是本地打印机,通常选择“Local Printers”;如果是网络打印机,选择“Network Printers”,并输入打印机的IP地址。
- 系统会自动搜索可用的打印机驱动,如果找到了合适的驱动,直接选择即可;如果没有找到,可以点击“Provide PPD File”(提供PPD文件)按钮,上传从打印机制造商官网下载的正确驱动程序文件。
- 按照页面提示,设置打印机的名称、描述、位置等信息,这些信息可以根据个人需求进行填写,方便日后识别和管理打印机。
- 完成设置后,点击“Add Printer”(添加打印机)按钮,等待系统完成打印机的添加过程。
- 添加完成后,可以在CUPS管理界面的“Printers”(打印机)列表中看到新添加的打印机,选中该打印机,点击“Print Test Page”(打印测试页)按钮,测试打印机是否正常工作。
通过命令行添加
- 确定打印机名称和IP地址(对于网络打印机):如果添加的是网络打印机,需要先确定打印机的IP地址,可以通过打印机的控制面板或路由器的管理界面查看打印机的IP地址,为打印机指定一个易于识别的名称,如
my_network_printer
。 - 安装打印机驱动程序(如果尚未安装):使用包管理器安装适用于打印机的驱动程序,在Debian/Ubuntu系统上,可以使用
sudo apt-get install printer-driver-name
命令安装驱动程序;在Red Hat/CentOS系统上,可以使用sudo yum install printer-driver-name
命令,如果驱动程序不是通过包管理器提供的,需要从打印机制造商的官方网站下载并手动安装。 - 添加打印机:使用
lpadmin
命令添加打印机,基本语法如下:lpadmin -p [printer_name] -v [connection_string] -E -m [driver_name]
[printer_name]
是之前指定的打印机名称,[connection_string]
是打印机的连接字符串(对于网络打印机,通常是socket://[printer_ip_address]
;对于本地USB打印机,可以是usb://[bus]/[device]
),[driver_name]
是打印机驱动程序的名称,添加一台名为my_network_printer
、IP地址为168.1.100
、驱动程序为hpijs
的网络打印机,可以使用以下命令:lpadmin -p my_network_printer -v socket://192.168.1.100 -E -m hpijs
- 如果添加的是本地USB打印机,且系统自动检测到了打印机,可能只需要指定打印机名称和驱动程序即可,假设系统检测到的USB打印机设备路径为
usb://1/1
,驱动程序为hpcups
,可以使用以下命令添加打印机:lpadmin -p my_usb_printer -v usb://1/1 -E -m hpcups
- 设置默认打印机(可选):如果希望将新添加的打印机设置为默认打印机,可以使用
lpadmin -d [printer_name]
命令,将my_network_printer
设置为默认打印机,可以使用以下命令:lpadmin -d my_network_printer
- 测试打印:使用
lp
命令打印测试页,以验证打印机是否添加成功,基本语法如下:lp -d [printer_name] [test_file]
[printer_name]
是要测试的打印机名称,[test_file]
是要打印的测试文件的路径,打印一个名为test.txt
的文件到my_network_printer
打印机,可以使用以下命令:lp -d my_network_printer test.txt
常见问题及解决方法
问题 | 解决方法 |
---|---|
系统无法检测到打印机 | 检查打印机是否正确连接,电源是否开启;对于网络打印机,检查网络连接是否正常,打印机IP地址是否正确;尝试更换USB端口或数据线(对于USB打印机)。 |
找不到合适的打印机驱动程序 | 访问打印机制造商的官方网站,下载适用于Linux系统的驱动程序,并按照安装说明进行安装;在CUPS管理界面中点击“Provide PPD File”按钮,上传下载的驱动程序文件。 |
打印测试页失败 | 检查打印机是否有纸、墨盒是否有墨;检查打印机是否处于正常状态(无卡纸、错误提示等);检查计算机与打印机之间的连接是否正常;查看系统日志,查找相关错误信息。 |
FAQs
如何在Linux中查看已安装的打印机驱动程序?
答:在终端中输入lpinfo -m
命令,系统会列出所有已安装的打印机驱动程序信息,包括驱动程序的名称、制造商、版本等,通过查看该列表,可以了解系统中是否已经存在所需的打印机驱动程序。
如何删除Linux系统中已添加的打印机?
答:可以通过CUPS管理界面或命令行删除打印机,在CUPS管理界面中,点击“Printers”(打印机)选项卡,找到要删除的打印机,点击打印机名称后面的“Delete”(删除)按钮,然后确认删除操作即可,在命令行中,可以使用lpadmin -x [printer_name]
命令删除指定的打印机,删除名为my_printer
的打印机,可以使用以下命令:lpadmin -x my_printer