パッケージのインストール:dpkg解析エラー

パッケージのインストール:dpkg解析エラー

以下を使用して新しいパッケージをインストールしようとするたびにsudo apt-get install *package*

dpkg: parse error, in file '/var/lib/dpkg/status' near line 95 package 'python-nova':
`Depends' field, invalid package name `python:any': character `:' not allowed (only letters, digits and characters `-+._')
E: Sub-process /usr/bin/dpkg returned an error code (2)

誰でもこの問題を解決するための手順を教えてもらえますか?

私が入力すると、head -100 /var/lib/dpkg/status | tail -10次のような結果が表示されます。

Architecture: all
Source: nova
Version: 1:2014.1.5-0ubuntu1.3
Provides: python2.7-nova
Depends: openssh-client, openssl, python-amqplib (>= 0.6.1), python-anyjson (>= 0.3.3), python-babel, python-boto (>= 2.4.0), python-cinderclient (>= 1:1.0.5), python-eventlet (>= 0.13.0), python-glanceclient (>= 1:0.9.0), python-greenlet (>= 0.3.2), python-iso8601, python-jinja2, python-jsonschema (>= 1.3.0), python-keystoneclient (>= 1:0.3.2), python-kombu (>= 2.5.12), python-lxml (>= 2.3), python-m2crypto, python-migrate, python-netaddr (>= 0.7.6), python-neutronclient (>= 1:2.3.0), python-oslo.config (>= 1:1.2.0), python-paramiko (>= 1.8.0), python-paste, python-pastedeploy (>= 1.5.0), python-pyasn1, python-pycadf (>= 0.1.9), python-routes, python-simplejson, python-six (>= 1.5.2), python-sqlalchemy-ext (>= 0.7.8-1~) | python-sqlalchemy (<< 0.6.3-2), python-stevedore (>= 0.12), python-suds, python-webob (>= 1.2.3), sudo, python (>= 2.7), python (<< 2.8), python:any (>= 2.7.1-0ubuntu2), python-pbr, python-sqlalchemy (>= 0.8~), python-sqlalchemy (<< 0.9), python-oslo.rootwrap, python-oslo.messaging
Recommends: python-mysqldb
Suggests: python-ldap
Conflicts: python-cjson
Description: OpenStack Compute Python libraries
 OpenStack is a reliable cloud infrastructure. Its mission is to produce

答え1

とにかくあなたは/var/lib/dpkg/status壊れた。

あなたはできます

  1. ファイルを編集して手動で修正してみてください。

  2. このソリューションをお試しくださいhttp://www.debianhelp.co.uk/debianproblem.htm

回復パッケージ選択データ

/var/lib/dpkg/status何らかの理由で破損した場合、Debian システムはパッケージ選択データを失い、重大な損傷を受ける可能性があります。またはで、以前の/var/lib/dpkg/status-old/var/lib/dpkg/statusファイルを探します/var/backups/dpkg.status.*

/var/backups/このディレクトリには重要なシステムデータがたくさん含まれているため、別のパーティションに保存することをお勧めします。

古い/var/lib/dpkg/statusファイルが利用できない場合でもからダウンロードできます/usr/share/doc/

# ls /usr/share/doc | \
  grep -v [A-Z] | \
  grep -v '^texmf$' | \
  grep -v '^debian$' | \
  awk '{print $1 " install"}' | \
  dpkg --set-selections

# dselect --expert # reinstall system, de-select as needed

関連情報