Como instalar o VMware Workstation em distribuições Linux

Hoje veremos como realizar a instalação do software de virtualização VMware Workstation em distribuições Linux. VMware Workstation O VMware Workstation é uma aplicação de virtualização para desktops que permite aos usuários criar e executar máquinas virtuais (VMs) em um único computador físico. Com o VMware Workstation, é possível executar vários sistemas operacionais diferentes ao mesmo tempo no mesmo hardware, cada um dentro de uma máquina virtual isolada. Isso é útil para desenvolvedores, testers e administradores de TI que precisam testar software em diferentes ambientes sem a necessidade de múltiplos computadores físicos. Principais funcionalidades do VMware Workstation: Suporte a múltiplos sistemas operacionais : Execute Windows, Linux e outros sistemas operacionais simultaneamente em uma única máquina. Isolamento e segurança : As máquinas virtuais são isoladas do sistema operacional host, o que permite testar software e configurações sem afetar o ambiente principal. ...

Como instalar a linguagem de programação Go (Golang)

Hoje veremos como realizar a instalação da linguagem de programação Go (Golang) no Linux, macOS e Microsoft Windows.

O que é Golang?

Golang, também conhecida como Go, é uma linguagem de programação de código aberto criada pelo Google.

Ela foi projetada por Robert Griesemer, Rob Pike e Ken Thompson e lançada pela primeira vez em 2009.

Go é conhecida por sua simplicidade, eficiência e suporte robusto para programação concorrente. Aqui estão alguns pontos-chave sobre a linguagem.

Características principais

  1. Sintaxe simples: Go foi projetada para ser fácil de ler e escrever, com uma sintaxe clara e minimalista.

  2. Desempenho elevado: Compila para código de máquina, proporcionando desempenho comparável ao C ou C++.

  3. Concorrência: Go tem suporte nativo para concorrência através das goroutines, que são leves e eficientes, permitindo a execução de múltiplas tarefas simultaneamente.

  4. Bibliotecas padrão ricas: Inclui um conjunto abrangente de bibliotecas padrão, cobrindo uma ampla gama de funcionalidades comuns.

  5. Compilação rápida: Go foi projetada para compilar rapidamente, o que facilita a construção de grandes sistemas.

  6. Gerenciamento de memória automático (Garbage Collection): Go gerencia automaticamente a memória, ajudando a prevenir vazamentos de memória e outros problemas comuns em linguagens que requerem gerenciamento manual da memória.

Utilização

Go é amplamente utilizado em várias áreas da tecnologia, com destaque para as seguintes aplicações:

  • Desenvolvimento web: Muitas bibliotecas e frameworks foram desenvolvidos para suportar a construção de aplicativos web com Go, como Gin e Echo.

  • Serviços de backend: Ideal para construir servidores web e serviços de backend devido ao seu desempenho e capacidade de lidar com múltiplas conexões simultâneas.

  • Ferramentas de sistema: Adequada para construir ferramentas de linha de comando e software de sistema pela sua eficiência e capacidade de acessar diretamente a API do sistema operacional.

Ecossistema e comunidade

Go tem uma comunidade ativa e crescente, com contribuições de desenvolvedores de todo o mundo. Sua popularidade continua a aumentar devido ao seu foco em desempenho e simplicidade.


Instalação

macOS

Homebrew

brew install \
go

Linux

Arch Linux

Site oficial da distribuição Linux Arch Linux.

sudo pacman -S \
go

Fedora

Site oficial da distribuição Linux Fedora.

sudo dnf install \
golang

Ubuntu

Site oficial da distribuição Linux Ubuntu.

sudo apt install \
golang
Snap
sudo snap install \
go --classic

Microsoft Windows

MSYS2

pacman -S \
mingw-w64-x86_64-go

Winget

winget install -e --id GoLang.Go.1.20

Instalando a linguagem de programação Go a partir do binário

Para ter acesso a versão mais recente da linguagem de programação Go (golang) pode ser necessário realizar a instalação através do binário que é fornecido no site oficial.

Faça download da versão compatível com o seu sistema operacional.

⚠️ No Microsoft Windows e no macOS, de 2 clique no arquivo que foi baixado e a instalação será iniciada.

Em distribuições Linux descompacte o arquivo que foi baixado e copie o conteúdo para o diretório /usr/local:

rm -rf /usr/local/go && \
tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz

Agora abra um dos seguintes arquivos:

  • ~/.bashrc.

  • ~/.bash_profile.

  • ~/.bash_login.

  • ~/.profile.

E adicione o caminho /usr/local/go ao PATH do sistema operacional:

export PATH=$PATH:/usr/local/go/bin

Exemplo básico

Para iniciar um projeto com a linguagem de programação Go acesse a pasta do seu projeto e execute:

go mod init nome-do-projeto

Com o seu editor de texto ou IDE preferida crie um arquivo chamado main.go e digite o seguinte código.

package main

import "fmt"

func main() {
    fmt.Println("Olá, Mundo!")
}

Para executar o programa que foi criado:

go run main.go

Para compartilhar o programa na forma de um binário executável utilize o comando:

go build nome-do-arquivo.go

⚠️ Será gerado um binário para o sistema operacional em que o comando foi executado.

Para gera um binário para outro sistema operacional (cross-compile) utilize o comando:

GOOS=darwin GOARCH=arm64 go build nome-do-arquivo.go

No caso, o comando acima está gerando um binário para os computadores da Apple que possuam arquitetura de processador ARM (M1, M2, etc).

Outros valores válidos para os parâmetros GOOS e GOARCH são:

GOOS GOARCH
aix ppc64
android 386
android amd64
android arm
android arm64
darwin amd64
darwin arm64
dragonfly amd64
freebsd 386
freebsd amd64
freebsd arm
freebsd arm64
freebsd riscv64
illumos amd64
ios amd64
ios arm64
js wasm
linux 386
linux amd64
linux arm
linux arm64
linux loong64
linux mips
linux mips64
linux mips64le
linux mipsle
linux ppc64
linux ppc64le
linux riscv64
linux s390x
linux sparc64
netbsd 386
netbsd amd64
netbsd arm
netbsd arm64
openbsd 386
openbsd amd64
openbsd arm
openbsd arm64
openbsd mips64
openbsd ppc64
openbsd riscv64
plan9 386
plan9 amd64
plan9 arm
solaris amd64
wasip1 wasm
windows 386
windows amd64
windows arm
windows arm64

Extra

Plugins para editores de texto e IDEs

Comentários

Postagens mais visitadas deste blog

Aprenda a instalar a Godot engine no Linux em minutos

Como instalar o VMware Workstation no Microsoft Windows