安装Epson打印机但被lsb依赖性错误中断
我正在从这个网站安装Epson XP-310驱动程序。
当我尝试安装下载的.deb
文件时,出现以下错误:
The Package System is broken epson-inkjet-printer-201303w:i386: Depends: lsb(>=3.2) but 4.1+Debian11ubuntu is installed
我很困惑。 它说我必须有lsb版本> = 3.2但我有4.1。 为什么我会收到依赖性错误?
我的爱普生WF-3520和爱普生网站的驱动程序也遇到了同样的问题。 这解决了我的问题:
尝试,以确保将删除损坏的驱动程序:
sudo apt-get -f install
然后从包管理器安装驱动程序
sudo apt-get install printer-driver-escpr
我使用软件包管理器安装了“printer-driver-escpr”1.3.0-1软件包,驱动程序适用于Epson WF-3520。
现在,尝试安装您的epson打印机。
我在Ubuntu 16.04中安装我的Epson打印机时遇到了一个可怕的问题我在ubuntu软件中心遇到了不符合lsb3.2
消息依赖; 同样的消息为gdebi。 我将在这个时候指出gnome软件中心除了缺少我以前使用的一些软件包之外没有显示缺少的依赖性所以我安装了上面提到的两个。 它们并没有真正使用,除了告诉我最终有无法满足的依赖,我做的是安装alien
:
sudo apt-get install alien
然后我去了Epson网站 ,进入我的打印机Wf -7610
并点击搜索列表中出现了deb
s或rpm
s – 我下载了rpm
。
去了下载文件夹并在终端中打开并运行:
sudo alien -i your_epson_printer_package_file.rpm
然后关闭我的打印机并转到设置并删除它。
重新启动打印机,它立即被识别。 然后打印一个测试页面,完美地工作
刚刚遇到这个问题。 “修复”只是简单地下载正确版本的驱动程序 – 本网站提供了32位和64位版本: http : //download.ebz.epson.net/dsc/search/01/search/ 。
我已经下载了32位(因为我没有读过文件名,只看到.deb
并下载了)但实际上需要64位版本 – 也许OP做了同样的事情?
我还应该指出,当我使用该网站时,需要一点耐心才能让它工作(很多503错误,下载按钮没有显示等等)但是如果你继续使用它那么它会工作到底:)。
试试sudo apt-get -f install
sudo apt-get update sudo dpkg --configure -a
然后清理缓存
sudo apt-get clean
使用synaptic,我逐步安装了lsb,lsb-release,lsb-printing,lsb-cxx,lsb-graphics,lsb-desktop和lsb-core(其中一些是预先安装的)。 霰弹枪的方法每次都失败了。 直到我安装了lsb-pkgchk3。 答对了。 我很喜欢我的爱普生WF-3520,完全是最新的12.04。
有一段时间我有同样的问题厌倦了不打印。
首先安装外星人。 这是包转换工具,它将rpm更改为deb文件,反之亦然。
$ sudo apt-get install alien
使用alien将文件转换为RPM:
$ sudo alien --to-rpm /path/to/epson-inkjet-printer-201303w_1.0.0-1lsb3.2_amd64.deb --scripts epson-inkjet-printer-201303w-1.0.0-2.x86_64.rpm generated
使用--scripts
参数包含脚本。 然后获取刚刚转换的相同.rpm文件并将其转换回.deb
$ sudo alien --to-deb /path/to/epson-inkjet-printer-201303w-1.0.0-2.x86_64.rpm --scripts epson-inkjet-printer-201303w_1.0.0-3_amd64.deb generated
我猜你也可以将文件作为rpm运行。
$ sudo alien -i package_file.rpm
-i
将运行的位置直接安装rpm文件。
在此之后,我能够成功安装包。
在我的例子中,驱动程序epson-inkjet-printer-stylus-office-tx510fn-series
产生了同样的错误。 在我的案例中要注意的重要事项是:
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Die Ressource ist zur Zeit nicht verfügbar
因此,我找到了关于锁定的.dat
文件的这个主题 。 随着命令
sudo rm /var/cache/debconf/*.dat
我能够解决问题。
我冷静地不让我的Epson在Ubuntu 16.04下打印,所以我通过手动安装LSB来解决这个问题:
请注意,我从br服务器获取文件作为在巴西的实时文件,您可以从另一台最适合您的服务器获取。 另一个注意事项是我得到了_amd64.deb版本,如果你在32位环境下运行,你可能需要_i386.deb ,如果是这种情况则认为_all.deb保持不变。
所需文件:
来自ftp.br.debian.org/debian/pool/main/libj/libjpegturbo:
- 中的libjpeg62-turbo_1.4.80-115-gfb907b2-1_amd64.deb
http://ftp.br.debian.org/debian/pool/main/l/lsb:
- LSB-core_4.1 + Debian13 + nmu1_amd64.deb
- LSB-cxx_4.1 + Debian13 + nmu1_amd64.deb
- LSB-desktop_4.1 + Debian13 + nmu1_amd64.deb
- LSB-graphics_4.1 + Debian13 + nmu1_amd64.deb
- LSB-无效,mta_4.1 + Debian13 + nmu1_all.deb
- LSB-languages_4.1 + Debian13 + nmu1_amd64.deb
- LSB-multimedia_4.1 + Debian13 + nmu1_amd64.deb
- LSB-printing_4.1 + Debian13 + nmu1_amd64.deb
- LSB-release_4.1 + Debian13 + nmu1_all.deb
- LSB-security_4.1 + Debian13 + nmu1_amd64.deb
- lsb_4.1 + Debian13 + nmu1_all.deb
然后我用gdebi来安装包:
sudo gdebi *package*
从libjpeg62turbo开始,然后是:
sudo gdebi lsb*
它一直在抱怨我抱怨依赖,当它要求我先安装该包时,再次尝试了最后一个命令。 过程结束后,我可以安装我的Epson打印机,它完美无缺。
如果没有安装gdebi:
sudo apt-get install gdebi
比我更熟练的人可以简化流程…如果我可以检查需要安装软件包的顺序,我可以编写一个自动执行此过程的脚本。 但它必须等待,因为现在我无法卸载所有这些并在此过程中禁用我的打印机。
干杯。
我有一个类似的问题,我已经下载并安装了Ubuntu 14.04的lsb-core软件包,它可以工作。
试试这个:
sudo add-apt-repository "deb http://cz.archive.ubuntu.com/ubuntu trusty main" && sudo apt-get update && sudo apt-get install lsb-core -y
然后,再次尝试安装epson-inkjet-printer-201303w。