Rozpakowywanie szablonów dla pakietów: 100% dpkg: nienaprawialny błąd krytyczny,

  • 4 replies
  • 468 views
*

Offline Hanss

  • *
  • 3
  • 0
Witam, wie ktoś może jak sobie z tym poradzić?

Od dłuższego czasu używam z wieką satysfakcją Linux Mint (aktualnie 18.2 w KDE), lecz od tygodnia mam taki kłopot, że podczas jakiegokolwiek próby aktualizacji czegokolwiek sytuacja wygląda następująco:

Cytuj
Rozpakowywanie szablonów dla pakietów: 100%
(Odczytywanie bazy danych ... 45%
i aktualizacja się zatrzymuje, po czym następuje błąd:
Cytuj
dpkg: nienaprawialny błąd krytyczny, przerywanie:
 odczytywanie listy plików pakietu "linux-headers-4.10.0-38-generic": Błąd wejścia/wyjścia
E: Sub-process /usr/bin/dpkg returned an error code (2)

W ramach dopowiedzenia powiem, że żadnych cudów z systemem nie robiłem, a jedynie regularne aktualizacje z:

Cytuj
~ $ sudo apt-get update
Ign.:1 http://mirror.onet.pl/pub/mirrors/linuxmint/packages sonya InRelease
Stary:2 http://mirror.onet.pl/pub/mirrors/linuxmint/packages sonya Release                                                                                                       
Stary:3 http://ubuntu.task.gda.pl/ubuntu xenial InRelease                                                                                                                         
Stary:4 http://security.ubuntu.com/ubuntu xenial-security InRelease                                                                           
Stary:5 http://ppa.launchpad.net/anonbeat/guayadeque/ubuntu xenial InRelease                                                                   
Stary:6 http://ubuntu.task.gda.pl/ubuntu xenial-updates InRelease                                                                             
Stary:7 http://ubuntu.task.gda.pl/ubuntu xenial-backports InRelease                                                                   
Stary:8 http://ppa.launchpad.net/deluge-team/ppa/ubuntu xenial InRelease                                                             
Stary:9 http://archive.canonical.com/ubuntu xenial InRelease                                             
Stary:10 http://ppa.launchpad.net/georgdh/gdh/ubuntu xenial InRelease       
Stary:12 http://ppa.launchpad.net/krzemin/qnapi/ubuntu xenial InRelease     
Stary:13 http://ppa.launchpad.net/starws-box/deadbeef-player/ubuntu xenial InRelease
Stary:14 https://dl.winehq.org/wine-builds/ubuntu xenial InRelease
Stary:15 http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu xenial InRelease
Czytanie list pakietów... Gotowe   

A moja historia aktualizacji wygląda następująco (i które są jedyną rzeczą w jakiej mogę dopatrywać się winowajcy, bo nie wiem w czy rzecz):

Wie może ktoś w czym rzecz? Byłbym ogromnie wdzięczny za jakąkolwiek pomoc!
« Ostatnia zmiana: Listopad 06, 2017, 13:02:32 pm wysłana przez Hanss »


*

Offline Hanss

  • *
  • 3
  • 0
Dziękuję za szybką odpowiedź, lecz próbowałem różne sposoby jakie tam przedstawiono i wszystkie kończą się w ten sam sposób, czyli "(Odczytywanie bazy danych ... 45%" i
Cytuj
dpkg: nienaprawialny błąd krytyczny, przerywanie:
 odczytywanie listy plików pakietu "linux-headers-4.10.0-38-generic": Błąd wejścia/wyjścia
E: Sub-process /usr/bin/dpkg returned an error code (2)


*

Offline Hanss

  • *
  • 3
  • 0
O, dziękuję - choć już obszedłem sprawę w inny sposób, mianowicie pokopałem w bazie dpkg i adekwatnie do tego posta "wywaliłem" z niej problematyczny "linux-headers" adekwatnie do tego co tutaj pisze:

Cytuj
When the error appears, it is related with a certain package which info is corrupted in the dpkg database. In my situation, I get the following :

(Reading database ... 55%dpkg: unrecoverable fatal error, aborting:
failed in buffer_read(fd): files list for package `kde-icons-oxygen': Input/output error
E: Sub-process /usr/bin/dpkg returned an error code (2)

So the solution is the following :

1. Go into the /var/lib/dpkg directory
2. Make a backup of the "status" file
3. Edit the "status" file
4. Search the package that gave the error
5. Just delete the lines from this package (but let all other lines that concern other packages even if they contains the broken package in their "Replaces" or "Depends" fields)

Personally, here are the lines that I deleted :

Package: kde-icons-oxygen
Status: purge ok installed
Priority: optional
Section: kde
Installed-Size: 42952
Maintainer: Kubuntu Developers <kubuntu-devel@lists.ubuntu.com>
Architecture: all
Source: oxygen-icons
Version: 4:4.3.5-0ubuntu1~karmic1
Replaces: dolphin (<< 4:4.1.86+svn902162), kdebase-data (<= 4:4.0.0-1), kmail (<< 4:4.3.2), libkdepim4 (<< 4:4.2.85), step (<< 4:4.3.0)
Suggests: kdebase (>= 4:4.1.0-1)
Description: Oxygen icon theme for KDE 4
Oxygen is the standard icon theme for KDE 4.
Homepage: http://www.kde.org/
Original-Maintainer: Jonathan Riddell <jriddell@ubuntu.com>

6. Save changes in the "status" file
7. Run: sudo dpkg --configure -a
8. Force the reinstallation of missing dependencies (because now, there are some) : sudo apt-get -f install
I think that if the broken package does not depend on any other package (could be rare), just reinstall it : sudo apt-get install the_package
9. Everything is fine now can update, upgrade, or install new packages !

Hope this will help someone !
Cheers,
Gartss
cyt z https://ubuntuforums.org/showthread.php?t=1232143&p=10010092#post10010092

i już wszystko działa jak należy :)

Pozdrawiam!