如何彻底删除并重新安装打印机驱动程序?

Ion*_*zău 5 printing drivers

打印机有一些问题,我相信如果我完全删除打印机驱动程序然后重新安装它,它就会工作。

我怎样才能做到这一点?

我猜删除打印机然后再次添加不会删除驱动程序。

Liv*_*eBT 6

在尝试安装打印机驱动程序时,有几种方法可以查明安装了哪个软件包。我知道的有3个:

  1. 搜索当前安装的打印机相关软件包

    aptitude search printer | grep ^i
    i   epson-inkjet-printer-escpr      - Epson Inkjet Printer Driver (ESC/P-R) for 
    i   indicator-printers              - indicator showing active print jobs       
    i   printer-driver-c2esp            - printer driver for Kodak ESP AiO color ink
    i   printer-driver-foo2zjs          - printer driver for ZjStream-based printers
    i   printer-driver-foo2zjs-common   - printer driver for ZjStream-based printers
    i   printer-driver-gutenprint       - printer drivers for CUPS                  
    i   printer-driver-hpcups           - HP Linux Printing and Imaging - CUPS Raste
    i   printer-driver-min12xxw         - printer driver for KonicaMinolta PagePro 1
    i   printer-driver-pnm2ppa          - printer driver for HP-GDI printers        
    i   printer-driver-postscript-hp    - HP Printers PostScript Descriptions       
    i   printer-driver-ptouch           - printer driver Brother P-touch label print
    i   printer-driver-pxljr            - printer driver for HP Color LaserJet 35xx/
    i   printer-driver-sag-gdi          - printer driver for Ricoh Aficio SP 1000s/S
    i   printer-driver-splix            - Driver for Samsung and Xerox SPL2 and SPLc
    i   system-config-printer-common    - Printer configuration GUI                 
    i   system-config-printer-gnome     - Printer configuration GUI                 
    i   system-config-printer-udev      - Printer auto-configuration facility based 
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在 APT 历史记录中搜索最近安装的打印机相关软件包

    cat /var/log/apt/history.log | grep -e ^Install | grep printer
    zcat /var/log/apt/history.log.*.gz | grep -e ^Install | grep printer
    
    Run Code Online (Sandbox Code Playgroud)
  3. 使用Ubuntu 软件包站点通过搜索软件包名称软件包描述来搜索为您的打印机提供驱动程序的软件包。您不仅应该搜索确切的型号,还应该尝试只搜索制造商。大多数包都有统一的命名方案

通过组合这些方法,您应该能够找到正确的包并使用 删除它apt-get purge $package-name。就我而言,我发现我安装了一个名为epson-inkjet-printer-escpr.

您可能还想使用 删除包/var/cache/apt/archives//var/cache/apt/archives/partial/清除整个本地包缓存sudo apt-get clean

注意:删除软件包时应小心,删除所有带有通配符的打印机相关软件包可能会损坏您的安装。删除错误软件包的常用指标是一长串将被删除的软件包或ubuntu-desktop其中包含的软件包。