Golang , également abrégé en Go , est un langage de programmation à typage statique gratuit et open source qui met l'accent sur la simplicité, l'efficacité et la fiabilité. Il a été développé à l'origine pour les applications liées à l'infrastructure et au réseau et était destiné à remplacer les applications côté serveur telles que C et Java .
Au fil du temps, Go est devenu extrêmement populaire. Il est utilisé pour écrire des outils de ligne de commande et est largement utilisé dans les applications d'intelligence artificielle, basées sur le cloud et côté serveur. Cependant, Allez vraiment le meilleur quand il s'agit d'infrastructure. Certains des outils DevOps populaires tels que Kubernetes et Docker .
Dans ce petit guide, nous allons explorer comment vous pouvez installer Go dans Alpine Linux .
Prérequis
Avant de commencer, assurez-vous que vous disposez d'une instance de Alpine Linux installé avec SSH accès.
Installer Go dans Alpine Linux
Pour démarrer, connectez-vous à votre Alpine instance et ajoutez des référentiels communautaires comme indiqué.
cat > /etc/apk/repositories << EOF; $(echo) https://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d'.' -f1,2)/main/ https://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d'.' -f1,2)/community/ https://dl-cdn.alpinelinux.org/alpine/edge/testing/ EOF
Ensuite, installez Go et d'autres forfaits essentiels comme suit.
# apk add --update --no-cache go vim git make musl-dev curl
Une fois cela fait, exportez les variables suivantes comme suit.
export GOPATH=/root/go export PATH=${GOPATH}/bin:/usr/local/go/bin:$PATH export GOBIN=$GOROOT/bin mkdir -p ${GOPATH}/src ${GOPATH}/bin export GO111MODULE=on
Avec cela à l'écart, vérifiez que Go est installé avec succès :
$ go version
Création d'un programme Simple Go
Pour tester notre Go installation, nous allons créer un simple Go programme utilisant le vim éditeur comme indiqué.
$ vim hello.go
Nous écrirons ensuite les lignes de code suivantes. Le code imprime simplement un message simple sur stdout. N'hésitez pas à coller le code dans votre éditeur.
package main import "fmt" func main() { fmt.Printf("Hello guys, welcome to Go Programming\n") }
Enregistrez les modifications et quittez.
Ensuite, exécutez le Go demande comme suit.
$ go run hello.go
Ceci est une confirmation que Go a été installé avec succès. Et voilà. Nous avons installé avec succès Go sur Alpine Linux .