アプリケーションを取得するために、aptの_sources.list
_にバックポートリポジトリを追加しました。
_deb http://ftp.uk.debian.org/debian/ wheezy-backports main
_
簡単に言うと、アプリケーションを適切にインストールできなかったため、あきらめて_sources.list
_からその行を削除しました。
しかし、それ以来、aptは混乱しています。いくつかの理由で、gnomeはプロセスで部分的にアンインストールされました(私はシナプスと適性で遊んで、明らかに間違いを犯しました)が、再インストールできません:
_Sudo apt-get install gnome
....
The following packages have unmet dependencies:
gnome : Depends: gnome-core (= 1:3.4+7+deb7u1) but it is not going to be installed
Depends: nautilus-sendto (>= 3.0) but it is not going to be installed
Depends: gimp (>= 2.8) but it is not going to be installed
Depends: hamster-applet (>= 2.91.3) but it is not going to be installed
Depends: gnome-applets (>= 3.4) but it is not going to be installed
Recommends: browser-plugin-gnash but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
_
私は(多くの異なる順序で)試しました:
_apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get clean
apt-get -f install gnome
apt-get install -f
dpkg --configure -a
_
しかし、これらはどれも機能しませんでした。
保持されているパッケージの詳細を調べるためにSudo dpkg --get-selections | awk '{if ($2 == "hold") print $0;}'
も実行しましたが、何も返されません。
編集1-追加情報
_$ Sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
$ Sudo apt-cache policy gnome-core nautilus-sendto gimp hamster-applet gnome-applets gnome
gnome-core:
Installed: (none)
Candidate: 1:3.4+7+deb7u1
Version table:
1:3.4+7+deb7u1 0
500 http://ftp.uk.debian.org/debian/ wheezy/main AMD64 Packages
nautilus-sendto:
Installed: (none)
Candidate: 3.0.3-2+b1
Version table:
3.0.3-2+b1 0
500 http://ftp.uk.debian.org/debian/ wheezy/main AMD64 Packages
gimp:
Installed: (none)
Candidate: 2.8.2-2+deb7u1
Version table:
2.8.2-2+deb7u1 0
500 http://ftp.uk.debian.org/debian/ wheezy/main AMD64 Packages
500 http://security.debian.org/ wheezy/updates/main AMD64 Packages
100 /var/lib/dpkg/status
hamster-applet:
Installed: (none)
Candidate: 2.91.3+git20120514.b9fec3e1-1
Version table:
2.91.3+git20120514.b9fec3e1-1 0
500 http://ftp.uk.debian.org/debian/ wheezy/main AMD64 Packages
gnome-applets:
Installed: (none)
Candidate: 3.4.1-3
Version table:
3.4.1-3 0
500 http://ftp.uk.debian.org/debian/ wheezy/main AMD64 Packages
gnome:
Installed: (none)
Candidate: 1:3.4+7+deb7u1
Version table:
1:3.4+7+deb7u1 0
500 http://ftp.uk.debian.org/debian/ wheezy/main AMD64 Packages
_
編集2-dpkg-l
_~$ Sudo dpkg -l gnome-core nautilus-sendto gimp hamster-applet gnome-applets gnome
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=================================================-=============================-=============================-=======================================================================================================
rc gimp 2.8.2-2+deb7u1 AMD64 The GNU Image Manipulation Program
un gnome <none> (no description available)
un gnome-applets <none> (no description available)
un nautilus-sendto <none> (no description available)
dpkg-query: no packages found matching gnome-core
dpkg-query: no packages found matching hamster-applet
_
編集3 -_apt-get policy
_
_$ Sudo apt-cache policy
Package files:
100 /var/lib/dpkg/status
release a=now
500 http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg/main AMD64 Packages
release o=apt.postgresql.org,a=wheezy-pgdg,n=wheezy-pgdg,l=PostgreSQL for Debian/Ubuntu repository,c=main
Origin apt.postgresql.org
500 http://www.deb-multimedia.org/ testing/non-free AMD64 Packages
release v=None,o=Unofficial Multimedia Packages,a=testing,n=jessie,l=Unofficial Multimedia Packages,c=non-free
Origin www.deb-multimedia.org
500 http://www.deb-multimedia.org/ testing/main AMD64 Packages
release v=None,o=Unofficial Multimedia Packages,a=testing,n=jessie,l=Unofficial Multimedia Packages,c=main
Origin www.deb-multimedia.org
500 http://downloads-distro.mongodb.org/repo/debian-sysvinit/ dist/10gen AMD64 Packages
release v=dist,o=10gen,a=10gen,n=dist,l=10gen,c=10gen
Origin downloads-distro.mongodb.org
500 http://security.debian.org/ wheezy/updates/main Translation-en
500 http://security.debian.org/ wheezy/updates/main AMD64 Packages
release v=7.0,o=Debian,a=stable,n=wheezy,l=Debian-Security,c=main
Origin security.debian.org
500 http://ftp.uk.debian.org/debian/ wheezy/main Translation-en
500 http://ftp.uk.debian.org/debian/ wheezy/main AMD64 Packages
release v=7.4,o=Debian,a=stable,n=wheezy,l=Debian,c=main
Origin ftp.uk.debian.org
Pinned packages:
_
チャットでの議論 の後、問題はそれであることが明らかになりました
apt-get install gnome
明らかに正常なwheezyシステムでは機能しませんでした。インストールの試行は、質問で示されたエラーで終了しました。
犯人はwww.deb-multimedia.org
であることが判明しました。 sources.list
からdeb-multimedia行を削除した後、インストールは正常に続行されました。
問題は、deb-multimedia
行がsources.list
にあることではなく、deb-multimedia
の優先度が低いことではありませんでした。これを読んでいる人は、deb-multimedia
メンテナがDebianとの互換性を維持しようとしないため、Debianアーカイブと同じ優先度でこれらのソースを利用できるようにすると問題が発生する可能性があることに注意してください。より一般的には、これは、優先度の低いサーバー側に固定されていないサードパーティのリポジトリに対する優れた防御手段です。 deb-multimedia
ソースを1のような低い優先度に置いても、通常の使用では問題は発生しません。のようなスタンザ
Package: *
Pin: Origin www.deb-multimedia.org
Pin-Priority: 1
/etc/apt/preferences
で十分です。