Файлы перечисляют файл для пропавших без вести пакета — dpkg предупреждение

Я хочу установить, Открывают JDK или Oracle JDK к моей машине, но я получил ошибку во время установки. Ошибка:

Selecting previously unselected package oracle-java8-installer.
dpkg: warning: files list file for package 'unity-scope-gourmet' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'unity-scope-guayadeque' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'unity-scope-gmusicbrowser' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'unity-scope-manpages' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'unity-scope-firefoxbookmarks' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'unity-scope-gdrive' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'unity-scope-home' missing; assuming package has no files currently installed
E: Sub-process /usr/bin/dpkg returned an error code (2)

Я искал на Google, и попытка к чему-то для устанавливают/переустанавливают это пакеты. Наконец я пытаюсь удалить Единицу. Я столкнулся с этой ошибкой для мой каждого попытки. Я использую Xmonad. Как я могу устранить эту проблему?

7
задан 30 April 2017 в 05:58

2 ответа

Один цикл по именам семи пакетов для воссоздания файла списка для каждого пакета.

Но сначала запустите

sudo apt-get autoclean

, чтобы удалить ненужные DEB в / var / cache / apt / archives . Это необходимо для правильной работы следующих команд.

arch="$(dpkg --print-architecture)"
for p in
  unity-scope-gourmet unity-scope-guayadeque unity-scope-gmusicbrowser
  unity-scope-manpages unity-scope-firefoxbookmarks unity-scope-gdrive
  unity-scope-home
do
    find /var/cache/apt/archives -type f -name "${p}_*_${arch}.deb" -exec dpkg-deb --fsys-tarfile {} \; -quit | tar t | cut -f2- -d. | sed 's|^/$|/.|;s|/$||' | sudo tee "/var/lib/dpkg/info/$p.list" > /dev/null
done
sudo chmod -R a+r /var/lib/dpkg/info

Некоторые тесты позже, команда

sudo apt-get install --reinstall unity-scope-gourmet unity-scope-guayadeque unity-scope-gmusicbrowser unity-scope-manpages unity-scope-firefoxbookmarks unity-scope-gdrive unity-scope-home

также должна помочь.

10
ответ дан 23 November 2019 в 06:28

Я пробовал подход A.B., но столкнулся с той же ошибкой с unity-scope-devhelp. Затем я удалил /var/lib/dpkg/unity-scope-devhelp.list

. Это работает :)

-1
ответ дан 23 November 2019 в 06:28

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

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