آموزش نصب زبان GoLang روی دبیان 11 و 12

GoLang (یا به اختصار Go) یک زبان برنامه‌نویسی متن‌باز است که توسط گوگل توسعه داده شده و برای ساخت برنامه‌های کارا و با کارایی بالا طراحی شده است. نصب GoLang....

انتشار: , زمان مطالعه: 4 دقیقه
آموزش نصب زبان GoLang روی دبیان 11 و 12
دسته بندی: سیستم عامل تعداد بازدید: 111

GoLang (یا به اختصار Go) یک زبان برنامه‌نویسی متن‌باز است که توسط گوگل توسعه داده شده و برای ساخت برنامه‌های کارا و با کارایی بالا طراحی شده است. نصب GoLang روی سیستم‌عامل دبیان 11 و 12 نسبتاً ساده است. در این مقاله به شما نشان خواهیم داد که چگونه می‌توانید این زبان را روی سیستم‌عامل‌های دبیان 11 و 12 نصب کنید.

مراحل نصب GoLang

به‌روزرسانی سیستم

ابتدا مطمئن شوید که سیستم شما به‌روز است. برای این کار، دستورهای زیر را اجرا کنید:

sudo apt update
sudo apt upgrade

دانلود بسته‌ی GoLang

برای نصب GoLang، ابتدا باید بسته‌ی آن را از سایت رسمی گو دریافت کنید. برای این کار می‌توانید از دستور wget استفاده کنید. برای نسخه‌ی پایدار کنونی، از لینک زیر استفاده کنید:

wget https://go.dev/dl/go1.20.6.linux-amd64.tar.gz

توجه داشته باشید که ممکن است نسخه‌ی جدیدتری از GoLang منتشر شده باشد. در این صورت، به سایت رسمی GoLang مراجعه کرده و لینک نسخه‌ی جدید را جایگزین کنید.

استخراج بسته

پس از دانلود، فایل فشرده را استخراج کنید و به مسیر /usr/local منتقل کنید:

sudo tar -C /usr/local -xzf go1.20.6.linux-amd64.tar.gz

این دستور فایل‌های GoLang را به مسیر /usr/local/go منتقل می‌کند.

تنظیم متغیرهای محیطی

برای دسترسی به دستور go از هر جای سیستم، باید متغیرهای محیطی را تنظیم کنید. این کار را با اضافه کردن مسیر Go به فایل ~/.profile انجام دهید:

echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.profile

سپس تغییرات را با دستور زیر اعمال کنید:

source ~/.profile

تست نصب

برای اطمینان از موفقیت‌آمیز بودن نصب، می‌توانید دستور زیر را اجرا کنید:

go version

این دستور باید نسخه‌ی نصب‌شده‌ی GoLang را به شما نمایش دهد.

نصب بر روی دبیان 12

مراحل نصب بر روی دبیان 12 مشابه مراحل نصب بر روی دبیان 11 است. تنها تفاوت ممکن است در نسخه‌های وابسته‌های نرم‌افزاری باشد، که معمولاً با اجرای دستورات apt update و apt upgrade به‌روزرسانی می‌شوند.

حذف GoLang (اختیاری)

اگر به هر دلیلی نیاز به حذف GoLang داشتید، می‌توانید با استفاده از دستور ات زیر این کار را انجام دهید:

sudo rm -rf /usr/local/go &&  sed -i '/\/usr\/local\/go\/bin/d' ~/.profile

اسکریپت حذف و نصب خودکار

این اسکریپت به شما اجازه می‌دهد تا GoLang را نصب یا حذف کنید. پس از اجرا، شما با یک منو مواجه خواهید شد که به شما امکان انتخاب نصب یا حذف GoLang را می‌دهد.

#!/bin/bash

# Script by Ebrahim Shafiei
# Email: [email protected]

# Colors for better visibility
GREEN='\033[0;32m'
RED='\033[0;31m'
NC='\033[0m' # No Color

echo -e "${GREEN}GoLang Installation and Uninstallation Script${NC}"
echo "Created by: Ebrahim Shafiei"
echo "Email: [email protected]"
echo ""

function install_golang() {
    echo -e "${GREEN}Updating system...${NC}"
    sudo apt update && sudo apt upgrade -y

    echo -e "${GREEN}Downloading GoLang...${NC}"
    wget https://go.dev/dl/go1.20.6.linux-amd64.tar.gz -O /tmp/go1.20.6.linux-amd64.tar.gz

    echo -e "${GREEN}Extracting GoLang...${NC}"
    sudo tar -C /usr/local -xzf /tmp/go1.20.6.linux-amd64.tar.gz

    echo -e "${GREEN}Setting up environment variables...${NC}"
    echo "export PATH=\$PATH:/usr/local/go/bin" >> ~/.profile
    source ~/.profile

    echo -e "${GREEN}GoLang installation completed!${NC}"
    go version
}

function uninstall_golang() {
    echo -e "${RED}Removing GoLang...${NC}"
    sudo rm -rf /usr/local/go

    echo -e "${RED}Removing GoLang from environment variables...${NC}"
    sed -i '/\/usr\/local\/go\/bin/d' ~/.profile
    source ~/.profile

    echo -e "${RED}GoLang has been uninstalled.${NC}"
}

echo "Choose an option:"
echo "1) Install GoLang"
echo "2) Uninstall GoLang"
echo "3) Exit"
read -p "Enter your choice [1-3]: " choice

case $choice in
    1)
        install_golang
        ;;
    2)
        uninstall_golang
        ;;
    3)
        echo "Exiting..."
        exit 0
        ;;
    *)
        echo "Invalid option!"
        ;;
esac

نحوه استفاده از اسکریپت

فایل اسکریپت را با یک ویرایشگر متنی ایجاد کنید و محتوای بالا را در آن کپی کنید. برای مثال:

nano golang_install_uninstall.sh

اسکریپت را ذخیره کرده و خارج شوید.

به اسکریپت اجازه اجرایی شدن بدهید:

chmod +x golang_install_uninstall.sh

اسکریپت را اجرا کنید:

./golang_install_uninstall.sh

دیدگاه های مربوط به این مقاله (برای ارسال دیدگاه در سایت حتما باید عضو باشید و پروفایل کاربری شما تکمیل شده باشد)