次のエラー メッセージをクリーンアップしようとしています:
pdf-reader /home/jseidel/ebilling_1393100.pdf
Traceback (most recent call last):
File "/usr/lib/command-not-found", line 10, in <module>
import CommandNotFound
ImportError: No module named CommandNotFound
これは明らかにPythonの問題によって引き起こされます(http://ubuntuforums.org/showthread.php?t=1380441)。最近、poppler の依存関係のため、python7.2 にアップグレードしようとしました。ただし、手順では を実行するように推奨されていますsudo apt-get dist-upgrade
が、ディストリビューションをアップグレードしたくありません。私は Kubuntu 10.04 を使用しており、システムに不安定さを持ち込みたくありません。
別の投稿で、dist-upgrade は LTS バージョン (10.04) から別のリリースに自動的に移行することはない、と読みましたが、10.04 の後続の LTS ディストリビューションがあるため、そのコマンドを実行することに躊躇しています (dist-upgrade の定義を読みましたが、私にはよくわかりません)。
ありがとう...
助言がありますか?
答え1
マニュアル ページを見るとわかるように、dist-upgrade
必ずしもディストリビューションのアップグレードを意味するわけではありません。システムの完全なアップグレードを妨げる競合を修正するために、いくつかのパッケージを削除して他のパッケージをインストールするだけである場合もあります。
ディストリビューションアップグレード
dist-upgrade はアップグレード機能の実行に加えて、パッケージの新しいバージョンとの依存関係の変更をインテリジェントに処理します。apt-get には「スマートな」競合解決システムがあり、必要に応じて、重要度の低いパッケージを犠牲にして最も重要なパッケージをアップグレードしようとします。そのため、dist-upgrade コマンドは一部のパッケージを削除する場合があります。/etc/apt/sources.list ファイルには、必要なパッケージ ファイルを取得する場所のリストが含まれています。個々のパッケージの一般的な設定を上書きするメカニズムについては、apt_preferences(5) も参照してください。
私のアドバイスとしては、 コマンドを実行して、何がインストール/削除されるかを確認することです。変更に同意する場合は を押し、同意Y
しない場合は を押しますN
。間違えてディストリビューション アップグレード ツールが情報の収集を開始した場合でも、実際に変更を加えずにキャンセル ボタンをクリックできるため、コマンドを実行するだけでは問題は発生しません。