web-dev-qa-db-ja.com

「apt-getdist-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 を参照)。最近、python7にアップグレードしようとしました。 .2 popplerからの依存関係のため。ただし、手順ではSudo apt-get dist-upgradeしかし、ディストリビューションをアップグレードしたくありません-Kubuntu 10.04を使用していて、システムに不安定性を導入したくありません。

別の投稿で、dist-upgradeではLTSバージョン(10.04)から別のリリースに自動的に移行されないことを読みましたが、10.04への後続のLTSディストリビューションがあるため、そのコマンドを実行することを躊躇します(定義を読みました) dist-upgradeの、そしてそれは確かに私には明らかではありません)。

ありがとう...

助言がありますか?

3
JESii

マニュアルページに表示されているように、dist-upgradeは必ずしもディストリビューションのアップグレードを意味するわけではありません。システムが完全にアップグレードできない原因となる競合を修正するために、一部のパッケージを削除して他のパッケージをインストールすることを意味する場合もあります。

dist-upgrade

dist-upgradeは、アップグレードの機能を実行するだけでなく、新しいバージョンのパッケージとの依存関係の変更もインテリジェントに処理します。 apt-getには「スマートな」競合解決システムがあり、必要に応じて重要度の低いパッケージを犠牲にして、最も重要なパッケージのアップグレードを試みます。そのため、dist-upgradeコマンドで一部のパッケージが削除される場合があります。 /etc/apt/sources.listファイルには、目的のパッケージファイルを取得する場所のリストが含まれています。個々のパッケージの一般設定をオーバーライドするメカニズムについては、apt_preferences(5)も参照してください。

私のアドバイスは、コマンドを実行して、何がインストール/削除されるかを確認することです。変更に同意する場合は、Yを押し、そうでない場合はNを押します。間違えて配布アップグレードツールが情報収集を開始した場合でも、実際に変更を加えることなくキャンセルボタンをクリックできるので、コマンドを実行するだけで問題はありません。

2
jcollado