Apt-getupgradeおよびdist-upgradeコマンドとは何ですか?それらの使用方法

What Is Apt Get Upgrade



通常のユーザーまたはシステム管理者は、Linuxのある時点でパッケージ管理ツールaptまたはapt-getを使用したことがあるでしょう。これらのパッケージ管理ツールを使用して、利用可能なパッケージの検索、新しいパッケージのインストール、既存のパッケージの削除、インストールされたパッケージの更新とアップグレードなどの特定の操作を管理できます。

パッケージの更新について言えば、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を実行します。