web-dev-qa-db-fra.com

Le centre logiciel ne s'ouvre pas du tout Erreur

Lorsque j'ouvre un logiciel depuis le menu, il est écrit "impossible d'ouvrir la base de données. Veuillez réinstaller le progiciel du centre logiciel. Lorsque j'écris un centre logiciel sur un terminal, une telle erreur survient:

2014-05-28 09:11:20,584 - softwarecenter.ui.gtk3.app - INFO - setting up proxy 'None'
2014-05-28 09:11:20,593 - softwarecenter.ui.gtk3.app - ERROR - xapian open failed
Traceback (most recent call last):
File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 302, in __init__
if self.db.schema_version() != DB_SCHEMA_VERSION:
File "/usr/share/software-center/softwarecenter/db/database.py", line 289, in schema_version
return self.xapiandb.get_metadata("db-schema-version")
File "/usr/share/software-center/softwarecenter/db/database.py", line 177, in xapiandb
self._db_per_thread[thread_name] = self._get_new_xapiandb()
File "/usr/share/software-center/softwarecenter/db/database.py", line 190, in _get_new_xapiandb
xapiandb = xapian.Database(self._db_pathname)
File "/usr/lib/python2.7/dist-packages/xapian/__init__.py", line 3667, in __init__
_xapian.Database_swiginit(self,_xapian.new_Database(*args))
DatabaseCorruptError: /var/cache/software-center/xapian/iamchert: Chert version file should be 28 bytes, actually 0

Maintenant, quand j'écris la commande Sudo apt-get remove software-center

dpkg: error: corrupt info database format file '/var/lib/dpkg/info/format'
E: Sub-process /usr/bin/dpkg returned an error code (2)

J'avais déjà eu ubuntu mais il s'est en quelque sorte corrompu. Maintenant, je l'ai réinstallé et, même au démarrage, le centre logiciel ne s'ouvre pas et cette erreur survient. J'espère que vous avez une solution. Merci.

5
Newbie

Les fichiers de cache sont corrompus. Pour le régénérer, ouvrez un terminal et entrez les informations suivantes:

Sudo rm -r /var/cache/software-center/xapian
Sudo mv /var/lib/dpkg/info/format /var/lib/dpkg/info/format.bak
Sudo dpkg --clear-avail
Sudo apt-get update
Sudo apt-get install --reinstall software-center
5
nastys

Presse CTRL+ALT+T simultanément pour entrer dans le terminal.

Pour désinstaller le centre logiciel:

  1. Sudo apt-get remove software-center

  2. Sudo apt-get autoremove software-center

Pour réinstaller Software Center:

  1. Sudo apt-get update

  2. Sudo apt-get install software-center -y

2
Korkel