パッケージの更新について言えば、Linuxオペレーティングシステムには、パッケージごとに多くの無料のソフトウェア更新が付属しています。パフォーマンスを改善し、バグを修正するために、アップデート、パッチ、および修正を継続的にリリースします。潜在的な脅威や脆弱性からシステムを保護するために、これらの更新を定期的にチェックしてインストールすることが非常に重要です。これらのアップデートをインストールするには、アップグレードが実行されます。これを実現するには、2つの方法があります。1つはapt-get upgradeで、もう1つはapt-getdist-upgradeです。これらの2つの方法にはいくつかの違いがあり、ユーザーを混乱させることがよくあります。この記事は、apt-getupgradeとapt-getdist-upgradeを理解して区別するのに役立ちます。
パッケージデータベースのアップグレード
システムを最新の状態に保つために、更新コマンドとアップグレードコマンドが使用されます。 updateコマンドは、パッケージリストを利用可能な最新バージョンで更新するだけですが、パッケージをインストールまたはアップグレードすることはありません。 upgradeコマンドは、実際には、すでにインストールされているパッケージの最新バージョンをアップグレードしてインストールします。パッケージをアップグレードする前に、次のように更新を確認してください。これにより、apt-getは利用可能な新しいバージョンを知ることができます。
$sudo apt-get update
Aptとは-アップグレードを取得
以前にインストールしたすべてのパッケージの最新バージョンをシステムにインストールするには、apt-getupgradeを使用します。このコマンドは、/ etc / aptフォルダーのsources.listファイルに記載されている新しいリリースが利用可能なパッケージのみをアップグレードします。新しいパッケージをインストールしたり、インストールされたパッケージを単独で削除したりすることはありません。
最新バージョンをアップグレードまたはインストールするには、次のコマンドをsudoとして実行します。これは、ユーザーがLinuxシステムで更新を確認してインストールできる唯一の特権です。
$sudo apt-get upgrade
特定のパッケージをアップグレードするには、コマンドは次のとおりです。
$sudo apt-get upgrade <パッケージ名>>Aptとは何ですか-dist-upgradeを取得します
apt-get upgradeコマンドと同様に、apt-getdist-upgradeもパッケージをアップグレードします。これに加えて、パッケージの最新バージョンとの依存関係の変更も処理します。パッケージの依存関係間の競合をインテリジェントに解決し、必要に応じて、重要度の低いパッケージを犠牲にして、最も重要なパッケージのアップグレードを試みます。 apt-get upgradeコマンドとは異なり、apt-get dist-upgradeはプロアクティブであり、アップグレードを完了するために、新しいパッケージをインストールするか、既存のパッケージを独自に削除します。
パッケージをアップグレードするには、sudo権限でdist-upgradeコマンドを実行します。
$sudo apt-get dist-upgrade特定のパッケージをアップグレードするには、コマンドは次のとおりです。
$sudo apt-get dist-upgrade <パッケージ名>>apt-get upgradeを実行すると、次のパッケージが保持されているというメッセージが表示されることがあります。新しいバージョンをインストールするには、まだインストールされていない他のパッケージが必要なため、これらのパッケージは元に戻されます。そして、すでに説明したように、apt-getアップグレードは既存のパッケージのみをアップグレードし、新しいパッケージをインストールしたり、既存のパッケージを削除したりすることはありません。そのため、これらのパッケージは元に戻されません。依存関係が壊れているために、パッケージが元に戻されない場合もあります(依存しているパッケージにダウンロード可能なバージョンがない場合)。
apt-get dist-upgradeを使用している間、依存関係を解決するために新しい依存パッケージがインストールされます。
結論として、パッケージをインストールまたは削除せずにパッケージのみをアップグレードする場合は、apt-getアップグレードを実行します。一方、依存関係を満たすために新しいパッケージがインストールされているか、既存のパッケージが削除されているかに関係なくアップグレードする場合は、apt-getdist-upgradeを実行します。