Cách cài đặt Go trên Debian 10
Go , còn gọi là golang , là một ngôn ngữ lập trình open-souce hiện đại được phát triển bởi Google. Go cố gắng làm cho việc phát triển phần mềm an toàn, nhanh chóng và dễ tiếp cận để giúp bạn xây dựng phần mềm tin cậy và hiệu quả.Hướng dẫn này sẽ hướng dẫn bạn download và cài đặt Go từ nguồn, cũng như biên dịch và thực hiện "Hello, World!" chương trình trên server Debian 10.
Yêu cầu
 Để hoàn thành hướng dẫn này, bạn  cần  quyền truy cập vào  server  Debian 10 và  user  không phải root có  quyền  sudo , như được mô tả trong  Cài đặt   server  ban đầu với Debian 10 .
Bước 1 - Download Go
Trong bước này, ta sẽ cài đặt Go trên server của bạn.
 Trước tiên, hãy đảm bảo  index gói  apt của bạn được cập nhật bằng cách sử dụng lệnh sau:
- sudo apt update 
 
Bây giờ hãy cài đặt curl để bạn có thể tải version  Go mới nhất:
- sudo apt install curl 
 
Tiếp theo, hãy truy cập trang download chính thức của Go và tìm URL cho tarball của bản phát hành binary hiện tại. Đảm bảo bạn sao chép liên kết cho version mới nhất tương thích với kiến trúc 64 bit.
 Từ folder  chính của bạn, sử dụng curl để truy xuất tarball:
- curl -O https://dl.google.com/go/go1.12.7.linux-amd64.tar.gz 
 
Mặc dù tarball đến từ nguồn chính hãng, nhưng cách tốt nhất là xác minh cả tính xác thực và tính toàn vẹn của các mục được  download  từ internet. Phương pháp xác minh này  xác nhận  file  không bị giả mạo cũng như không bị hỏng hoặc bị hỏng trong quá trình  download . Lệnh sha256sum tạo ra một băm 256 bit duy nhất:
- sha256sum go1.12.7.linux-amd64.tar.gz 
 
Outputgo1.12.7.linux-amd64.tar.gz  66d83bfb5a9ede000e33c6579a91a29e6b101829ad41fffb5c5bb6c900e109d9   go1.12.7.linux-amd64.tar.gz So sánh hàm băm trong kết quả của bạn với giá trị tổng kiểm tra trên trang download Go . Nếu chúng khớp nhau thì có thể kết luận rằng việc download là hợp lệ .
Với Go đã được download và tính toàn vẹn của file đã được xác thực, hãy tiến hành cài đặt.
Bước 2 - Cài đặt Go
 Bây giờ  ta  sẽ sử dụng tar để  extract  tarball. Các cờ sau được sử dụng để hướng dẫn tar cách  extract , xem và vận hành trên tarball đã  download :
-  Cờ 
xcho nó biết rằng ta muốn extract các file từ một tarball -  Cờ 
vcho biết rằng ta muốn kết quả dài dòng, bao gồm danh sách các file đang được extract -  Cờ 
fchotarbiết rằng ta sẽ chỉ định một tên file để hoạt động 
Bây giờ, hãy tập hợp tất cả mọi thứ lại với nhau và chạy lệnh để extract gói:
- tar xvf go1.12.7.linux-amd64.tar.gz 
 
 Đến đây bạn  sẽ có một folder  gọi là go trong folder  chính của bạn. Thay đổi đệ quy chủ sở hữu và  group  của folder  này thành folder  gốc và di chuyển nó đến /usr/local :
- sudo chown -R root:root ./go 
 - sudo mv go /usr/local 
 
Lưu ý: Mặc dù /usr/local/go là vị trí được đề xuất chính thức, một số  user  có thể thích hoặc yêu cầu các đường dẫn khác.
Đến đây, sử dụng Go sẽ yêu cầu chỉ định đường dẫn đầy đủ đến vị trí cài đặt của nó trong dòng lệnh. Để tương tác với Go thân thiện hơn với user , ta sẽ cài đặt một số đường dẫn.
Bước 2 - Đặt đường dẫn đi
Trong bước này, ta sẽ cài đặt một số đường dẫn trong môi trường của bạn.
Đầu tiên, đặt giá trị root của Go, giá trị này cho Go biết nơi tìm các file của nó:
- nano ~/.profile 
 
Ở cuối file , thêm các dòng sau:
export GOPATH=$HOME/work export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin Nếu bạn đã chọn một vị trí cài đặt khác cho Go, thì bạn nên thêm các dòng sau vào file này thay vì các dòng được hiển thị ở trên. Trong ví dụ này, ta sẽ thêm các dòng cần thiết nếu bạn cài đặt Go trong folder chính của bạn :
export GOROOT=$HOME/go export GOPATH=$HOME/work export PATH=$PATH:$GOROOT/bin:$GOPATH/bin Với các dòng thích hợp được paste vào profile của bạn, hãy lưu file .
Tiếp theo, làm mới profile của bạn bằng lệnh:
- source ~/.profile 
 
Với cài đặt Go tại chỗ và các đường dẫn môi trường cần thiết được cài đặt , hãy xác nhận cài đặt của ta hoạt động bằng cách soạn một chương trình ngắn.
Bước 3 - Kiểm tra cài đặt của bạn
Bây giờ Go đã được cài đặt và các đường dẫn được đặt cho server của bạn, bạn có thể đảm bảo Go đang hoạt động như mong đợi.
Tạo một folder mới cho không gian làm việc Go của bạn, đó là nơi Go sẽ tạo các file của nó:
- mkdir $HOME/work 
 
Sau đó, tạo một hệ thống phân cấp folder  trong folder  này để bạn có thể tạo file  thử nghiệm  của bạn .  Ta  sẽ sử dụng folder  my_project làm ví dụ:
- mkdir -p work/src/my_project/hello 
 
Tiếp theo, bạn có thể tạo file Go “Hello World” truyền thống:
- nano ~/work/src/my_project/hello/hello.go 
 
Bên trong editor , hãy thêm mã sau vào file , sử dụng các gói Go chính, nhập thành phần nội dung IO được định dạng và đặt một chức năng mới để in “Hello, World!” khi chạy:
package main  import "fmt"  func main() {    fmt.Printf("Hello, World!\n") } Khi nó chạy, chương trình này sẽ in Hello, World! ,  cho biết  chương trình Go đang biên dịch chính xác.
  Lưu file  , sau đó biên dịch nó bằng cách gọi install lệnh Go:
- go install my_project/hello 
 
Với chương trình đã được biên dịch, bạn có thể chạy nó bằng cách chạy lệnh :
- hello 
 
Go đã được cài đặt thành công và hoạt động nếu bạn thấy kết quả sau:
OutputHello, World! Bạn có thể xác định nơi biên soạn hello binary  được cài đặt bằng công which lệnh:
- which hello 
 
Output/home/sammy/work/bin/hello Câu "Xin chào, Thế giới!" chương trình được cài đặt mà bạn có môi trường phát triển cờ vây.
Kết luận
Bằng cách download và cài đặt gói Go mới nhất và cài đặt đường dẫn của nó, bây giờ bạn có một hệ thống để sử dụng cho phát triển Go. Để tìm hiểu thêm về cách làm việc với Go, hãy xem loạt bài phát triển của ta Cách viết mã trong Go . Bạn cũng có thể tham khảo tài liệu chính thức về Cách viết mã Go .
Các tin liên quan

