Повредите/var/lib/dpkg/arch файл, не может использовать склонный или начальная загрузка

Ubuntu 18.04 LTS, 64-разрядный.

Я загрузился в Ubuntu сейчас, и внезапно, по по-видимому никакой причине, она зависла на Плимутском экране начальной загрузки, на 'Содержат, пока процесс начальной загрузки не заканчивается'. Процесс начальной загрузки никогда не заканчивался.

Так, я навел справки о решениях, и, после начальной загрузки в корень избивают режим восстановления, я попробовал тот. Решение включило переустановку/удаление plymouth, таким образом, я пытался использовать склонный сделать это. Но я получил ошибку локали, которую я зафиксировал путем регенерации локали.

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

dpkg: error: fgets gave an empty string from 'var/lib/dpkg/arch'

Оказывается, что dpkg немного повреждается.

Просмотр /var/lib/dpkg/, большинство файлов кажется неповрежденным и неповрежденным. available, diversions, statoverride и status все читаемые, великоватые файлы. arch файл однако, повреждено (только 11 байтов, и cat производит MmSt.)

Мой вопрос, как я могу повторно создать это arch файл и чинит мой компьютер?

Даже это включает переустановку dpkg...

Я чрезвычайно благодарен за любую справку!

Обновление: создание нового arch файл с amd64 как содержание фиксирует вышеупомянутую ошибку. Новая ошибка:

dpkg: error: too-long line or missing newline in '/var/lib/dpkg/triggers/File'

cat поскольку тот файл производит некоторую двоичную напыщенность речи, возможно, это повреждено также?

Обновление: решением, на котором я обосновался, была новая установка Ubuntu. Слишком много файлов были повреждены :(

0
задан 3 January 2019 в 02:16

1 ответ

$ cat /var/lib/dpkg/arch
amd64
i386

(законченный новой строкой каждый), Это находится на 18.04.1 бионических установках мультидуги. Так обычно Вы используете только одного из них в зависимости от Вашей системы.

Другой файл является списком местоположений и пакетов, которые создали их (я предполагаю),

$ cat /var/lib/dpkg/triggers/File 
/etc/dbus-1/system.d dbus/noawait
/usr/share/dbus-1/system.d dbus/noawait
/usr/share/dbus-1/system-services dbus/noawait
/usr/lib/mime/packages mime-support/noawait
/usr/share/applications mime-support/noawait
/etc/rsyslog.d rsyslog/noawait
/usr/share/mime/packages shared-mime-info/noawait
/usr/share/info install-info/noawait
/usr/share/icons/hicolor hicolor-icon-theme/noawait
/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders libgdk-pixbuf2.0-0:amd64/noawait
/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders libgdk-pixbuf2.0-0:amd64/noawait
/usr/share/fonts fontconfig/noawait
/usr/share/ghostscript/fonts fontconfig/noawait
/usr/share/texmf/fonts fontconfig/noawait
/usr/share/icons/gnome gnome-icon-theme/noawait
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules libgtk-3-0:amd64/noawait
/usr/lib/gtk-3.0/3.0.0/immodules libgtk-3-0:amd64/noawait
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules libgtk2.0-0:amd64/noawait
/usr/lib/gtk-2.0/2.10.0/immodules libgtk2.0-0:amd64/noawait
/etc/sgml sgml-base
/usr/share/sgml sgml-base
/usr/share/xml sgml-base
/usr/share/texmf tex-common/noawait
/usr/share/texlive/texmf-dist tex-common/noawait
/var/lib/dictionaries-common/hunspell dictionaries-common
/etc/ufw/applications.d ufw/noawait
/etc/init ureadahead/noawait
/etc/init.d ureadahead/noawait
/usr/share/doc-base doc-base/noawait
/usr/share/doc/rarian-compat doc-base/noawait
/usr/share/gconf/defaults gconf2
/usr/share/gconf/mandatory gconf2
/usr/share/gconf/schemas gconf2
/usr/share/GConf/gsettings gconf2
/usr/share/menu menu/noawait
/usr/lib/menu menu/noawait
/etc/menu-methods menu/noawait
/usr/share/app-info/icons appstream/noawait
/usr/share/app-info/yaml appstream/noawait
/usr/share/app-info/xml appstream/noawait
/usr/lib/libreoffice/share/extensions libreoffice-common/noawait
/usr/lib/libreoffice libreoffice-common/noawait
/usr/share/slib guile-2.0-libs:amd64/noawait
/etc/lsb-release plymouth-theme-ubuntu-text/noawait
/usr/man man-db/noawait
/usr/share/man man-db/noawait
/usr/local/man man-db/noawait
/usr/local/share/man man-db/noawait
/usr/X11R6/man man-db/noawait
/opt/man man-db/noawait
/usr/share/zoneinfo/leap-seconds.list ntp/noawait
/usr/lib/x86_64-linux-gnu/gio/modules libglib2.0-0:amd64/noawait
/usr/lib/gio/modules libglib2.0-0:amd64/noawait
/usr/share/glib-2.0/schemas libglib2.0-0:amd64
/usr/lib/i386-linux-gnu/gio/modules libglib2.0-0:i386/noawait
/usr/lib/gio/modules libglib2.0-0:i386/noawait
/usr/share/glib-2.0/schemas libglib2.0-0:i386
/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders libgdk-pixbuf2.0-0:i386/noawait
/usr/lib/i386-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders libgdk-pixbuf2.0-0:i386/noawait
/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules libgtk-3-0:i386/noawait
/usr/lib/gtk-3.0/3.0.0/immodules libgtk-3-0:i386/noawait
/lib/udev/hwdb.d udev/noawait
/usr/lib/systemd/catalog systemd/noawait
/etc/init.d systemd/noawait
/usr/share/package-data-downloads update-notifier-common
/usr/share/applications desktop-file-utils/noawait
/usr/lib/x86_64-linux-gnu/vlc/plugins libvlc-bin:amd64/noawait
/usr/share/cups/ppd-updaters cups/noawait
0
ответ дан 26 October 2019 в 16:17

Другие вопросы по тегам:

Похожие вопросы: