Debian スクラップで apt-get -f install を実行すると、依存関係エラーが発生します。

Debian スクラップで apt-get -f install を実行すると、依存関係エラーが発生します。

Debian でパッケージをインストールまたは削除することはできません。apt-get -f install問題を解決しようと入力すると、次のエラーが発生します。

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
 libgmp3c2 libpython2.6 libssl-dev python-gnupginterface python2.6-dev zlib1g-dev
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
    python-pkg-resources python-setuptools
    Suggested packages:
  python-distribute-doc
The following packages will be upgraded:
  python-pkg-resources python-setuptools
2 upgraded, 0 newly installed, 0 to remove and 190 not upgraded.
1 not fully installed or removed.
Need to get 0 B/323 kB of archives.
After this operation, 989 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Reading changelogs... Done
dpkg: error processing /var/cache/apt/archives/python-setuptools_3.4.1-1_all.deb (--unpack):
 parse error, in file '/var/lib/dpkg/tmp.ci/control' near line 6 package 'python-setuptools':
`Depends' field, invalid package name `python:any': character `:' not allowed (only letters, digits and characters `-+._')
dpkg: error processing /var/cache/apt/archives/python-pkg-resources_3.4.1-1_all.deb (--unpack):
 parse error, in file '/var/lib/dpkg/tmp.ci/control' near line 7 package 'python-pkg-resources':
 `Depends' field, invalid package name `python:any': character `:' not  allowed (only letters, digits and characters `-+._')
Errors were encountered while processing:
 /var/cache/apt/archives/python-setuptools_3.4.1-1_all.deb
 /var/cache/apt/archives/python-pkg-resources_3.4.1-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

たくさん検索しましたが、この問題を解決できませんでした。

答え1

次の3つのパッケージを同じバージョンに更新するまで、同じ問題が発生しましたdpkgdpkg-devlibdpkg-perl

以前は、バージョン1.15とバージョン1.16が混在していました。 3つのパッケージをすべて1.17に更新しました。

答え2

走ってみたことがありますか?

apt-get clean

取得したパッケージファイルのローカルリポジトリを消去します。 /var/cache/apt/archives/ および /var/cache/apt/archives/partial/ からロックされたファイルを除くすべてを削除します。

関連情報