「apt-get dist-upgrade」は私のUbuntuを次のメジャーリリースにアップデートしますか?

「apt-get dist-upgrade」は私のUbuntuを次のメジャーリリースにアップデートしますか?

次のエラー メッセージをクリーンアップしようとしています:

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。間違えてディストリビューション アップグレード ツールが情報の収集を開始した場合でも、実際に変更を加えずにキャンセル ボタンをクリックできるため、コマンドを実行するだけでは問題は発生しません。

関連情報