以下のstackoverflow記事において、go getコマンドとgo mod downloadコマンドの違いのアンサーの文章がうまく理解できず困っております。
go getの言及を翻訳すると
go getファイルにリストされている要件を更新しgo.modます。
これらの要件が一貫していることを保証し、必要に応じて新しい要件を追加して、コマンドラインで指定したパッケージによってインポートされたすべてのパッケージが要件内のモジュールによって提供されるようにします。
これは、コマンドで指定したパッケージの更新だけでなく依存関係のあるパッケージも自動で更新してくれる
linuxでいうyumのような存在なのでしょうか。
次にgo mod downloadの翻訳は、
対照的に、新しい要件を追加したり、既存の要件を更新したりすることgo mod download はありません。(せいぜい、既存の要件が一貫していることを保証します。これは、go.modファイルを手動で編集した場合に発生する可能性があります。)要求した特定のモジュールバージョン(特定のバージョンを要求した場合)またはダウンロードするだけです。
要求した特定のモジュールバージョン(特定のバージョンを要求した場合)またはダウンロードするだけということは、依存関係を解決はしないということでlinuxでいうrpmのような存在なのでしょうか。
ご教授お願いします。
あなたの回答
tips
プレビュー