apt-get dist-upgrade
はLinuxディストリビューションをアップグレードしません(ただし、カーネルは更新します)。 apt-get
のマニュアルから、dist-upgrade
の説明:
dist-upgrade in addition to performing the function of upgrade, also intelligently handles changing dependencies with new versions of packages; apt-get has a "smart" conflict resolution system, and it will attempt to upgrade the most important packages at the expense of less important ones if necessary. So, dist-upgrade command may remove some packages. The /etc/apt/sources.list file contains a list of locations from which to retrieve desired package files. See also apt_preferences(5) for a mechanism for overriding the general settings for individual packages.
それはdist
の部分を説明していないので、それはどういう意味または略ですか?
コメント
回答
apt-get dist-upgrade
は、それ自体ではディストリビューションのリリースをアップグレードしません。ただし、可能です。 apt
のソースが新しいリリースのリポジトリを指している場合は、リリースをアップグレードします。つまり、ソースをwheezy
のソースからjessie
のソースに変更した場合、リリースをiv id =からアップグレードできます。 dist-upgrade
を使用して、 “052a47e264″>
からjessie
に移動します。 upgrade
は、新しい依存関係をダウンロードしたり、競合する依存関係を削除したりできないため、ソースに関係なく、そうすることはできません。
これが、Debianのあるリリースから次のリリースにアップグレード。
したがって、dist
は、ディストリビューションをアップグレードできるため、ディストリビューションを表します。
回答
安定版のDebianリリース内でパッケージを更新しても、パッケージはあまり変更されません(安定している結局のところ、apt-get dist-upgrade
は必要ありません。
したがって、apt-getsのマンページに記載されているような依存関係の変更は、リリースを変更した場合(たとえば、 wheezy から jessie )、またはを使用した場合にのみ発生します。 ローリングリリースであるテストまたは不安定。
そうです、ある意味でapt-get dist-upgrade
は通常、ディストリビューションを次のリリースに更新するために使用されます(または、ローリングリリースの場合は最新の更新に更新します)。
dist-upgrade
という名前の理由をお聞きですか?