Я получаю эту ошибку: dpkg: неисправимая фатальная ошибка, прерываясь: файлы перечисляют файл для пакета 'fonts-tlwg-kinnari', содержит пустое имя файла

Когда я пытаюсь установить, я получаю эту ошибку:

dpkg: unrecoverable fatal error, aborting:  files list file for package `fonts-tlwg-kinnari' contains empty filename
E: Sub-process /usr/bin/dpkg returned an error code (2)

И установка прерывается.

Я использую Ubuntu 14.04

2
задан 15 July 2015 в 17:40

4 ответа

Это - ошибка, явился в панель запуска.

показанная ошибка будет также:

files list file for package '*' is missing final newline

Или:

files list file for package '*' contains an empty filename

, Где * запуск является случайным, но устойчивым "на установку" имя пакета.

Решение:

Donwload Выполнение .deb

sudo apt-get download fonts-tlwg-kinnari

этот код

sudo dpkg -c /var/cache/apt/archives/fonts-tlwg-kinnari_1%3a0.5.1-3_all.deb  | awk '{if ($6 == "./") { print "/."; } \
else if (substr($6, length($6), 1) == "/") \
{print substr($6, 2, length($6) - 2); } \
else { print substr($6, 2, length($6) - 1);}}' > /var/lib/dpkg/info/fonts-tlwg-kinnari.list 

можно читать больше в панель запуска

7
ответ дан 2 December 2019 в 01:26

Другая опция из ответа Adrian выше - это:

sudo rm /var/lib/dpkg/info/fonts-tlwg-kinnari.list

и затем

sudo apt-get install --reinstall fonts-tlwg-kinnari

В основном, эта ошибка означает, что что-то было повреждено в Вашей файловой системе. Это - плохой знак, и эти файлы списка необходимы для диспетчера пакетов для выяснения то, что и не безопасно обновить.

Эта регенерация файла списка является наилучшим вариантом, но это не 100%-й сейф.

Так или иначе, имейте в виду, что что-то пошло не так, как надо с Вашим диском, и не упустите больше ошибок.

4
ответ дан 2 December 2019 в 01:26

Ответ Adrian Cid Almaguer является единственной вещью, которая работала на меня, общее представление быть "воссоздают недостающий файл от .deb пакета".

А отмечают хотя: проверьте сначала в /var/cache/apt/archives/ и /var/lib/dpkg/info, чтобы видеть, существует ли .deb файл уже. Если так, просто используйте это вместо того, чтобы делать sudo apt-get download.

кроме того, sudo dpkg ... | awk ... | sudo tee /var/lib/dpkg/info/example.list, вероятно, будет работать лучше на большинство людей; sudo tee комбинация, преодолевающая проблему полномочий > обнаружение перенаправления.

1
ответ дан 2 December 2019 в 01:26

У меня наконец было некоторое время для фиксации этого самостоятельно. Для дальнейшего использования

Я переместил весь Linux* файлы к где-то в другом месте. исключая: ~ / (домашний) sudo mv/var/lib/dpkg/info/linux*./

sudo dpkg --configure -a
sudo apt update
sudo apt upgrade

Это зафиксировало его

1
ответ дан 2 December 2019 в 01:26

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

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