软件中心根本没有打开错误

当我从菜单打开软件时,它说“无法打开软件数据库。请重新安装软件中心包。当我在终端上编写软件中心时,会出现这样的错误:

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 

现在,当我写命令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) 

我之前有过ubuntu,但它有点被破坏了。 现在,我已经重新安装了它,即使在开始时,软件中心也没有打开,这个错误就出现了。 我希望你有一个解决方案。 谢谢。

缓存文件已损坏。 要重新生成它,请打开终端并输入以下内容:

 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 

同时按CTRL + ALT + T进入终端。

要卸载软件中心:

  1. sudo apt-get remove software-center

  2. sudo apt-get autoremove software-center

要重新安装软件中心:

  1. sudo apt-get update

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