go module 是 golang 的包管理器,類似 python 的 pip, nodejs 的 npm...
我們可以通過go mod
去進行操作
go mod init
初始化乙個 project
go mod tidy
整理現有依賴
go mod graph
檢視依賴結構
go mod vendor
匯出依賴到 vendor 目錄
go mod why
檢視為什麼需要某依賴
go env 檢視環境變數
go env -w 進行環境變數設定
# 開啟 go module
go env -w go111module=on
# goproxy **,direct 表示:如果**沒找到對應依賴,就到源去尋找
go env -w goproxy=
# gosumdb 用於校驗
# 如果設定**,這個變數不用設定。**的**可以校驗
# gonoproxy 不需要**的倉庫
# gonosumdb 不需要校驗的倉庫
# goprivate 設定私有倉庫
# 以上三個倉庫只需要設定 goprivate 就可以了
go env -w goprivate='*.example.com,*.example2.com'
# 可以進行正則匹配,多個倉庫使用逗號分隔。goprivate不需要走映象和校驗
go mod init github.com//go_test
注意使用者名稱填寫自己的
go.sum 羅列了當前專案直接或間接依賴的所有模組,並保證所有依賴不被篡改
go.sum 有兩種校驗方式:
Linux包管理器
使用 linux 系統總是免不了要接觸包管理工具。比如,debian ubuntu 的 apt opensuse 的 zypp fedora 的 yum mandriva 的 urpmi slackware 的 slackpkg archlinux 的 pacman gentoo 的 emerge ...
Python 包管理器
剛開始學習python時,在看文件和別人的blog介紹安裝包有的用easy install,setuptools,有的使用pip,distribute,那麼這幾個工具有什麼關係呢,看一下下面這個圖就明白了 可以看到distribute是setuptools的取代,pip是easy install的取...
python pip包管理器
pip為包管理器,跟linux上眾多的包管理器的功能大致相同,就是對包進行管理,使得包的安裝,更新和解除安裝更容易。pip更新到最新版 windows python m pip install u piplinux或mac pip install u pippip包的安裝 pip install p...