Tin tức và phân tích của tất cả các thiết bị di động

Cách cài đặt Go (Golang) trên Ubuntu trong 5 phút

Go hay còn gọi là Golang là ngôn ngữ lập trình mã nguồn mở được phát triển bởi các kỹ sư của Google vào năm 2007. Nó được Google ra mắt chính thức vào năm 2009 và phiên bản ổn định đầu tiên được phát hành vào năm 2012.

Mục tiêu chính của việc phát triển ngôn ngữ này là giảm đáng kể thời gian biên dịch các chương trình nặng. Hồi đó, các kỹ sư của Google sử dụng các ngôn ngữ như C/C++ để tạo ra các chương trình máy tính nhưng rồi cảm thấy chán nản với lượng thời gian cần thiết để biên dịch các chương trình đó, vì vậy họ đã phát triển ngôn ngữ lập trình của riêng mình một cách nhanh chóng và hiệu quả.

Tính năng chính của Go là nó tập trung vào tính đồng thời, đây là một tính năng rất hữu ích để chạy các chương trình sử dụng nhiều tài nguyên. Nó đạt được khả năng xử lý đồng thời thông qua các chức năng được gọi là “goroutine”, được quản lý bởi thời gian chạy Go, phối hợp với nhau để ưu tiên thực thi chương trình hiệu quả trong các luồng của hệ điều hành. Đây là điều khiến Go thực sự giỏi trong việc đa nhiệm.

Go chủ yếu được sử dụng để phát triển back-end vì nó được thiết kế đặc biệt để phát triển cấp hệ thống và thư viện tiêu chuẩn của nó cũng chứa nhiều công cụ hữu ích cần thiết cho phát triển back-end.

Tóm lại, đây là điều khiến Go trở thành ngôn ngữ lập trình phổ biến:

  • Nguồn mở từ Google
  • Thật nhanh chóng
  • Tập trung vào nhà phát triển
  • Tuyệt vời khi làm nhiều việc cùng lúc

Với ý nghĩ đó, chúng ta hãy chuyển sang phần hướng dẫn nhanh về cách cài đặt Go trên Ubuntu – một bản phân phối hệ điều hành Linux.

Điều kiện tiên quyết

Xóa các cài đặt Go trước đó (nếu có) trước khi cài đặt Go trên hệ thống của bạn. Cài đặt Go nằm trong thư mục /usr/local/go, vì vậy hãy xóa thư mục này khỏi hệ thống của bạn nếu nó tồn tại.

sudo rm -rf /usr/local/go

Cài đặt Go trên Ubuntu

# 1. Bằng cách tải xuống các tệp nhị phân

  • Tải xuống tệp nhị phân Go cho Linux từ trang web của nó.
  • Giải nén tệp bạn vừa tải xuống trong thư mục /usr/local/ bằng lệnh sau:
sudo tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz
  • Điều này sẽ tạo một thư mục /usr/local/go mới trên hệ thống của bạn.
  • Thêm /usr/local/go/bin vào biến môi trường $PATH. Xác định biến PATH trong tệp $HOME/.profile. Bạn phải khởi động lại thiết bị đầu cuối để những thay đổi có hiệu lực.
if [ -d "/usr/local/go/bin" ] ; then
    PATH=$PATH:/usr/local/go/bin
fi
  • Nếu bạn đang sử dụng bash, bạn cũng phải xác định biến PATH trong tệp $HOME/.bashrc, cùng với việc xác định biến PATH trong tệp $HOME/.profile.
if [ -d "/usr/local/go/bin" ] ; then
    PATH=$PATH:/usr/local/go/bin
fi
  • Người dùng zsh nên xuất biến PATH từ tệp $HOME/.zshrc cùng với việc xác định biến PATH trong tệp $HOME/.profile.
if [ -d "/usr/local/go/bin" ] ; then
    export PATH=$PATH:/usr/local/go/bin
fi
  • Khởi động lại thiết bị đầu cuối và kiểm tra xem nó đã được cài đặt chưa bằng cách chạy lệnh sau:
go version

#2. Sử dụng trình quản lý gói apt

Bạn có thể cài đặt Golang bằng trình quản lý gói apt. Tôi không khuyên bạn nên sử dụng phương pháp này nếu bạn muốn có phiên bản Golang mới nhất vì kho apt có thể chứa các phiên bản cũ hơn.

Đầu tiên, hãy cập nhật chỉ mục gói apt để nhận các gói mới nhất hiện có. Luôn cập nhật gói apt trước khi nâng cấp hoặc cài đặt gói mới.

sudo apt update

Sau đó cài đặt Golang bằng lệnh sau:

sudo apt install

#3. Sử dụng tính năng chụp nhanh

Snap không gì khác hơn là một công cụ tải xuống và cài đặt các gói ứng dụng cho Linux một cách an toàn và đáng tin cậy. Để cài đặt Golang, trước tiên hãy kiểm tra gói Golang có sẵn bằng cách sử dụng:

sudo snap info go

Sau đó, bạn có thể cài đặt nó bằng cách sử dụng:

sudo snap install go --channel=stable --classic

Cờ -channel được sử dụng để mô tả một chu kỳ phát hành cụ thể, chẳng hạn như phiên bản ổn định hoặc beta. Khi bạn sử dụng cờ làm mới, cờ này sẽ tìm nạp các phiên bản mới nhất từ ​​nguồn cấp dữ liệu được chỉ định. Vì vậy, nếu bạn muốn dùng thử bản beta, hãy thay đổi kênh cho phù hợp.

Cờ –classic được sử dụng để chỉ định rằng gói không được chạy trong môi trường hộp cát bị hạn chế.

Gỡ cài đặt Go

Để gỡ cài đặt Go khỏi Ubuntu, chỉ cần xóa thư mục /usr/local/go bằng cách chạy:

sudo rm -rf /usr/local/go

Sau đó xóa biến môi trường PATH được tạo trong $HOME/.profile, $HOME/.bashrc và $HOME/.zshrc tùy thuộc vào cấu hình của bạn.

Ứng dụng

Đây là hướng dẫn đơn giản để cài đặt Go – một ngôn ngữ lập trình phổ biến chủ yếu được sử dụng để phát triển phụ trợ.

Nếu bạn muốn cài đặt Go trực tiếp từ nguồn và biên dịch thủ công trên máy tính của mình, hãy xem hướng dẫn chính thức. Tôi chỉ khuyên bạn nên cài đặt nguồn nếu bạn thành thạo về sự phức tạp của nó.

Bạn muốn biết thêm? Hãy xem những tài nguyên tuyệt vời này để học cờ vây.