Instalowanie drukarki Epson, ale przerwany przez błąd zależności lsb

13

Instaluję sterownik Epson XP-310 z tej witryny .

Podczas próby zainstalowania pobranego .debpliku pojawia się następujący błąd:

The Package System is broken 

epson-inkjet-printer-201303w:i386: Depends: lsb(>=3.2) but 4.1+Debian11ubuntu is installed

Jestem bardzo zmieszany. Mówi, że muszę mieć wersję lsb> = 3.2, ale mam 4.1. Dlaczego dostaję błąd zależności?

Brandacus
źródło

Odpowiedzi:

10

Miałem ten sam problem z moim Epson WF-3520 i sterownikiem z witryny Epson. To rozwiązało mój problem:

Spróbuj upewnić się, że uszkodzony sterownik zostanie usunięty:

sudo apt-get -f install

A następnie zainstaluj sterownik z menedżera pakietów

sudo apt-get install printer-driver-escpr

Zainstalowałem pakiet „printer-driver-escpr” w wersji 1.3.0-1 z menedżerem pakietów, a sterownik działa dla mnie z Epson WF-3520.

Teraz spróbuj zainstalować drukarkę epson.

Benny Geitner
źródło
To rozwiązało mój problem z nieco innym problemem zależności LSB
tim-oh
4

Miałem okropny problem z instalacją mojej drukarki Epson w systemie Ubuntu 16.04. W lsb3.2centrum oprogramowania Ubuntu miałem problemy z komunikacją ; ta sama wiadomość dla gdebi. Zwrócę w tym momencie uwagę, że centrum oprogramowania gnome oprócz tego, że brakuje mi kilku pakietów, z których wcześniej korzystałem, nie pokazuje brakujących zależności, więc zainstalowałem dwa wspomniane powyżej. Nie były zbyt często używane, z wyjątkiem powiedzenia mi, że na końcu były niezaspokojone zależności, co zainstalowałem alien:

sudo apt-get install alien  

Potem poszedłem na stronę Epson , wszedłem do mojej drukarki, która była Wf -7610i kliknąłem wyszukiwanie, pojawiła się lista debs lub rpms - pobrałem rpm.

Poszedł do folderu pobierania i otworzył w terminalu i uruchomił:

sudo alien -i your_epson_printer_package_file.rpm

Następnie wyłączyłem drukarkę, przeszedłem do ustawień i usunąłem ją.

Ponownie uruchomiłem drukarkę, została natychmiast rozpoznana. następnie wydrukowałem stronę testową, działało idealnie

Lazur
źródło
2

Właśnie miałem ten problem. „Naprawą” było po prostu pobranie odpowiedniej wersji sterowników - na tej stronie dostępne są wersje 32- i 64-bitowe: http://download.ebz.epson.net/dsc/search/01/search/ .

Pobrałem 32-bitowy (ponieważ nie przeczytałem nazwy pliku, po prostu zobaczyłem .debi pobrałem), ale tak naprawdę potrzebowałem wersji 64-bitowej - może OP zrobił to samo?

Powinienem również zauważyć, że kiedy korzystałem z tej strony, trochę cierpliwości wymagało jej uruchomienia (wiele błędów 503, brak przycisków pobierania itp. Itd.), Ale jeśli będziesz ją kontynuować, będzie pracować w końcu :).

Ryan Lund
źródło
1

Próbować sudo apt-get -f install

sudo apt-get update

sudo dpkg --configure -a 

następnie wyczyść pamięć podręczną

sudo apt-get clean
nux
źródło
Próbowałem tak, jak powiedziałeś, ale wciąż pojawia się ten sam błąd.
Brandacus
0

Korzystając z Synaptic, zainstalowałem przyrostowo lsb, lsb-release, lsb-printing, lsb-cxx, lsb-graphic, lsb-desktop i lsb-core (niektóre z nich były wstępnie zainstalowane). Podejście do strzelby zawodziło za każdym razem. Aż zainstalowałem lsb-pkgchk3. Bingo Uwielbiam mój Epson WF-3520 w wersji 12.04.

Gruby Marty
źródło
0

Przez pewien czas miałem ten sam problem, że nie drukowałem.

Przede wszystkim zainstaluj Alien. Jest to narzędzie do konwersji pakietów, które zmieniło rpm na pliki deb i odwrotnie.

$ sudo apt-get install alien   

Konwertuj plik na RPM za pomocą alien:

$ 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

Użyj --scriptsparametru, aby dołączyć skrypty. Następnie weź ten sam plik .rpm, który właśnie przekonwertowałeś i przekonwertuj go z powrotem na .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

Myślę, że możesz alternatywnie uruchomić plik jako rpm.

$ sudo alien -i package_file.rpm

Tam, gdzie -izostanie uruchomiony, zainstaluj plik rpm bezpośrednio.

Po tym udało mi się pomyślnie zainstalować pakiet.

Jemar Rice
źródło
0

W moim przypadku instalacja sterownika epson-inkjet-printer-stylus-office-tx510fn-seriesspowodowała ten sam błąd. Ważne, aby zauważyć w moim przypadku:

debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by 
another process: Die Ressource ist zur Zeit nicht verfügbar

Dlatego znalazłem ten temat dotyczący zablokowanego .datpliku. Za pomocą polecenia

sudo rm /var/cache/debconf/*.dat

Byłem w stanie rozwiązać problem.

smiddy84
źródło
-1

Nie mam problemu z wydrukowaniem mojego Epsona pod Ubuntu 16.04, więc obejrzałem to, wykonując ręczną instalację LSB:

Pamiętaj, że dostałem pliki z serwera br jako live w Brazylii, możesz dostać z innego serwera, który najbardziej ci odpowiada. Kolejna uwaga jest taka, że ​​mam wersje _amd64.deb , możesz potrzebować _i386.deb, jeśli pracujesz w środowisku 32-bitowym, w takim przypadku weź pod uwagę, że _all.deb pozostaje niezmieniony.

Wymagane pliki:

z ftp.br.debian.org/debian/pool/main/libj/libjpegturbo:

  • libjpeg62-turbo_1.4.80-115-gfb907b2-1_amd64.deb

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-invalid-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

Następnie użyłem gdebi do zainstalowania pakietów:

sudo gdebi *package*

zaczynając od libjpeg62turbo, a następnie wykonując:

sudo gdebi lsb*

Ciągle krzyczał na mnie, skarżąc się na zależności, kiedy zapytał, czy najpierw zainstalowałem ten pakiet i ponownie spróbowałem wykonać to ostatnie polecenie. Po zakończeniu procesu mogę bez problemu zainstalować moją drukarkę Epson i działa ona doskonale.

jeśli gdebi nie jest zainstalowany:

sudo apt-get install gdebi

Ktoś bardziej wykwalifikowany ode mnie może usprawnić proces ... Gdybym mógł sprawdzić kolejność instalacji pakietów, mógłbym napisać skrypt, który wykonuje ten proces automatycznie. Ale będzie musiał poczekać, ponieważ w tej chwili nie mogę odinstalować tego wszystkiego i wyłączyć mojej drukarki.

Twoje zdrowie.

Gabriel Brunne
źródło
-1 To niebezpieczna rada! Zamiana lsb*pakietów jednej dystrybucji na inną może i będzie prowadzić do różnych trudnych do przewidzenia problemów.
David Foerster
Naprawdę nie zastępuję pakietów lsb, ponieważ nie są one dostępne w Ubuntu 16.04, a po otrzymaniu wielu porad w innym miejscu był to jedyny sposób, w jaki mogłem uruchomić moją drukarkę Epson L355, i to jest dla mnie bardzo ważne. Może ktoś mógłby zrobić PPA?
Gabriel Brunne 30.04.16
-1

Miałem podobny problem, pobrałem i zainstalowałem pakiet lsb-core dla Ubuntu 14.04 i działa.

Spróbuj tego:

sudo add-apt-repository "deb http://cz.archive.ubuntu.com/ubuntu trusty main" && sudo apt-get update && sudo apt-get install lsb-core
-y

Następnie spróbuj ponownie zainstalować epson-inkjet-printer-201303w.

Felipe Ferreira
źródło
Zrobił to i nadal nie powiodło się z niezaspokojonymi zależnościami próbującymi zainstalować rdzeń lsb. Musiałem wtedy wykonać „apt-get -f install”, który następnie zainstalował 2 lub 3 tuzin kolejnych pakietów. Potem mogłem zainstalować moją drukarkę Epson XP-820 za pomocą GUI. Bardzo niechlujny IMHO.
Marnix A. van Ammers