当前位置:首页 > Linux > 正文

linux如何添加打印机

Linux中添加打印机,先安装CUPS( sudo apt-get install cups),通过浏览器访问 localhost:631进入CUPS管理界面,点击“Administration”后选“Add Printer”,按提示选择连接方式、驱动等完成添加

Linux系统中添加打印机,通常可以通过CUPS(Common Unix Printing System,通用UNIX打印系统)来实现,以下是详细的步骤说明:

准备工作

  1. 确认打印机连接:确保打印机已正确连接到计算机或网络,如果是本地打印机,通常通过USB线连接;如果是网络打印机,需确保打印机与计算机在同一局域网内,并知道其IP地址。
  2. 检查CUPS服务:CUPS是Linux下常用的打印管理系统,在终端中输入systemctl status cups命令,检查CUPS服务是否正在运行,如果未运行,可使用sudo systemctl start cups命令启动,并设置开机自启sudo systemctl enable cups
  3. 安装必要软件包:根据打印机型号,可能需要安装相应的打印机驱动程序,许多Linux发行版都自带了部分常见打印机的驱动,但对于一些较新或特定型号的打印机,可能需要手动下载和安装驱动,对于惠普打印机,可能需要安装hplip软件包;对于兄弟打印机,可能需要从官网下载对应的驱动程序。

添加打印机

通过CUPS图形界面添加

  1. 打开浏览器,在地址栏中输入http://localhost:631,进入CUPS管理界面。
  2. 点击页面上的“Administration”(管理)选项卡,然后选择“Add Printer”(添加打印机)。
  3. 系统会提示输入管理员用户名和密码,输入后点击“OK”。
  4. 在“Add Printer”页面,选择打印机的连接方式,如果是本地打印机,通常选择“Local Printers”;如果是网络打印机,选择“Network Printers”,并输入打印机的IP地址。
  5. 系统会自动搜索可用的打印机驱动,如果找到了合适的驱动,直接选择即可;如果没有找到,可以点击“Provide PPD File”(提供PPD文件)按钮,上传从打印机制造商官网下载的正确驱动程序文件。
  6. 按照页面提示,设置打印机的名称、描述、位置等信息,这些信息可以根据个人需求进行填写,方便日后识别和管理打印机。
  7. 完成设置后,点击“Add Printer”(添加打印机)按钮,等待系统完成打印机的添加过程。
  8. 添加完成后,可以在CUPS管理界面的“Printers”(打印机)列表中看到新添加的打印机,选中该打印机,点击“Print Test Page”(打印测试页)按钮,测试打印机是否正常工作。

通过命令行添加

  1. 确定打印机名称和IP地址(对于网络打印机):如果添加的是网络打印机,需要先确定打印机的IP地址,可以通过打印机的控制面板或路由器的管理界面查看打印机的IP地址,为打印机指定一个易于识别的名称,如my_network_printer
  2. 安装打印机驱动程序(如果尚未安装):使用包管理器安装适用于打印机的驱动程序,在Debian/Ubuntu系统上,可以使用sudo apt-get install printer-driver-name命令安装驱动程序;在Red Hat/CentOS系统上,可以使用sudo yum install printer-driver-name命令,如果驱动程序不是通过包管理器提供的,需要从打印机制造商的官方网站下载并手动安装。
  3. 添加打印机:使用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
  4. 设置默认打印机(可选):如果希望将新添加的打印机设置为默认打印机,可以使用lpadmin -d [printer_name]命令,将my_network_printer设置为默认打印机,可以使用以下命令:
    • lpadmin -d my_network_printer
  5. 测试打印:使用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中查看已安装的打印机驱动程序?

linux如何添加打印机  第1张

答:在终端中输入lpinfo -m命令,系统会列出所有已安装的打印机驱动程序信息,包括驱动程序的名称、制造商、版本等,通过查看该列表,可以了解系统中是否已经存在所需的打印机驱动程序。

如何删除Linux系统中已添加的打印机?

答:可以通过CUPS管理界面或命令行删除打印机,在CUPS管理界面中,点击“Printers”(打印机)选项卡,找到要删除的打印机,点击打印机名称后面的“Delete”(删除)按钮,然后确认删除操作即可,在命令行中,可以使用lpadmin -x [printer_name]命令删除指定的打印机,删除名为my_printer的打印机,可以使用以下命令:lpadmin -x my_printer

0