質問: 次のパッケージは元に戻されました 私は64ビットのdebianwheezyを実行しています。最近_apt-get upgrade_を実行すると、次のようになります。_the following packages have been kept back: libsmbclient libtevent0 samba-libs _それは私を夢中にさせています。とにかく使用しないのでsambaを削除するだけですが、gnomeがそれに依存するようにした天才がいます。_# apt-get remove libsmbclient reading package lists... done building dependency tree reading state information... done the following packages will be removed: gnome gnome-core gvfs-backends libgnomevfs2-extra libsmbclient mencoder mplayer _これらのパッケージを安全にアップグレードするにはどうすればよいですか?インストールされているカスタムのものはあまりありません:_deb http://ftp.pl.debian.org/debian/ wheezy main deb-src http://ftp.pl.debian.org/debian/ wheezy main deb http://security.debian.org/ wheezy/updates main deb-src http://security.debian.org/ wheezy/updates main # wheezy-updates, previously known as 'volatile' deb http://ftp.pl.debian.org/debian/ wheezy-updates main deb-src http://ftp.pl.debian.org/debian/ wheezy-updates main # wheezy-backports deb http://ftp.pl.debian.org/debian/ wheezy-backports main contrib non-free # virtualbox deb http://download.virtualbox.org/virtualbox/debian/ wheezy contrib _[update]私が試したこと: _apt-get dist-upgrade_-結果は同じです(パッケージは元に戻されています)。 aptitudeを使用しましたが、それが示唆するのは、gnomeと他のいくつかのgnome関連パッケージを削除し、多くのi386パッケージ(libsのみのように見えます)をインストールすることだけです。 _apt-get install libsmbclient_はlibsmbclient : depends: samba-libs (= 2:4.1.9+dfsg-1~bpo70+1) but it is not going to be installedを与えます _apt-get install libtevent0_はlibtevent0 : depends: libtalloc2 (>= 2.1.0) but 2.0.7+git20120207-1 is to be installedを与えます。 _apt-get install samba-libs_はsamba-libs : depends: samba-dsdb-modules (= 2:4.1.9+dfsg-1~bpo70+1) but it is not going to be installedを与えます [update 2]この問題の原因は、バックポートリポジトリのどこかにあるようです。私はマルハナバチといくつかのdvdリッピングを一度試していましたが、バックポートから何かをインストールする必要があったことを覚えています。もういらない。とにかくbumblebeeは私のハードウェアで失敗し、dvdは最終的にwindowsでリッピングされました:(今、私は_aptitude search '~s ~i ~abackports'_を実行し、これを取得しました:_i initramfs-tools - generic modular initramfs generator i a libavutil53 - libav utility library i libldb1 - ldap-like embedded database - shared library i a libnettle4 - low level cryptographic library (symmetric and one-way cryptos) i a libntdb1 - new trivial database - shared library i a libopus0 - opus codec runtime library i libswscale2 - libav video scaling library i a libtdb1 - trivial database - shared library i a libwbclient0 - samba winbind client library i a python-talloc - hierarchical pool based memory allocator - python bindings i samba-common - common files used by both the samba server and client _これらのパッケージをダウングレードする必要があり、すべてが正常である必要があると思います。私は正しいですか?どうすればいいですか?[update 3]これらのパッケージをバックポートリポジトリから削除またはダウングレードしようとしましたが、部分的にしか実行できませんでした。_libntdb1_をダウングレードしたいと思ったとき、安定したリポジトリに存在しないことに気づきました。私がそれを削除しようとしたとき-再び、aptはgnomeも削除したかった。 _apt-cache rdepends libntdb1_を実行したとき、逆依存関係のみが_samba-libs_であることが判明しました。安定したリポジトリにも_samba-libs_はありません。また、gnomeやその他の多くのものを削除しようとするため、削除することもできません。ここで何が起こっているのですか? _samba-libs_を実行すると、_aptitude search '~s ~i ~abackports'_がリストされないことに注意してください。このことを取り除く方法は?また、_libldb1_と_libwbclient0_をダウングレードしようとしたとき、どちらの場合もaptがgnomeを削除したかったのでできませんでした。どうして?そのため、_aptitude search '~s ~i ~abackports'_でリストされたバックポートリポジトリからの3つのパッケージになりました。_i libldb1 - ldap-like embedded database - shared library i a libntdb1 - new trivial database - shared library i a libwbclient0 - samba winbind client library _and _samba-libs_これもバックポートからのものと思われますが、_aptitude search '~s ~i ~abackports'_にはリストされていません
回答: ターミナルを開いて、次のように入力します。apt-cache rdepends packagename packagenameを削除するパッケージに置き換えると、削除しようとしているパッケージが必要なパッケージが一覧表示され、最初にそれらのパッケージを削除してから、実際のパッケージを削除しようとします。