Emacs インストールパッケージエラー

Emacs インストールパッケージエラー

Debian jessieにemacsをインストールしようとしていますが、次のパッケージエラーが発生します。

thinkpad-keith@debian-keith:~$ sudo apt install emacs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 python-talloc : Breaks: python-samba (< 2:4.3.6+dfsg-2) but 2:4.2.10+dfsg-0+deb8u3 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

オンラインで検索しましたが、この問題を経験する人はいないようです。

ベストアンサー1

エラーメッセージは、emacsのインストールと直接関連しているのではなく、以前の操作から発生したようです。

現在インストールされているパッケージには、python-tallocDebian Jessieで利用可能なものよりも最新のバージョンが必要です。これは、現在Jessieに適していないバージョンがあることを示しますpython-sambapython-talloc

「Breaks:」は、python-tallocDebian Stretchパッケージの現在のバージョンとまったく同じかどうかによって異なります。したがって、実際にStretchバージョンがインストールされている可能性がありますpython-tallocpython-talloc現在使用している正しいバージョンを確認するには、次のコマンドを実行します。

dpkg-query -s python-talloc

「バージョン:」行に「2.1.8-1」と表示されている場合、これはStretchバージョンです。この記事を書いている時点で、Jessieの最新バージョンは「2.1.2-0+deb8u1」です。

代わりに/etc/apt/sources.listDebianのバージョンを指定した場合、残念ながらこれは少なくとも最後に確認したときのDebianインストーラのデフォルト値でした。 Debian 9「Stretch」が2017年6月17日にリリースされたとき、「stable」という別名は「jessie」から「stretch」に変わり、「jessie」は「oldstable」という別名が得られました。stablejessie

安定したバージョンのDebianを使用していて、以前のバージョンではなく/etc/apt/sources.list実際のディストリビューションのニックネームを指すようにファイルを変更していない場合stableNextこれは、安定版がリリースされた後に簡単に発生する可能性があります。

Jessieを引き続き使用するには、/etc/apt/sources.list「jessie」または「oldstable」パッケージのソースのみを指していることを確認し、システムにインストールされているすべてのStretchパッケージとすべてのStretchパッケージを識別してダウングレードする必要があります。更新。python-tallocそのうちの一つのようです。

Stretchにアップグレードするには、まずStretchリリースノートのアップグレード手順をお読みください。

おすすめ記事