私はUbuntu 8.04 LTSサーバーを持っています。 apt-get upgrade
を実行すると、いくつかのパッケージが「保持」されています( "次の更新は保持されています" )。これらのパッケージをアップグレードするためにapt-get dist-upgrade
を実行できることは私の理解ですが、いくつかの懸念があります。
dist-upgrade
を実行すると、8.04からより高いバージョン(8.10だと思います)にアップグレードされますか?もしそうなら、8.04が「長期サポート」(LTS)である点は何ですか?
これは「危険な」プロセスですか?依存している新しいパッケージがあるため、パッケージは保持されていると想定しています。 dist-upgrade
は、単に新しいパッケージをプルしてかなり簡単なアップグレードを行うのですか、それとも調査する必要がある警告がありますか?
コマンドapt-get upgradeは、パッケージを追加または削除しません。 apt-get dist-upgradeは、必要に応じてパッケージを追加または削除します。
コマンドapt-get dist-upgradeは、ソース(/ etc/apt/sources)も更新しない限り、あるリリースから別のリリースに自動的にアップグレードしません.list)より新しいリリースを指すようにします。
男 apt-get
upgrade
upgrade is used to install the newest versions of all packages
currently installed on the system from the sources enumerated
in /etc/apt/sources.list.
dist-upgrade
dist-upgrade, in addition to performing the function of upgrade,
also intelligently handles changing dependencies with new versions
of packages;
Dist-upgradeとupgradeを行う際に注意すべき特別な懸念事項はありますか?
ほとんどの場合、システムにアップデートを適用するために、常にapt-get dist-upgradeを行います。もちろん、追加または削除される新しいパッケージに注意してください。これは、以前のカーネルと互換性のない新しいカーネルのようなものが追加され、モジュールを再コンパイルする必要がある場合に頻繁に発生します。自分で構築する必要があるカーネルモジュールがある場合は、新しいカーネル用に再コンパイルする必要がある場合があります。各カーネルの更新後にネットワークドライバーを再コンパイルする必要がある、ストックカーネルでサポートされていないネットワークインターフェイスを備えたシステムがいくつかあります。
upgradeとdist-upgradeは本当にdebianの用語です。 debianでは、安定版リリース内で変更を取得するためにupgradeを使用し(削除などの大幅な変更は含まれません)、リリース間を移動するにはdist-upgradeを使用します。 dist-upgradeは、削除が不要な場合のアップグレードと同じ結果になるはずです。
リリース間を移動するには、新しいリリースを指すようにsources.listを変更する必要があります。
Ubuntuには同じような超保守的なリリースモデルがないため、用語が明確にマッピングされていません。リリース間を移動する場合を除いて、通常はdist-upgradeを使用することをお勧めします。 -アップグレード。