Ошибка dpkg: отсутствует список firefox-locale-en [dубликат]

Я хочу установить Open 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 и пытался что-то установить или переустановить эти пакеты. Наконец, я пытаюсь удалить Unity. Я столкнулся с этой ошибкой для всех моих попыток. Я использую Xmonad. Как я могу исправить эту проблему?

5
задан 30 April 2017 в 15:58

4 ответа

Семь команд для воссоздания списка файлов для каждого пакета (для 64-разрядной машины).

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

sudo apt-get autoclean

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

find /var/cache/apt/archives/ -type f -name 'unity-scope-gourmet_*amd64.deb' -print -quit | xargs -I{} dpkg-deb --fsys-tarfile {} | tar t | cut -f2- -d. | sed 's|^/$|/.|' | sed 's|/$||' | sudo tee /var/lib/dpkg/info/unity-scope-gourmet.list; sudo chmod ugo+r /var/lib/dpkg/info/unity-scope-gourmet.list find /var/cache/apt/archives/ -type f -name 'unity-scope-guayadeque_*amd64.deb' -print -quit | xargs -I{} dpkg-deb --fsys-tarfile {} | tar t | cut -f2- -d. | sed 's|^/$|/.|' | sed 's|/$||' | sudo tee /var/lib/dpkg/info/unity-scope-guayadeque.list; sudo chmod ugo+r /var/lib/dpkg/info/unity-scope-guayadeque.list find /var/cache/apt/archives/ -type f -name 'unity-scope-gmusicbrowser_*amd64.deb' -print -quit | xargs -I{} dpkg-deb --fsys-tarfile {} |tar t | cut -f2- -d. | sed 's|^/$|/.|' | sed 's|/$||' | sudo tee /var/lib/dpkg/info/unity-scope-gmusicbrowser.list; sudo chmod ugo+r /var/lib/dpkg/info/unity-scope-gmusicbrowser.list find /var/cache/apt/archives/ -type f -name 'unity-scope-manpages_*amd64.deb' -print -quit | xargs -I{} dpkg-deb --fsys-tarfile {} | tar t | cut -f2- -d. | sed 's|^/$|/.|' | sed 's|/$||' | sudo tee /var/lib/dpkg/info/unity-scope-manpages.list; sudo chmod ugo+r /var/lib/dpkg/info/unity-scope-manpages.list find /var/cache/apt/archives/ -type f -name 'unity-scope-firefoxbookmarks_*amd64.deb' -print -quit | xargs -I{} dpkg-deb --fsys-tarfile {} | tar t | cut -f2- -d. | sed 's|^/$|/.|' | sed 's|/$||' | sudo tee /var/lib/dpkg/info/unity-scope-firefoxbookmarks.list; sudo chmod ugo+r /var/lib/dpkg/info/unity-scope-firefoxbookmarks.list find /var/cache/apt/archives/ -type f -name 'unity-scope-gdrive_*amd64.deb' -print -quit | xargs -I{} dpkg-deb --fsys-tarfile {} | tar t | cut -f2- -d. | sed 's|^/$|/.|' | sed 's|/$||' | sudo tee /var/lib/dpkg/info/unity-scope-gdrive.list; sudo chmod ugo+r /var/lib/dpkg/info/unity-scope-gdrive.list find /var/cache/apt/archives/ -type f -name 'unity-scope-home_*amd64.deb' -print -quit | xargs -I{} dpkg-deb --fsys-tarfile {} | tar t | cut -f2- -d. | sed 's|^/$|/.|' | sed 's|/$||' | sudo tee /var/lib/dpkg/info/unity-scope-home.list; sudo chmod ugo+r /var/lib/dpkg/info/unity-scope-home.list

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

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

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

5
ответ дан 18 July 2018 в 05:36

Один цикл над именами семи пакетов, чтобы воссоздать список-файл для каждого пакета.

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

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

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

7
ответ дан 24 July 2018 в 18:22

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

It Works:)

-1
ответ дан 18 July 2018 в 05:36

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

It Works:)

-1
ответ дан 24 July 2018 в 18:22
  • 1
    Почему вы не применили метод A.B. для unity-scope-devhelp? – muru 1 January 2016 в 20:22

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

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