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

Go, còn được 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 chính thức ra mắt 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 đích 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. Trước đó, các kỹ sư tại Google đang sử dụng các ngôn ngữ như C/C++ để phát triển các chương trình máy tính chỉ để cảm thấy nản lòng vì lượng thời gian cần thiết để biên dịch các chương trình đó, và do đó, họ đã phát triển ngôn ngữ lập trình của riêng mình, nhanh và hiệu quả.
Điểm nổi bật chính của Go là nó tập trung vào đồ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 tính đồng thời bằng cách sử dụng các chức năng được gọi là “goroutines”, được quản lý bởi thời gian chạy Go, hoạt động cộng tác để ưu tiên thực thi chương trình hiệu quả trên các chuỗi hệ điều hành. Đó là điều khiến Go thực sự giỏi trong việc xử lý đồng thời nhiều tác vụ.
Go chủ yếu được sử dụng để phát triển phụ trợ vì nó được thiết kế đặc biệt cho phát triển cấp hệ thống và ngoài ra, thư viện tiêu chuẩn của nó có nhiều tiện ích hữu ích cần thiết cho phát triển phụ trợ.
Tóm lại, đây là điều đã khiến Go trở thành ngôn ngữ lập trình phổ biến:
- Mã nguồn mở của Google
- nó nhanh
- Tập trung vào nhà phát triển
- Tuyệt vời ở đa nhiệm
Như đã nói, chúng ta hãy xem hướng dẫn nhanh về cách bạn có thể cài đặt Go trên Ubuntu – một bản phân phối của hệ điều hành Linux.
điều kiện tiên quyết
Trước khi cài đặt Go trên hệ thống của bạn, hãy xóa các cài đặt Go trước đó (nếu có) khỏi hệ thống của bạn. Cài đặt Go nằm trong thư mục /usr/local/go, do đó, 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 bản phát hành nhị phân của Go cho linux từ trang web của nó.
- Giải nén tệp mà bạn vừa tải xuống trong thư mục /usr/local/ bằng cách sử dụng lệnh sau:
sudo tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz
- Bằng cách đó, một thư mục mới /usr/local/go sẽ được tạo trên hệ thống của bạn.
- Thêm đường dẫn /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 của mình để áp dụng các thay đổi.
if [ -d "/usr/local/go/bin" ] ; then PATH=$PATH:/usr/local/go/bin fi
- Nếu bạn đang sử dụng bash, thì 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
- Đối với người dùng zsh, hãy 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 của bạn và kiểm tra xem go đã được cài đặt hay chưa bằng cách chạy lệnh sau:
go version
#2. Bằng cách sử dụng trình quản lý gói apt
Bạn có thể cài đặt Golang bằng cách sử dụ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 lưu trữ apt có thể chứa các phiên bản cũ hơn.
Trước tiên, hãy cập nhật chỉ mục gói apt để lấy 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 cách sử dụng lệnh sau:
sudo apt install
#3. Bằng cách sử dụng snap
Snap chẳng qua là một tiện ích để tải xuống và cài đặt các gói ứng dụng Linux một cách an toàn và mạnh mẽ. Để 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ư bản ổn định hoặc bản beta. Khi bạn sử dụng cờ làm mới, nó sẽ lấy các phiên bản mới nhất từ kênh cụ thể. Vì vậy, nếu bạn muốn thử các phiên 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 thực thi trong môi trường hộp cát bị hạn chế.
Gỡ cài đặt Đi
Để 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 mà bạn đã tạo trong $HOME/.profile, $HOME/.bashrc và $HOME/.zshrc tùy thuộc vào cấu hình của bạn.
Phần kết luận
Đó là một hướng dẫn cài đặt đơn giản của Go – một ngôn ngữ lập trình phổ biến được sử dụng chủ yếu để phát triển phụ trợ.
Nếu bạn muốn cài đặt Go trực tiếp từ nguồn và xây dựng và biên dịch thủ công trên máy của mình, hãy xem hướng dẫn chính thức về điều đó. Tôi chỉ khuyên bạn nên cài đặt nguồn nếu bạn thành thạo về những điều phức tạp của nó.
Bạn muốn khám phá Đi sâu? Hãy xem những tài nguyên tuyệt vời này để học cờ vây.