2011-07-05 5 views
3

Comment puis-je lister tous les paquets installés via goinstall? J'ai besoin de ceci pour réinstaller tous les paquets installés sur un ordinateur à un ordinateur différent.Obtenir la liste de tous les paquets installés dans Go

+2

Remarque 'goinstall' était seulement pré-Go 1.0 et n'a pas existé depuis des années; beaucoup de ces réponses ne sont plus applicables. –

Répondre

4

Il y a une liste sous $ GOROOT/goinstall.log Si vous souhaitez installer tous les packages sur un autre ordinateur suffit de copier le fichier à travers et course,

goinstall -a

et goinstall va lire ce fichier et installer tous les paquets qui y sont listés.

+0

Upvote à la fois pour une bonne réponse et une fonctionnalité impressionnante que je ne connaissais pas –

+0

"fonctionnalité" semble être un étirement –

0

Je ne suis pas sûr qu'il existe un moyen de le faire via goinstall, mais il devrait y avoir une liste sous $ GOROOT/goinstall.log.

8

La plupart des réponses ici sont pour pre-Go 1.0 qui date de plusieurs années et les réponses ne sont plus applicables aux installations de travail Go.

La réponse simple est go list ... (comme avec d'autres sous-commandes go trois périodes littérales correspondent à tous les paquets). Cela va lister chaque paquet sur le système. Voir go list -h pour d'autres utilisations de cette commande veristile. Dave Cheney a également un article de blog connexe: go list, your Swiss army knife

+4

Je devais citer les trois points 'Go List '...'' pour que cela fonctionne. –

+3

Je ne sais pas si c'était toujours le cas ou s'il a été ajouté plus tard, mais 'go list all' fonctionne aussi à la place de' ... '. Voir 'go help packages' pour savoir comment spécifier les noms de paquets tels que' all', '...', 'std', etc. –

Questions connexes