Trong phần tiếp theo, chúng ta sẽ xem xét về cờ vây. Còn được gọi là GoLang, nó là một ngôn ngữ lập trình mã nguồn mở được phát triển tại Google bởi Robert Griesemer, Rob Pike và Ken Thompson. Ngôn ngữ Go có sẵn trong kho lưu trữ mặc định của hầu hết các bản phân phối Gnu / Linux. Ngôn ngữ này đang được sử dụng tích cực trên một số máy chủ sản xuất của Google, cũng như các công ty khác như Dropbox, Soundcloud, Uber, v.v.
Trong bài viết này, chúng ta sẽ xem cách cài đặt và cấu hình ngôn ngữ lập trình Go trong Ubuntu. Đây là một ngôn ngữ lập trình biên soạn, đồng thời, mệnh lệnh, có cấu trúc, không hướng đối tượng và người thu gom rác. Chúng tôi sẽ có thể cài đặt Golang bằng trình quản lý gói hoặc tải xuống mã.
Cài đặt Go trên Ubuntu
Cài đặt ngôn ngữ Go bằng trình quản lý gói
Trong các hệ thống dựa trên DEB như Debian, Ubuntu, Linux Mint, chúng ta có thể cài đặt nó bằng lệnh sau trong terminal (Ctrl + Alt + T):
sudo apt-get install golang
Bạn cũng có thể tìm kiếm e cài đặt các công cụ bổ sung. Trên các hệ thống dựa trên DEB, chạy trong cùng một thiết bị đầu cuối:
sudo apt-cache search golang
Cài đặt Go từ nguồn
Phiên bản ngôn ngữ Go trong kho lưu trữ mặc định có thể đã lỗi thời. Nếu bạn quan tâm đến việc cài đặt phiên bản mới nhất, hãy tải xuống từ trang web chính thức và cài đặt theo cách thủ công như mô tả bên dưới. Đối với ví dụ này, đây là tùy chọn tôi đã làm theo.
Các lệnh sau tôi đã thử nghiệm trong phiên bản của Ubuntu 17.10. Tuy nhiên, các bước này giống nhau đối với các bản phân phối Gnu / Linux khác. Tải xuống phiên bản nén mới nhất từ website.
wget https://dl.google.com/go/go1.9.3.linux-amd64.tar.gz
Bây giờ kiểm tra tính toàn vẹn của tệp tải xuống như hình bên dưới.
sha256sum go1.9.3.linux-amd64.tar.gz
Giá trị của SHA256 tổng kiểm tra rằng lệnh trước đó hiển thị bạn phải khớp với lệnh được cung cấp cùng với liên kết tải xuống. Nếu không khớp, hãy tải xuống lại.
Giải nén tệp đã tải xuống bằng lệnh:
sudo tar -C /usr/local -xvzf go1.9.3.linux-amd64.tar.gz
Nó sẽ được trích xuất trong thư mục / usr / local. Cờ -C cho biết thư mục đích.
Định cấu hình Go
Bây giờ, chúng ta phải đặt đường dẫn đến Go trong hồ sơ của người dùng. Chỉnh sửa hồ sơ người dùng của bạn bằng cách nhập vào thiết bị đầu cuối (Ctrl + Alt + T):
sudo vi ~/.profile
Thêm dòng sau:
export PATH=$PATH:/usr/local/go/bin
Lưu và đóng tập tin.
Bây giờ chúng ta sẽ cấu hình không gian làm việc. Không gian làm việc là một hệ thống phân cấp các thư mục. Trong trường hợp này, chúng tôi sẽ cung cấp cho bạn ba thư mục trong thư mục gốc của nó:
- src
- pkg
- bin
Chúng ta có thể tạo hệ thống phân cấp các thư mục này bằng cách sử dụng lệnh sau trong terminal:
mkdir -p $HOME/go_projects/{src,pkg,bin}
Tiếp theo, chúng ta phải trỏ đến không gian làm việc mới. Để thực hiện việc này, hãy chỉnh sửa tệp ~ / .profile:
sudo vi ~/.profile
Và trong đó thêm các dòng sau:
export GOPATH="$HOME/go_projects" export GOBIN="$GOPATH/bin"
Nếu Go được cài đặt ở một vị trí khác với vị trí mặc định (/ usr / local /), bạn phải chỉ định đường dẫn cài đặt (GOROOT) trong tệp ~ / .profile. Ví dụ, nếu bạn đã cài đặt Go trong thư mục HOME của bạn, sau đó bạn sẽ phải thêm các dòng sau vào tệp hồ sơ người dùng:
export GOROOT=$HOME/go export PATH=$PATH:$GOROOT/bin
Xin lưu ý rằng nếu bạn đã cài đặt Golang bằng trình quản lý gói, đường dẫn cài đặt sẽ là / usr / lib / go o / usr / lib / golang. Trong trường hợp này, bạn sẽ cần cập nhật giá trị của tuyến đường trong GOROOT.
Khi bạn đã chỉ định các giá trị thích hợp, hãy cập nhật các giá trị của môi trường Go bằng cách nhập:
source ~/.profile
Xác minh cài đặt
Chạy các lệnh sau để kiểm tra xem mọi thứ đã được cài đặt và cấu hình đúng chưa. Hãy xem nào phiên bản đã cài đặt với:
go version
Để gặp cô ấy thông tin môi trường, chạy:
go env
Nếu bạn thấy kết quả giống như kết quả trong ảnh chụp màn hình trước, xin chúc mừng! bạn có thể bắt đầu lập trình ngay bây giờ.
Tạo 'hello world' bằng Go
Bây giờ chúng tôi đã cài đặt Go, hãy tiếp tục và tin tưởng một chương trình 'xin chào thế giới' đơn giản.
Chúng tôi sẽ tạo một tệp có tên là xin chào.go bằng lệnh sau:
vi go_projects/src/hola/hola.go
Thêm các dòng sau vào đó:
package main import "fmt" func main() { fmt.Println("Hola usuarios de Ubunlog. Este es un pequeño programa utilizando Go en Ubuntu 17.10") }
Lưu và đóng tập tin. Khởi chạy lệnh sau để biên dịch chương trình:
go install $GOPATH/src/hola/hola.go
Cuối cùng, chạy chương trình sử dụng lệnh:
$GOBIN/hello
Nếu mọi thứ suôn sẻ, xin chúc mừng! Bạn vừa tạo một chương trình mẫu với Go.
Để biết thêm chi tiết, hãy xem phần trợ giúp đang chạy:
go help
Bạn cũng có thể kiểm tra tài liệu chính thức bằng cách đi.
Trong trường hợp bạn không muốn ngôn ngữ này nữa, bạn có thể gỡ cài đặt nó thông qua quản lý gói hàng hoặc đơn giản xóa thư mục / usr / local / go. Nó sẽ phụ thuộc vào tùy chọn cài đặt mà bạn thực hiện. Ngoài ra, nó cũng xóa các thư mục khỏi không gian làm việc.