Je souhaite installer Open JDK ou Oracle JDK sur mon ordinateur, mais une erreur s'est produite lors de l'installation. L'erreur est:
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)
J'ai cherché sur Google et essayer de faire quelque chose pour installer/réinstaller ces paquets. Enfin, j'essaie de supprimer l'unité. J'ai fait face à cette erreur pour chacun de mes essais. J'utilise Xmonad. Comment puis-je résoudre ce problème?
Une boucle sur les noms des sept packages pour recréer le fichier liste pour chaque package.
Mais première course
Sudo apt-get autoclean
supprimer les DEB inutiles dans /var/cache/apt/archives
. Ceci est nécessaire que les commandes suivantes fonctionnent correctement.
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
Quelques tests plus tard, la commande
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
devrait aussi aider.