LINUX.ORG.RU

Ошибка в genimage.list не обновляется Parrot OS

 , , ,


0

1

Код ошибки из обновления

sudo apt upgrade
[sudo] password for user11: 

apt upgrade is unsafe on rolling release distributions.

using apt full-upgrade instead

use apt upgrade --force to override



Hit:1 https://deb.parrot.sh/parrot rolling InRelease
Hit:2 https://deb.parrot.sh/parrot rolling-security InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
38 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  fonts-quicksand r8168-dkms
The following packages will be upgraded:
  codium curl desktop-base distro-info-data element-desktop firefox-esr
  gdal-data ghostscript gir1.2-javascriptcoregtk-4.0 gir1.2-webkit2-4.0
  libayatana-indicator3-7 libcurl3-gnutls libcurl4 libgdal28 libgmp10 libgs9
  libgs9-common libjavascriptcoregtk-4.0-18 libnss3 libseccomp2 libudisks2-0
  libwebkit2gtk-4.0-37 maia-icon-theme parrot-drivers parrot-themes
  publicsuffix tasksel tasksel-data telegram-desktop udisks2 vim-common
  vim-tiny wget win10-icon-theme xserver-common xserver-xorg-core
  xserver-xorg-legacy xxd
38 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/344 MB of archives.
After this operation, 19.1 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Reading changelogs... Done
Extracting templates from packages: 100%
Preconfiguring packages ...
setting xserver-xorg-legacy/xwrapper/allowed_users from configuration file
dpkg: unrecoverable fatal error, aborting:
 loading files list file for package 'genisoimage': cannot open /var/lib/dpkg/in
fo/genisoimage.list (Input/output error)
Scanning application launchers
Removing duplicate launchers or broken launchers
Launchers are updated
E: Sub-process /usr/bin/dpkg returned an error code (2)

Но с другой операционной системы файл открывается. Содержимое:

/.
/usr
/usr/bin
/usr/bin/devdump
/usr/bin/dirsplit
/usr/bin/genisoimage
/usr/bin/geteltorito
/usr/bin/isodump
/usr/bin/isoinfo
/usr/bin/isovfy
/usr/bin/mkzftree
/usr/share
/usr/share/doc
/usr/share/doc/genisoimage
/usr/share/doc/genisoimage/README.geteltorito
/usr/share/doc/genisoimage/changelog.Debian.gz
/usr/share/doc/genisoimage/changelog.gz
/usr/share/doc/genisoimage/copyright
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/dirsplit.1.gz
/usr/share/man/man1/genisoimage.1.gz
/usr/share/man/man1/geteltorito.1.gz
/usr/share/man/man1/isoinfo.1.gz
/usr/share/man/man1/mkzftree.1.gz
/usr/share/man/man5
/usr/share/man/man5/genisoimagerc.5.gz
/usr/bin/mkisofs
/usr/share/man/man1/devdump.1.gz
/usr/share/man/man1/isodump.1.gz
/usr/share/man/man1/isovfy.1.gz
/usr/share/man/man1/mkisofs.1.gz

Ответ на: комментарий от zemidius

Это microSD, вставленная через кардридер. Линукс на зашифрованном LUKS. Опять же, с другой ОС файл открывается без проблем. Проверил на битые секторы.

sudo badblocks -v /dev/sdc > badblocks.txt.txt
Checking blocks 0 to 30868479
Checking for bad blocks (read-only test): 
done                                                 
Pass completed, 0 bad blocks found. (0/0/0 errors)
knaurf ()
Ответ на: комментарий от knaurf

запусти под strace , только сперва погугли, как правильно strace под рутом делается. Там уже ближе к концу вывода strace увидишь, какая именно функция выдаёт тебе i/o error (ошибка кстати странная, я тоже сперва подумал про битый диск)

anonymous ()
Ответ на: комментарий от knaurf

скачай руками пакет strace , распакуй его архиватором и вручную пораскидывай его файлы по системным каталогам

anonymous ()
Ответ на: комментарий от knaurf

да там нечего разбираться - самое интересное обычно идёт ближе к концу выдачи

Traceback (most recent call last):
File "/usr/bin/apt-listchanges", line 28, in <module>
import functools
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 982, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 925, in _find_spec
File "<frozen importlib._bootstrap_external>", line 1349, in find_spec
File "<frozen importlib._bootstrap_external>", line 1321, in _get_spec
File "<frozen importlib._bootstrap_external>", line 1450, in find_spec
File "<frozen importlib._bootstrap_external>", line 1490, in _fill_cache
OSError: [Errno 5] Input/output error: '/usr/bin'
Extracting templates from packages: 100%
Preconfiguring packages ...
Selecting previously unselected package basket-data.
dpkg: unrecoverable fatal error, aborting:
loading files list file for package 'rpm-common': cannot open /var/lib/dpkg/inf
o/rpm-common.list (Input/output error)
Scanning application launchers
Removing duplicate launchers or broken launchers
Launchers are updated
E: Sub-process /usr/bin/dpkg returned an error code (2)


начни с простого - вспомни, откуда у тебя взялся пакет rpm-common? Может пытался устанавливать какую-нибудь софтину?

loading files list file for package 'rpm-common': cannot open /var/lib/dpkg/inf
o/rpm-common.list (Input/output error)

второе - посложнее, первые 12 строк сверху говорят о том, что упал питоновский скрипт /usr/bin/apt-listchanges
вопрос - у тебя файл /usr/lib/python*/functools.py вообще есть в системе?

anonymous ()
Ответ на: комментарий от anonymous

1 zenmap через alien качал, файла нет, есть rpm-common.md5sums 2 у меня этот файл есть в usr/lib/python3.9/functools.py ещё есть папки usr/lib/python2.6/site-packages (а тут подпапки radiaInet, zenmapCore, zenmapGUI с py файлами и подпапками и файл zenmap-7.92-py2.6.egg-info) /usr/lib/python2.7/dist-packages/lsb_release.py (здесь больше ничего) usr/lib/python3/dist-packages 3 везде надпись i/o err, я не могу оперировать с ними, сейчас просматриваю через другую ОС

knaurf ()
Ответ на: комментарий от knaurf

попробуй на время переименовать файл /usr/bin/apt-listchanges может это хоть как-то поможет
ну и я так понял, alien у тебя толком не встал - покажи вывод dpkg -l alien

anonymous ()
Ответ на: комментарий от knaurf

ну и ещё
если бы ты просто посмотрел в архиваторе, что находится внутри zenmap-7.92-1.noarch.rpm , никаких бы проблем у тебя сейчас не было

anonymous ()
Ответ на: комментарий от anonymous

Пытался переименовать на родной системе, не получилось, переименовал с другой - он куда-то исчез, вывод sudo apt upgrade:

/bin/sh: 1: /usr/bin/apt-listchanges: not found
E: Sub-process /usr/bin/apt-listchanges --apt || test $? -lt 10 returned an error code (1)
E: Failure running script /usr/bin/apt-listchanges --apt || test $? -lt 10

Вывод dpkg -l alien:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version          Architecture Description
+++-==============-================-============-==============================>
ii  rpm            4.16.1.2+dfsg1-3 amd64        package manager for RPM
...skipping...
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version          Architecture Description
+++-==============-================-============-==============================>
ii  rpm            4.16.1.2+dfsg1-3 amd64        package manager for RPM
knaurf ()
Последнее исправление: knaurf (всего исправлений: 1)
Ответ на: комментарий от knaurf

понятно, получается, что apt-listchanges у тебя прибит гвоздями к apt'y
короче, я никогда не использовал parrot os, так что дальше без меня давай уже как-нибудь. strace у тебя есть, traceback - тоже, так что дерзай

anonymous ()
Ответ на: комментарий от anonymous

apt install -f не помогло. Я уже насколько раз переустанавливал ОС до прочтения этого сообщения, каждый раз в папке dpkg вылетали i/o ошибки в >разных< файлах: genisoimage apt-listchanges console-setup Проблема видимо во флешках и microSD. Когда я ставил на внешний диск (проблема не в USB?), или диск в ноутбуке проблем не было. Бред какой-то. Короче, я либо в сервис, либо в поддержку Parrot. Результат напишу сюда для людей с похожей проблемой.

knaurf ()
Последнее исправление: knaurf (всего исправлений: 1)
Ответ на: комментарий от knaurf

это надо было в стартовый пост добавлять
теперь получается, что ты убил кучу моего времени зря

anonymous ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей