যান, উবুন্টু 20.04 এ এই প্রোগ্রামিং ভাষাটি ইনস্টল করুন

উবুন্টু 20.04 এ Go ইনস্টলেশন সম্পর্কে

পরবর্তী নিবন্ধে আমরা কীভাবে পারি তা একবার দেখে নিই ইনস্টল করুন, প্রায়শই হিসাবে উল্লেখ করা হয় golang, উবুন্টু 20.04 এ। এটি গুগলের তৈরি একটি আধুনিক ওপেন সোর্স প্রোগ্রামিং ল্যাঙ্গুয়েজ যা আমাদের নির্ভরযোগ্য এবং দক্ষ অ্যাপ্লিকেশন তৈরি করতে দেয়। এটি একটি সংকলিত ভাষা, যার অর্থ সফ্টওয়্যারটি চালাতে ব্যবহারযোগ্য একটি এক্সিকিউটেবল ফাইল তৈরি করতে আপনার উত্স কোডটি সংকলন করতে হবে.

অনেক জনপ্রিয় অ্যাপ্লিকেশন, যেমন Kubernetes, ডকশ্রমিক, প্রমিথিউস এবং টেরফর্ম, গোয়ে লেখা আছে। এটা একটা সংকলিত, সমবর্তী, আবশ্যকীয়, কাঠামোগত, নন-অবজেক্ট-ভিত্তিক প্রোগ্রামিং ভাষা আবর্জনা সংগ্রহকারী সহ.

গো এর কয়েকটি সাধারণ বৈশিষ্ট্য

  • এটি একটি প্রকল্প ওপেন সোর্স.
  • এই ভাষা সি এর মতো একটি সিনট্যাক্স ব্যবহার করুন.
  • ব্যবহারসমূহ স্থির টাইপিং এবং এর অভিনয় সি এবং সি ++ এর মতো ভাষার সাথে তুলনীয়, যেহেতু এগুলি, সংকলক গো কোডটি মেশিন কোডে রূপান্তর করে.
  • এই ভাষা গতিশীল ভাষার বৈশিষ্ট্য এবং সুবিধার অনেকগুলি রয়েছে অজগর মত।
  • যদিও এটি সিস্টেম প্রোগ্রামিংয়ের জন্য ডিজাইন করা একটি ভাষা, একটি আবর্জনা সংগ্রহকারী এবং অন্যান্য উচ্চ-স্তরের ক্ষমতা সরবরাহ করে এটি এটিকে একটি খুব শক্তিশালী ভাষা বানায়।
  • গো বাইনারি এর বৈশিষ্ট্য রয়েছে ক্রস সংকলন স্থানীয়ভাবে
  • গো অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং প্যারাডিজমকে সমর্থন করে, তবে বেশিরভাগ জনপ্রিয় প্রোগ্রামিং ভাষার মতো নয়, এতে টাইপ এবং কীওয়ার্ডের উত্তরাধিকার নেই।
  • এটি একটি প্রোগ্রামিং ভাষা মাল্টি-প্রসেসর সিস্টেমের সুবিধা নিতে ডিজাইন করা.

উবুন্টু 20.04 এ যান

উবুন্টু 20.04 এ Go ইনস্টল করতে আমাদের কেবল নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করতে হবে:

গো টারবাল ডাউনলোড করুন

এই লেখা হিসাবে, সর্বশেষতম স্থিতিশীল সংস্করণটি 1.14.2। টার্বল ডাউনলোড করার আগে, এটি দেখার জন্য পরামর্শ দেওয়া হয় অফিসিয়াল ডাউনলোড পৃষ্ঠা যান এবং একটি নতুন সংস্করণ উপলব্ধ কিনা তা পরীক্ষা করুন.

আমাদের আগ্রহী প্যাকেজটি ডাউনলোড করতে, আমরা এটি করতে পারি ওয়েব ব্রাউজার থেকে বা উইজেট ব্যবহার করে একটি টার্মিনালে (Ctrl + Alt + T):

ডাউনলোড টারবাল প্যাক ডাউনলোড করুন

wget https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz

ডাউনলোড করার পরে, আমরা করব ডিরেক্টরিতে ডাউনলোড করা ফাইল আনজিপ করুন , / Usr / স্থানীয়:

sudo tar -xvf go1.14.2.linux-amd64.tar.gz -C /usr/local/

পাথ ভেরিয়েবল থেকে ফিট

Al Go ডিরেক্টরি অবস্থানটি environment PATH এনভায়রনমেন্ট ভেরিয়েবলে যুক্ত করুন, Go Go এক্সিকিউটেবল বাইনারিগুলি কোথায় পাবেন তা সিস্টেম জানতে পারবে।

নিম্নলিখিত লাইনটি ফাইলে যুক্ত করে এটি করা যেতে পারে / ইত্যাদি / প্রোফাইল (একটি সিস্টেম-ব্যাপী ইনস্টলেশন জন্য) বা ফাইলটি OME হোম /। প্রোফাইল (একটি বর্তমান ব্যবহারকারী ইনস্টলেশন জন্য):

export PATH=$PATH:/usr/local/go/bin

আমাদের মধ্যে সবচেয়ে আগ্রহী ফাইলটিতে আগের লাইনটি যুক্ত হয়ে গেলে এটি কেবল এটি সংরক্ষণ করে এবং বর্তমান শেল সেশনে নতুন PATH এনভায়রনমেন্ট ভেরিয়েবল লোড করুন আদেশ সহ:

source ~/.profile

ইনস্টলেশন যাচাই করুন

আমরা করতে পারব সিস্টেমে ইনস্টল করা সংস্করণটি দেখুন টার্মিনালে টাইপ করা (Ctrl + Alt + T):

গো ইনস্টল করা সংস্করণ

go version

একটি সামান্য উদাহরণ

এই ভাষার ইনস্টলেশন পরীক্ষা করতে আমরা একটি সাধারণ প্রোগ্রাম তৈরি করতে যাচ্ছি যা 'এর ক্লাসিক বার্তাটি মুদ্রণ করেওহে বিশ্ব'.

গতানুগতিক কর্মক্ষেত্রের অবস্থান নির্দিষ্ট করে এমন গোপথ ভেরিয়েবলটি $ হোম / গোতে সেট করা আছে। ওয়ার্কস্পেস ডিরেক্টরি তৈরি করতে আমাদের কেবল টার্মিনালে লিখতে হবে (Ctrl + Alt + T):

mkdir ~/go

কর্মক্ষেত্রের মধ্যে, আমরা একটি নতুন ডিরেক্টরি তৈরি করব called src এবং ডিরেক্টরি ভিতরে হ্যালো:

mkdir -p ~/go/src/hola

এই ডিরেক্টরিতে, আমাদের প্রিয় সম্পাদক ব্যবহার করে আমরা একটি ফাইল তৈরি করব হ্যালো.গো, এবং এর ভিতরে আমরা নিম্নলিখিত কোডটি পেস্ট করতে যাচ্ছি:

Go সহ উদাহরণস্বরূপ ফাইল

package main

import "fmt"

func main() {
         fmt.Printf("Hola, esto es una prueba de go en Ubuntu 20.04\n")
}

একবার পেস্ট হয়ে গেলে, কেবলমাত্র ফাইলটি সংরক্ষণ করতে হবে এবং প্রস্থান করতে হবে। পেতে গো কর্মক্ষেত্রের ডিরেক্টরি শ্রেণিবিন্যাস সম্পর্কিত আরও কিছুব্যবহারকারীরা দর্শন করতে পারেন ডকুমেন্টেশন পৃষ্ঠা.

এখন আমরা ডিরেক্টরিতে নেভিগেট করতে যাচ্ছি ~ / go / src / হ্যালো y প্রোগ্রামটি সংকলন করতে নিম্নলিখিত কমান্ডটি চালান:

Go এর সাথে উদাহরণটির সংকলন

cd ~/go/src/hola

go build

উপরের কমান্ডটি তৈরি করবে হ্যালো নামে একটি এক্সিকিউটেবল ফাইল। আমরা কমান্ডটি টাইপ করে এটি সম্পাদন করতে পারি:

নমুনা ফাইল চলমান

./hola

এখন যেহেতু আমরা আমাদের উবুন্টু ২০.০৪ সিস্টেমটি ডাউনলোড এবং ইনস্টল করেছি, আমরা আমাদের প্রকল্পগুলি বিকাশ করতে শুরু করতে পারি। জন্য এই ভাষা সম্পর্কে আরও তথ্য, ব্যবহারকারীরা পরামর্শ নিতে পারেন অফিসিয়াল ডকুমেন্টেশন.


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।