Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2023-08-29 20:20:23

  figa - Użytkownik

figa
Użytkownik
Skąd: Nowy Sącz
Zarejestrowany: 2008-09-13

Uszkodzony pakiet

Witam
Nie mogę sobie poradzić z uszkodzonym pakietem i Synaptic mi sie nie otwiera.
Próbowałam robić co tu pisze bo problem podobny ale nic nie wskórałam :(
Komunikat z Synaptic mam taki

Kod:

 The package hl1450lpr:i386 needs to be reinstalled, but an archive for it can't be found.
E: Internal error opening cache (1). Please report.

Próbowałam robić to

Kod:

wieska@wieska-ThinkPad-X201:~/Desktop$ sudo aptitude purge hl1450lpr:i386
The following packages will be REMOVED:  
  hl1450lpr:i386{p} 
0 packages upgraded, 0 newly installed, 1 to remove and 193 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
Do you want to continue? [Y/n/?] y
dpkg: error processing package hl1450lpr:i386 (--remove):
 package is in a very bad inconsistent state; you should
 reinstall it before attempting a removal
dpkg: too many errors, stopping
Errors were encountered while processing:
 hl1450lpr:i386
Processing was halted because there were too many errors.
E: Sub-process /usr/bin/dpkg returned an error code (1)
                                         
wieska@wieska-ThinkPad-X201:~/Desktop$

Kod:

wieska@wieska-ThinkPad-X201:~/Desktop$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: The package hl1450lpr:i386 needs to be reinstalled, but an archive for it can't be found.
wieska@wieska-ThinkPad-X201:~/Desktop$

Proszę o pomoc jak to naprawić .

Ostatnio edytowany przez figa (2023-08-29 20:26:09)

Offline

 

#2  2023-08-29 21:57:51

  arecki - Użytkownik

arecki
Użytkownik
Skąd: 44 Bronson Lane Hensonville
Zarejestrowany: 2016-03-03

Re: Uszkodzony pakiet

Kod:

sudo dpkg --remove --force-remove-reinstreq hl1450lpr:i386

Kod:

sudo apt-get install hl1450lpr:i386

https://devicetests.com/fixing-package-inconsistent-state-error-ubuntu

Offline

 

#3  2023-08-29 22:52:09

  zl23 - Użytkownik

zl23
Użytkownik
Zarejestrowany: 2016-09-02

Re: Uszkodzony pakiet

Wg mnie ten "hl1450lpr:i386" to sterownik drukarki Brothera:
https://support.brother.com/g/b/downloadlist.aspx?c … flang=English
Na stronie pl tej drukarki nie ma (stąd "Home/Deutschland").

Dlatego wydaje mi się, że polecenie:
apt-get install hl1450lpr:i386
tu nie pomoże.

Proponuję hl1450lpr:i386 usunąć tym pierwszym poleceniem, a sterownik drukarki zainstalować przez cups.
Być może będzie potrzebny pakiet: printer-driver-hpijs.

PS.
Tak w ogóle, te stare sterowniki są "i386" i to skrypt instalacyjny Brothera instaluje je siłowo na architekturze amd64.
Niby działa, ale po co takie sztuczki, jak drukarki Brothera  są w cups (na pewno te starsze, gdyż Brother nigdy nie robił Linuksowi "pod górkę").
Pozdrawiam.

Ostatnio edytowany przez zl23 (2023-08-29 23:01:00)

Offline

 

#4  2023-08-30 07:58:00

  arturek - Członek DUG

arturek
Członek DUG
Zarejestrowany: 2006-08-19

Re: Uszkodzony pakiet

odsyłam Cię do
https://forums.linuxmint.com/viewtopic.php?t=303807
tamtemu użytkownikowi pomogło

Kod:

sudo rm -v /var/lib/dpkg/info/hl1450lpr.postrm

Debian “trixie” Xfce

Offline

 

#5  2023-09-03 13:01:50

  figa - Użytkownik

figa
Użytkownik
Skąd: Nowy Sącz
Zarejestrowany: 2008-09-13

Re: Uszkodzony pakiet

Poleceniami arecki niczego niestety nie zdziałałam

Kod:

wieska@wieska-ThinkPad-X201:~/Desktop$ sudo dpkg --remove --force-remove-reinstreq hl1450lpr:i386
[sudo] password for wieska:        
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: package is in a very bad inconsistent state; you should
 reinstall it before attempting a removal
(Reading database ... 413573 files and directories currently installed.)
Removing hl1450lpr:i386 (1.1.2-1) ...
/var/lib/dpkg/info/hl1450lpr.postrm: 3: /etc/init.d/lpd: not found
dpkg: error processing package hl1450lpr:i386 (--remove):
 installed hl1450lpr:i386 package post-removal script subprocess returned error exit status 127
Errors were encountered while processing:
 hl1450lpr:i386
wieska@wieska-ThinkPad-X201:~/Desktop$ sudo apt-get install hl1450lpr:i386
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: The package hl1450lpr:i386 needs to be reinstalled, but an archive for it can't be found.
wieska@wieska-ThinkPad-X201:~/Desktop$

Zobaczę jeszcze na to co podał  arturek .
Dzięki za zainteresowanie i próbę pomocy. Muszę jakoś to przejść bo nie mogę nic instalować ani aktualizować systemu.
To jest sterownik drukarki brother i ona działa mi normalnie.

Ostatnio edytowany przez figa (2023-09-03 13:02:55)

Offline

 

#6  2023-09-03 13:47:17

  figa - Użytkownik

figa
Użytkownik
Skąd: Nowy Sącz
Zarejestrowany: 2008-09-13

Re: Uszkodzony pakiet

Nic nie wskurałam.
Wydaje mi się że system odwołuje się do pliku którego nie mam w systemie albo mam o niego za dużo,  bo komunikat mam taki

Kod:

E:The package hl1450lpr:i386 needs to be reinstalled, but I can't find an archive for it.

cały czas mówi,  że muszę go przeinstalować ale jak skoro nie mam tej drukarki przy laptopie ani synaptic mi się nie otwiera :(

Ostatnio edytowany przez figa (2023-09-03 13:52:04)

Offline

 

#7  2023-09-04 07:20:48

  zl23 - Użytkownik

zl23
Użytkownik
Zarejestrowany: 2016-09-02

Re: Uszkodzony pakiet

Trochę pozgaduję.
Plik instalacyjny Brothera "Driver Install Tool" (linux-brprinter-installer-2.2.3-1) instaluje na architekturze 'amd64' siłowo dwa pakiety 'i386':
1. hl1450lpr-1.1.2-1.i386.deb
2. cupswrapperHL1450-1.0.2-1.i386.deb
Patrz stronę:
https://support.brother.com/g/b/downloadlist.aspx?c … flang=English
Być może ten drugi pakiet nie pozwala ruszyć tego pierwszego?
Sprawdź:

Kod:

dpkg -l | grep -i cupswrapper
dpkg -l | grep -i hl1450lpr

PS.
Cały czas milcząco zakładam, że masz architekturę 'amd64' , a nie 'i386'.

PS 2.
Jeżeli różne metody odinstalowania zawodzą, a twój system tak bardzo upomina się o ten pakiet, to może go się uda zainstalować ww. skryptem Brothera?
Skrypt ten stosuje 'force' – być może się to powiedzie.
A wtedy, będziesz mógł usunąć go "normalnie" np.: z Synaptica.

Polecenie jako root po ściągnięciu skryptu i rozpakowaniu:

Kod:

chmod +x linux-brprinter-installer-2.2.3-1
./linux-brprinter-installer-2.2.3-1 HL1450

Ostatnio edytowany przez zl23 (2023-09-04 07:46:31)

Offline

 

#8  2023-09-04 09:59:47

  zl23 - Użytkownik

zl23
Użytkownik
Zarejestrowany: 2016-09-02

Re: Uszkodzony pakiet

Tak z ciekawości zrobiłem próbę na Debian 12.1 Live.
Utworzyłem katalog 'Brother' do którego po rozpakowaniu skopiowałem skrypt Brothera, nadałem mu prawa wykonywania i uruchomiłem instalację drukarki:

Kod:

chmod +x linux-brprinter-installer-2.2.3-1
./linux-brprinter-installer-2.2.3-1  HL1450

Skrypt doinstalował lib32gcc-s1, lib32stdc++6, libc6-i386, libusb-0.1-4, wget i swoje paczki cupswrapperHL1450-1.0.2-1.i386.deb, cupswrapperHL1450-1.0.2-1.i386.deb,
które przepakował  – usunął 'Depends' z plików 'control'. (nie jest to istotne w tym przypadku).
W trakcie instalacji wybrałem: URI – Yes, 10 –Auto, Test print –No.

Instalacja zakończyła się w katalogu został utworzony nowy plik:

Kod:

uninstaller_HL1450

Teraz gdy zastosowałem 'apt' do odinstalowania to zaczęły się schody:

Kod:

apt purge cupswrapperhl1450 hl1450lpr
apt purge cupswrapperhl1450:i386 hl1450lpr:i386

Po pierwszym poleceniu apt napisał: 'E: Unable to locate package',
a po drugim:

dpkg: error processing package hl1450lpr:i386 (--remove):
installed hl1450lpr:i386 package post-removal script subprocess returned error exit status 127
dpkg: too many errors, stopping
Errors were encountered while processing:
hl1450lpr:i386
Processing was halted because there were too many errors.
E: Sub-process /usr/bin/dpkg returned an error code (1)

Synaptic tu też nic nie pomógł.
Natomist polecenie:

Kod:

./uninstaller_HL1450

Zadziałało.
Napisało tylko, że katalog '/usr/local/Brother' nie jest pusty i go nie usunęło.
Wobec tego musiałem to zrobić sam:

Kod:

rm -R /usr/local/Brother

Powodzenia.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)