Получить список всех установленных пакетов в Go - PullRequest
3 голосов
/ 06 июля 2011

Как я могу перечислить все установленные пакеты через goinstall?Это нужно для переустановки всех пакетов, установленных на одном компьютере, на другой компьютер.

Ответы [ 3 ]

9 голосов
/ 22 мая 2015

Большинство ответов здесь для pre-Go 1.0, которому несколько лет, и ответы больше не применимы к рабочим установкам Go.

Простой ответ: go list ... (как и для других подкоманд go, три буквенных периода соответствуют всем пакетам). Это будет список всех пакетов в системе. См. go list -h, чтобы узнать о других случаях использования этой верной команды.

Дейв Чейни также имеет соответствующую статью в блоге: список, ваш швейцарский армейский нож .

5 голосов
/ 06 июля 2011

Существует список в $ GOROOT / goinstall.log Если вы хотите установить все пакеты на другой компьютер, просто скопируйте файл и беги,

goinstall -a

и goinstall прочитает этот файл и установит все перечисленные в нем пакеты.

0 голосов
/ 06 июля 2011

Я не уверен, что есть способ сделать это через goinstall, но должен быть список в $ GOROOT / goinstall.log.

...