|
| 1 | +# ইনস্টলেশন ১.১ |
| 2 | + |
| 3 | +## ইনস্টলেশন ১.১ |
| 4 | +আপনার কম্পিউটারে গো এর পরিবেশ কনফিগার করার অনেক উপায় আছে এবং আপনি আপনার পছন্দ মত যে কোনটি চয়ন করতে পারেন। নিম্নরূপ তিনটি সর্বাধিক প্রচলিত উপায়। |
| 5 | + |
| 6 | +- অফিসিয়াল ইনস্টলেশন প্যাকেজ। |
| 7 | + - গো টিম উইন্ডোজ, লিনাক্স, ম্যাক এবং অন্যান্য অপারেটিং সিস্টেমে সুবিধাজনক ইনস্টলেশন প্যাকেজগুলি প্রদান করে। এটি সম্ভবত শুরু করার সবচেয়ে সহজ উপায়। আপনি গোল্যাং ডাউনলোড পেজ থেকে ইনস্টলার পেতে পারেন। |
| 8 | + |
| 9 | +- সোর্স কোড থেকে এটি ইনস্টল করতে পারেন |
| 10 | + |
| 11 | + - এটি ডেভেলপারদের সাথে পরিচিত যারা ইউনিক্স-মত সিস্টেমের সাথে পরিচিত। |
| 12 | +- তৃতীয় পক্ষের সরঞ্জাম ব্যবহার করে |
| 13 | + - গো ইনস্টল করার জন্য অনেক তৃতীয় পক্ষের সরঞ্জাম এবং প্যাকেজ ম্যানেজার রয়েছে, যেমন উবুন্টুতে FT- প্রফিট এবং ম্যাকে হোমব্রো । |
| 14 | +আপনি যদি কম্পিউটারে একাধিক সংস্করণ ইনস্টল করতে চান, তাহলে আপনাকে [GVM](https://github.com/moovweb/gvm) নামক একটি প্যাকেজ ম্যানেজার ইনস্টল করতে হবে। এই কাজের জন্য এটি সবচেয়ে ভালো , অন্যথায় আপনাকে নিজে এটি পরিচালনা করতে হবে। |
| 15 | + |
| 16 | +## সোর্স কোড থেকে ইনস্টল করুন |
| 17 | + |
| 18 | +গো ১.৫ এবং ঊর্ধ্বগামী কম্পাইল করার জন্য, শুধুমাত্র আপনার গো এর আগের সংস্করণটি দরকার, যেমনটি বুটস্ট্র্যাপিং অর্জন করেছে। আপনার শুধুমাত্র Go কম্পাইল প্রয়োজন |
| 19 | + |
| 20 | +go ১.৪ নীচের দিকে কম্পাইল করতে,আপনাকে সি সি-কম্পাইলার প্রয়োজন হবে কারণ গো এর কিছু অংশ এখনও প্ল্যান 9 সি এবং এটি এন্ড টি এসেম্বারের মধ্যে লেখা আছে। |
| 21 | + |
| 22 | +ম্যাক এ যদি আপনি Xcode ইনস্টল করেন তবে আপনার ইতিমধ্যেই কম্পাইলার আছে। |
| 23 | + |
| 24 | +ইউনিক্স-মত সিস্টেমগুলিতে, আপনি gcc বা অনুরূপ কম্পাইলার ইনস্টল করতে হবে। উদাহরণস্বরূপ, প্যাকেজ ম্যানেজার apt-get (উবুন্টুতে অন্তর্ভুক্ত) ব্যবহার করে, প্রয়োজন অনুসারে প্রয়োজনীয় কম্পাইলার ইনস্টল করতে পারেন: |
| 25 | + |
| 26 | +```sh |
| 27 | +sudo apt-get install gcc libc6-dev |
| 28 | +``` |
| 29 | + |
| 30 | +উইন্ডোজে, আপনার জি.সি.সি. ইনস্টল করার জন্য আপনাকে মিনিগড ইনস্টল করতে হবে। ইনস্টলেশনের পরে আপনার এনভেরিয়েবলগুলি কনফিগার করতে ভুলবেন না। (*** এটির মত দেখায় যে এটি একটি অনুবাদক দ্বারা মন্তব্য করা হয়েছে: যদি আপনি 64-বিট উইন্ডোজ ব্যবহার করছেন তবে আপনাকে 64-বিট সংস্করণটি ইনস্টল করতে হবে MinGW ***) |
| 31 | + |
| 32 | +এই মুহুর্তে, Go সোর্স কোড ক্লোন করতে এবং এটি কম্পাইল করার জন্য নিম্নোক্ত কমান্ডগুলি চালনা করুন (*** এটি আপনার বর্তমান ডিরেক্টরীতে সোর্স কোড ক্লোন করবে। আপনি চালিয়ে যাওয়ার আগে আপনার কাজের পাথ পরিবর্তন করুন। এটি কিছু সময় নিতে পারে। *** ) |
| 33 | + |
| 34 | + git clone https://go.googlesource.com/go |
| 35 | + cd go/src |
| 36 | + ./all.bash |
| 37 | + |
| 38 | + একটি সফল ইনস্টলেশন "সমস্ত পরীক্ষা পাস" বার্তার সঙ্গে শেষ হবে। |
| 39 | + |
| 40 | +উইন্ডোজে, আপনি 'all.bat` চালানোর মাধ্যমে এটি অর্জন করতে পারেন। |
| 41 | + |
| 42 | +আপনি যদি উইন্ডোজ ব্যবহার করেন, তাহলে ইনস্টলেশনের প্যাকেজটি আপনার ওয়্যারলেস ভেরিয়েবল স্বয়ংক্রিয়ভাবে সেট করবে। ইউনিক্স-মত সিস্টেমগুলিতে, আপনাকে এই ভেরিয়েবলগুলিকে ম্যানুয়ালি সেট করতে হবে। (*** আপনার Go সংস্করণটি 1.0 এর চেয়ে বড় হলে আপনার $ GOBIN সেট করতে হবে না এবং এটি স্বয়ংক্রিয়ভাবে আপনার $ GOROOT / bin এর সাথে সম্পর্কিত হবে, যা আমরা পরবর্তী অংশে আলোচনা করব ***)। |
| 43 | + |
| 44 | + export GOROOT=$HOME/go |
| 45 | + export GOBIN=$GOROOT/bin |
| 46 | + export PATH=$PATH:$GOROOT/bin |
| 47 | + |
| 48 | +আপনি যদি আপনার পর্দায় নিম্নলিখিত তথ্য দেখতে পান, আপনি সব সেট হয়। |
| 49 | + |
| 50 | + |
| 51 | + |
| 52 | +চিত্র 1.1 সূত্র কোড থেকে ইনস্টল করার পরে তথ্য |
| 53 | + |
| 54 | +একবার আপনি Go এর ব্যবহারের তথ্য দেখেন, এর মানে হল আপনি সফলভাবে ইনস্টল করেছেন আপনার কম্পিউটারে । যদি এটি " কমান্ডের মতো না বলে", তবে পরীক্ষা করুন যে আপনার $ PATH এনভায়রনমেন্ট ভেরিয়েবল Go- এর ইনস্টলেশন পাথ রয়েছে কিনা। |
| 55 | + |
| 56 | +## স্ট্যান্ডার্ড ইনস্টলেশন প্যাকেজ ব্যবহার করে |
| 57 | + |
| 58 | +গো আর প্রতিটি সমর্থিত অপারেটিং সিস্টেমের জন্য এক ক্লিকে ইনস্টলেশনের প্যাকেজ রয়েছে । এই প্যাকেজটি ডিফল্টভাবে `/ usr / local / go` (` c: \ Go` উইন্ডোজে) চালু হবে। অবশ্যই এই পরিবর্তন করা যেতে পারে, কিন্তু উপরে দেখানো হিসাবে আপনাকে সব পরিবেশের ভেরিয়েবলগুলি পরিবর্তন করতে হবে। |
| 59 | + |
| 60 | +### আপনার অপারেটিং সিস্টেম 32-বিট বা 64-বিট কিভাবে পরীক্ষা করবেন ? |
| 61 | + |
| 62 | +আমাদের পরবর্তী পদক্ষেপটি আপনার অপারেটিং সিস্টেমের প্রকারের উপর নির্ভর করে, তাই আমাদের স্ট্যান্ডার্ড ইনস্টলেশন প্যাকেজগুলি ডাউনলোড করার আগে এটি পরীক্ষা করতে হবে। |
| 63 | + |
| 64 | +আপনি যদি উইন্ডোজ ব্যবহার করছেন, তাহলে `win + আর` টিপুন এবং কমান্ড টুলটি রান করুন। `Systeminfo` কমান্ডটি টাইপ করুন এবং এটি আপনাকে কিছু দরকারী সিস্টেম তথ্য দেখাবে। "সিস্টেম type" বলে লাইন খুঁজুন - যদি আপনি "x64- ভিত্তিক পিসি" দেখতে পান যা আপনার অপারেটিং সিস্টেম 64-বিট, 32-বিট নয়। |
| 65 | + |
| 66 | +আমি ম্যাক ওএসএক্সে 32-বিট প্রসেসরকে আর সমর্থন করি না কেননা আমি ম্যাক ইউজার হিসাবে 64-বিট প্যাকেজটি ডাউনলোড করার জন্য দৃঢ়ভাবে সুপারিশ করছি। |
| 67 | + |
| 68 | +লিনাক্স ব্যবহারকারীরা সিস্টেমের তথ্য দেখতে টার্মিনালে `uname -a` টাইপ করতে পারেন। |
| 69 | +একটি 64 বিট অপারেটিং সিস্টেম নিম্নলিখিত দেখাবে: |
| 70 | + |
| 71 | + <Some Details> x86_64 x86_64 x86_64 GNU / Linux |
| 72 | + // কিছু মেশিন যেমন উবুন্টু 10.04 নিম্নলিখিত হিসাবে প্রদর্শন করা হবে |
| 73 | + x86_64 GNU / লিনাক্স |
| 74 | + |
| 75 | +32-বিট অপারেটিং সিস্টেম পরিবর্তে দেখান: |
| 76 | + |
| 77 | + <Some Details> i686 i686 i386 GNU / লিনাক্স |
| 78 | + |
| 79 | +### ম্যাক |
| 80 | + |
| 81 | +[ডাউনলোড পেজ ] (https://golang.org/dl/) এ যান, 32 বিট সিস্টেমের জন্য `go1.4.2.darwin-386.pkg` (পরবর্তী সংস্করণে 32-বিট ডাউনলোড নেই।) নির্বাচন করুন এবং `go1.8.3.darwin-amd64.pkg` 64 বিট সিস্টেমের জন্য। "পরবর্তী" ক্লিক করে শেষ পর্যন্ত সব পথ ধরে, আপনার সিস্টেমের $ PATH- এ যোগ করার পরে `~ / go / bin 'যোগ করা হবে। এখন টার্মিনাল খুলুন এবং `go` টাইপ করুন। আপনি চিত্র 1.1 এ প্রদর্শিত একই আউটপুট দেখতে হবে। |
| 82 | + |
| 83 | +### লিনাক্স |
| 84 | + |
| 85 | +[ডাউনলোড পেজ] (https://golang.org/dl/) এ যান, 32-বিট সিস্টেমের জন্য `go1.8.3.linux-386.tar.gz` এবং` go1.8.3.linux-amd64.tar নির্বাচন করুন 64-বিট সিস্টেমের জন্য .gz`। ধরুন আপনি '$ GO_INSTALL_DIR' পথে গিয়ে ইনস্টল করতে চান। `Tar zxvf go1.8.3.linux-amd64.tar.gz -C $ GO_INSTALL_DIR` কমান্ডের সাহায্যে আপনার নির্বাচিত পাথে` tar.gz` আনকম্প্রেস করুন। তারপরে আপনার $ PATH সেট করুন: 'রপ্তানি PATH = $ PATH: $ GO_INSTALL_DIR / go / bin' এখন শুধু টার্মিনাল খুলুন এবং `go` টাইপ করুন আপনি এখন চিত্র 1.1 এ প্রদর্শিত একই আউটপুট দেখতে হবে। |
| 86 | + |
| 87 | +### উইন্ডোজ |
| 88 | + |
| 89 | +[ডাউনলোড পেজ] (https://golang.org/dl/) এ যান, 32 বিট সিস্টেমের জন্য `go1.8.3.windows-386.msi` এবং` go1.8.3.windows-amd64.msi` নির্বাচন করুন 64-বিট সিস্টেম "পরবর্তী" ক্লিক করে শেষ পর্যন্ত সমস্ত পথ ধরে, `c: / go / bin '` পাথ' এ যোগ করা হবে। এখন শুধু একটি কমান্ড লাইন উইন্ডো খুলুন এবং `go` টাইপ করুন আপনি এখন চিত্র 1.1 এ প্রদর্শিত একই আউটপুট দেখতে হবে। |
| 90 | + |
| 91 | +## তৃতীয় পক্ষের সরঞ্জামগুলি ব্যবহার করুন |
| 92 | + |
| 93 | +### জিএমএম |
| 94 | + |
| 95 | +GVM একটি গৌণ সংস্করণ নিয়ন্ত্রণ সরঞ্জাম যা তৃতীয় পক্ষের দ্বারা তৈরি হয়, যেমন রুবি জন্য rvm। এটি ব্যবহার করতে বেশ সহজ। আপনার টার্মিনালে নিম্নোক্ত কমান্ডগুলি লিখে gvm ইনস্টল করুন: |
| 96 | + |
| 97 | + bash < <(curl -s -S -L https://raw.github.com/moovweb/gvm/master/binscripts/gvm-installer) |
| 98 | + |
| 99 | +তারপর আমরা নিম্নলিখিত কমান্ড ব্যবহার করে ইনস্টল করবো : |
| 100 | + |
| 101 | + gvm install go1.8.3 |
| 102 | + gvm use go1.8.3 |
| 103 | + |
| 104 | +এই প্রক্রিয়াটি সম্পূর্ণ হওয়ার পরে, আপনার সব সেট আছে। |
| 105 | + |
| 106 | +### Apt-get |
| 107 | + |
| 108 | +উবুন্টু লিনাক্সের সবচেয়ে জনপ্রিয় ডেস্কটপ রিলিজ সংস্করণ। এটি প্যাকেটগুলি পরিচালনার জন্য `apt-get` ব্যবহার করে। আমরা নিম্নলিখিত কমান্ড ব্যবহার করে Go ইনস্টল করতে পারি |
| 109 | + |
| 110 | + sudo add-apt-repository ppa:gophers/go |
| 111 | + sudo apt-get update |
| 112 | + sudo apt-get install golang-go |
| 113 | + |
| 114 | +### wget |
| 115 | +```sh |
| 116 | + |
| 117 | +wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz |
| 118 | +sudo tar -xzf go1.8.3.linux-amd64.tar.gz -C /usr/local |
| 119 | + |
| 120 | +# Go environment |
| 121 | +export GOROOT=/usr/local/go |
| 122 | +export GOBIN=$GOROOT/bin |
| 123 | +export PATH=$PATH:$GOBIN |
| 124 | +export GOPATH=$HOME/gopath |
| 125 | +``` |
| 126 | + |
| 127 | +1.8 থেকে শুরু করে, GOPATH এনভায়রনমেন্ট ভেরিয়েবলটি এখন যদি সেট না থাকে তবে একটি ডিফল্ট মান থাকে। এটা ইউনিক্সে `$ HOME / go` এবং Windows এ`% USERPROFILE% / go` এ ডিফল্ট। |
| 128 | +### Homebrew |
| 129 | + |
| 130 | +Homebrew একটি সফটওয়্যার ম্যানেজমেন্ট টুল যা সাধারণত প্যাকেজগুলি পরিচালনার জন্য ম্যাকে ব্যবহৃত হয়। Go ইনস্টল করার জন্য নিম্নোক্ত কমান্ডগুলি টাইপ করুন। |
| 131 | + |
| 132 | +১. হোমব্রু ইনস্টল করুন |
| 133 | + |
| 134 | +```sh |
| 135 | + /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
| 136 | +``` |
| 137 | + |
| 138 | +২. গো ইনস্টল করুন |
| 139 | + |
| 140 | +```sh |
| 141 | + brew update && brew upgrade |
| 142 | + brew install go |
| 143 | +``` |
| 144 | +## লিঙ্ক |
| 145 | + |
| 146 | +- [ডিরেক্টরি](preface.md) |
| 147 | +- আগের অধ্যায়: [গো এনভায়রনমেন্ট কনফিগারেশন](01.0.md) |
| 148 | +- পরিবর্তী ধাপ: [$GOPATH and workspace](01.2.md) |
| 149 | + |
0 commit comments