ホームページ > バックエンド開発 > Golang > 古い Go 依存関係を確認して更新するにはどうすればよいですか?

古い Go 依存関係を確認して更新するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-08 12:26:11
オリジナル
239 人が閲覧しました

How to Check for and Update Outdated Go Dependencies?

Npm-Outdated と同等の Go Mod

最新の Go 依存関係を維持することは、ソフトウェアの信頼性とセキュリティにとって不可欠です。 Node.js の npm outdated コマンドと同様に、Go には依存関係を一覧表示および更新するためのいくつかの方法が用意されています。

直接および間接的な依存関係の一覧表示

古い依存関係のリストを表示するには直接と間接の両方を含む依存関係には、次のコマンドを使用します。

go list -u -m all
ログイン後にコピー

これにより、テーブルが出力されます。各依存関係について利用可能なすべてのマイナー アップグレードとパッチ アップグレードが表示されます。

直接の依存関係のみをリストする

直接の依存関係のみに興味がある場合は、次のコマンドを使用します。

go list -u -m -f '{{if not .Indirect}}{{.}}{{end}}' all
ログイン後にコピー

このコマンドは間接的な依存関係を除外し、メインの古い依存関係を簡単に特定できるようにします。 module.

更新のある依存関係のみをリストする

利用可能な更新がある依存関係のみを表示するには、次のコマンドを使用します。

go list -u -m -f '{{if .Update}}{{.}}{{end}}' all
ログイン後にコピー

このコマンド最新に更新できる依存関係のリストを出力します。

サードパーティ ソリューション

さらに、古いバージョンのより使いやすいレポートを提供する go-mod-outdated というサードパーティ ツールもあります。依存関係:

https://github.com/psampaz/go-mod-outdated

依存関係の更新

古い依存関係を特定したら、次のコマンドを使用して更新できます:

  • マイナーまたはパッチの場合アップグレード: go get -u
  • 最新のパッチ リリースの場合: go get -u=patch

結論

これらのコマンドは、包括的な機能を提供します。 Go の依存関係を最新の状態に保ち、ソフトウェア アプリケーションの安定性とセキュリティを確保する方法です。

以上が古い Go 依存関係を確認して更新するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート