চলমান sudo apt-get install golang-stable
, আমি গো সংস্করণ পাই go1.0.3
। ইনস্টল করার কোনও উপায় আছে go1.1.1
?
চলমান sudo apt-get install golang-stable
, আমি গো সংস্করণ পাই go1.0.3
। ইনস্টল করার কোনও উপায় আছে go1.1.1
?
উত্তর:
আমি এমন একটি রেপো পেয়েছি যার সর্বশেষতম সংস্করণ রয়েছে: https://launchpad.net/~duh/+archive/golang/+packages । সুতরাং মূলত:
sudo apt-get install python-software-properties # 12.04
sudo add-apt-repository ppa:duh/golang
sudo apt-get update
sudo apt-get install golang
নিশ্চিত করতে:
go version
যা আমার ক্ষেত্রে ফলাফল (উবুন্টু সুনির্দিষ্ট)
go version go1.1.1 linux/amd64
সেখান থেকে কেবল সেটিংস রফতানি করুন যা আপনাকে bash_rc বা সমতুল্য করতে হবে:
export GOROOT=/usr/lib/go
export GOBIN=/usr/bin/go
ppa:evarlast/golang1.4
আমি আমার উবুন্টু বাক্সে আমার গো সংস্করণগুলি পরিচালনা করার জন্য জিভিএম ব্যবহার করতে চাই । ব্যবহার করা খুব সহজ এবং আপনি যদি আরভিএমের সাথে পরিচিত হন তবে এটি কোনও নোব্রায়নার er এটি আপনাকে আপনার সিস্টেমে গো এর একাধিক সংস্করণ ইনস্টল করতে দেয় এবং যেকোন সময় আপনি যে কোনও সংস্করণে চান তা পাল্টাতে দেয়।
এর সাথে জিভিএম ইনস্টল করুন:
sudo apt-get install bison mercurial
bash < <(curl -LSs 'https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer')
. "$HOME/.gvm/scripts/gvm"
এবং তারপরে এটি করা যেমন সহজ:
gvm install go1.1.1
gvm use go1.1.1 --default
দ্বিতীয় কমান্ডের শেষে ডিফল্ট পতাকাটি যখনই আপনি একটি নতুন টার্মিনাল সেশন শুরু করবেন তখন go1.1.1 কে আপনার ডিফল্ট গো সংস্করণ হিসাবে সেট করবে।
https://github.com/moovweb/gvmt
404 পাওয়া যায়নি। এবং আমি এমন কোনও কিছু ইনস্টল করতে নারাজ যা নিজের সুরক্ষা আপডেট পদ্ধতি বলে মনে হচ্ছে না
আমি GoLang অফিসিয়াল সংগ্রহস্থল থেকে নিম্নলিখিত কমান্ড ব্যবহার করেছি , এটি আমার উবুন্টু 14.04 এ GoLang সংস্করণ 1.6 ইনস্টল করেছে
sudo add-apt-repository ppa:ubuntu-lxc/lxd-stable
sudo apt-get update
sudo apt-get install golang
রেফারেন্স আধিকারিক গোল্যাং রেপো https://github.com/golang/go/wiki/Ubuntu দেখে মনে হচ্ছে ভবিষ্যতে এই পিপিএ সর্বদা আপডেট হবে।
The team named '~ubuntu-lxc' has no PPA named 'ubuntu/lxd-stable'
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
sudo apt-get install golang-go
[অক্টোবর ২০১৫]
উত্তর কারণ বর্তমানে গৃহীত উত্তরগুলি sudo apt-get install golang
আপ্টোডেট নয় এবং আপনি যদি ইনস্টল করতে না চান তবে GVM
এই পদক্ষেপগুলি অনুসরণ করুন।
sudo tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
go
আপনার পথেexport PATH=$PATH:/usr/local/go/bin
go version
ইনস্টল করা বর্তমান সংস্করণটি পরীক্ষা করতেযদি আপনি কিছু পান go version xgcc (Ubuntu 4.9.1-0ubuntu1) 4.9.1 linux/amd64
তবে আপনি কিছু ভুল করেছেন, তাই এই পোস্টটি দেখুন: গো এক্সজিগি সংস্করণ মুদ্রণ করছে তবে ইনস্টল করা সংস্করণ নয়
আমি উত্স থেকে ইনস্টল। এখানে একটি ধাপে ধাপে টিউটোরিয়াল রয়েছে: http://golang.org/doc/install/source
এখানে কোনও পিপিএ বা অন্য কোনও সরঞ্জাম ছাড়াই উবুন্টু 14.04 এ ইনস্টল করার জন্য আমি খুঁজে পেয়েছি সবচেয়ে সোজা ফরোয়ার্ড এবং সহজ পদ্ধতি।
এখন পর্যন্ত, জিওর সংস্করণটি 1.7
উইজেট ব্যবহার করে Go 1.7.tar.gz পান
wget https://storage.googleapis.com/golang/go1.7.linux-amd64.tar.gz
এটি এক্সট্রাক্ট করুন এবং এটিতে অনুলিপি করুন /usr/local/
sudo tar -C /usr/local -xzvf go1.7.linux-amd64.tar.gz
আপনি এখন সফলভাবে GO ইনস্টল করেছেন। এখন আপনাকে পরিবেশের পরিবর্তনগুলি সেট করতে হবে যাতে আপনি go
যে কোনও জায়গা থেকে কমান্ডটি ব্যবহার করতে পারেন ।
এটি অর্জনের জন্য আমাদের .bashrc
তাই একটি লাইন যুক্ত করতে হবে ,
sudo nano ~/.bashrc
এবং ফাইলের শেষে নিম্নলিখিত লাইনটি যুক্ত করুন।
export PATH="/usr/local/go/bin:$PATH"
এখন, সমস্ত কমান্ড go/bin
কাজ করবে।
করে ইনস্টলটি সফল হয়েছে কিনা তা পরীক্ষা করে দেখুন
go version
অফলাইন ডকুমেন্টেশনের জন্য আপনি এটি করতে পারেন
godoc -http=:6060
অফলাইন ডকুমেন্টেশন এ উপলব্ধ হবে http://localhost:6060
বিঃদ্রঃ:
এখানকার কিছু লোক PATH ভেরিয়েবল পরিবর্তন করার পরামর্শ দিচ্ছেন।
এটি একটি ভাল পছন্দ নয়।
এতে পরিবর্তন /usr/local/go/bin
করা অস্থায়ী এবং আপনি একবার টার্মিনাল বন্ধ করলে এটি পুনরায় সেট হয়ে যাবে।
go
কমান্ড কেবলমাত্র টার্মিনালে কাজ করবে যেখানে আপনি PATH এর মান পরিবর্তন করেছেন।
আপনি অন্য কোনও কমান্ডের মতো ls, nano
বা কেবল সমস্ত কিছু ব্যবহার করতে সক্ষম হবেন না কারণ সমস্ত কিছু /usr/bin
বা অন্য জায়গায় রয়েছে। এই সমস্ত জিনিস কাজ করা বন্ধ করবে এবং এটি আপনাকে ত্রুটি দেওয়া শুরু করবে।
তবে এটি স্থায়ী এবং অন্য কোনও কিছুকে বিরক্ত করে না।
- ডাউনলোড বলুন,
go1.6beta1.linux-amd64.tar.gz
থেকে https://golang.org/dl/ মধ্যে/tmp
wget https://storage.googleapis.com/golang/go1.6beta1.linux-amd64.tar.gz -o /tmp/go1.6beta1.linux-amd64.tar.gz
- un-tar in
/usr/local/bin
sudo tar -zxvf go1.6beta1.linux-amd64.tar.gz -C /usr/local/bin/
- গুরট, গোপথ, [উবুন্টুতে following / .bashrc এ অনুসরণ করুন] সেট করুন
mkdir ~/go
export GOPATH=~/go
export PATH=$PATH:$GOPATH/bin
export GOROOT=/usr/local/bin/go
export PATH=$PATH:$GOROOT/bin
- যাচাই করুন
go version
দেখাতে হবে
go version go1.6beta1 linux/amd64
go env
দেখাতে হবে
GOARCH="amd64" GOBIN="" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOOS="linux" GOPATH="/home/vats/go" GORACE="" GOROOT="/usr/local/bin/go" GOTOOLDIR="/usr/local/bin/go/pkg/tool/linux_amd64" GO15VENDOREXPERIMENT="1" CC="gcc" GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0" CXX="g++" CGO_ENABLED="1"
যদি কেউ Go 1.8 ইনস্টল করার জন্য খুঁজছেন তবে এটি অনুসরণ করুন:
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
sudo apt-get install golang-go
এবং তারপরে ইনস্টল করুন
sudo apt-get install golang-1.8-go
golang-1.8-go
, ইনস্টল করার সময় এটি ইতিমধ্যে ইনস্টল golang-go
। প্রকৃতপক্ষে এপ্রিল 2017 এর শেষদিকে, 1.8.1 এ ইনস্টল করা হয়েছে, এটি সর্বশেষতম সংস্করণ। github.com/golang/go/wiki/Ubuntu
গো এর বর্তমান প্রকাশের জন্য:
গো প্রকল্পের ডাউনলোড পৃষ্ঠাগুলি দেখার জন্য উপরের লিঙ্কটি ক্লিক করুন এবং আপনার অপারেটিং সিস্টেম এবং প্রসেসরের আর্কিটেকচারের সাথে মেলে এমন বাইনারি বিতরণ নির্বাচন করুন।
অফিসিয়াল বাইনারি বিতরণগুলি ফ্রিবিএসডি, লিনাক্স, ম্যাকোস এবং উইন্ডোজ অপারেটিং সিস্টেম এবং 32-বিট (386) এবং 64-বিট (এমডি 64) x86 প্রসেসরের আর্কিটেকচারের জন্য উপলব্ধ।
অপারেটিং সিস্টেম এবং আর্কিটেকচারের সংমিশ্রণের জন্য যদি বাইনারি বিতরণ না পাওয়া যায় তবে আপনি উত্স থেকে ইনস্টল করার বা জিসির পরিবর্তে জিসিসিগো ইনস্টল করার চেষ্টা করতে পারেন।
বিদ্যমান গো সংস্করণটি সরান:
sudo apt-get purge golang*
Go এর সর্বশেষতম সংস্করণটি ইনস্টল করুন:
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
sudo apt-get install golang-go
.profile
এই বিষয়বস্তু দিয়ে বাড়ির পথে ফাইলটি তৈরি করুন :
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
পরিবেশের চলকটিতে গো কর্মক্ষেত্র সেট করুন:
GOPATH=~/.go
.profile
কনফিগারেশন প্রয়োগ করুন :
source ~/.profile
টেস্ট:
$ go version
go version go1.11.1 linux/amd64
তথ্যসূত্র: গো-গিটহাব-ইনস্টলেশন
উবুন্টুর সাথে গোলাং গিথুব অনুসারে আজকাল স্ন্যাপের মাধ্যমে সহজেই Go এর সর্বশেষতম সংস্করণ ইনস্টল করা সম্ভব:
স্ন্যাপগুলি ব্যবহার করাও বেশ ভালভাবে কাজ করে:
# This will give you the latest version of go
$ sudo snap install --classic go
পুরানো এবং / অথবা তৃতীয় পক্ষের পিপিএগুলি নিয়ে ফ্যাসিং করা সম্ভাব্য
আপনি আপডেট-গোলং স্ক্রিপ্টটিও ব্যবহার করতে পারেন:
আপডেট-গোলং হ'ল একটি নূন্যতম সিস্টেমে অনুপ্রবেশ সহ নতুন গোলং রিলিজ সহজেই আনতে এবং ইনস্টল করার জন্য একটি স্ক্রিপ্ট
git clone https://github.com/udhos/update-golang
cd update-golang
sudo ./update-golang.sh
উবুন্টুতে গো ইনস্টল করার সর্বোত্তম উপায় হ'ল এখান থেকে প্রয়োজনীয় সংস্করণটি ডাউনলোড করা । এখানে আপনার সংরক্ষণাগারিত সংস্করণগুলির সাথে সমস্ত স্থিতিশীল এবং প্রকাশনা থাকতে পারে।
আপনার নির্বাচিত সংস্করণটি ডাউনলোড করার পরে আপনি আরও পদক্ষেপগুলি অনুসরণ করতে পারেন, আমি আপনাকে উবুন্টু মেশিনের জন্য tar.gz ফর্ম্যাটটি ডাউনলোড করার পরামর্শ দেব:
sudo rm -rf /usr/local/go /usr/local/gocache
এটি সমস্ত স্থানীয় গো কোড বেসটি সরিয়ে ফেলবে তবে স্থানীয় থেকে সম্পূর্ণ অপসারণের জন্য আমাদের আরও কিছু করার জন্য অপেক্ষা করতে হবে, আমি এই পদক্ষেপটি অনুপস্থিত ছিল এবং আমি কী অনুপস্থিত তা বুঝতে না পারলে এতটা সময় লেগেছিল তাই এখান থেকে অপসারণ করার জন্য এখানে পরিষ্কার করার জিনিস রয়েছে তালিকা
sudo apt-get purge golang
অথবা
sudo apt remove golang-go
tar -C /usr/local -xzf go1.10.8.linux-amd64.tar.gz
GOROOT
ভেরিয়েবল ভ্যালুটি ভুলে যাবেন না বা চেক করবেন না go env
যদি আপনি সেট না করে মানটি পরীক্ষা করতে পারেনexport PATH=$PATH:/usr/local/go
/home/yourusername/go/test.php
আপনি যদি সেট GOPATH
মানটি পরিবর্তন না করে থাকেন তবে এটি ভিতরে লিখুন :package main import "fmt" func main() { fmt.Println("hello world") }
go run test.go
আমি আশা করি এটি আপনার জন্য কাজ করে !!
অথবা আপনি এই স্ক্রিপ্টটি ব্যবহার করতে পারেন গো এবং লাইটাইড ইনস্টল ?
যদি আপনি প্রদত্ত উত্তরটি থেকে অসন্তুষ্ট হন তবে দয়া করে অন্ধভাবে ভোট দেওয়ার পরিবর্তে মন্তব্য করুন। আমি কোনও সমস্যা ছাড়াই গত 4 বছর ধরে এই সেটআপটি ব্যবহার করেছি।
আপনার যদি উবুন্টু-সাথী থাকে তবে আপনি সর্বশেষতম যানটি ইনস্টল করতে পারেন:
উমাকে যাও
অফিসিয়াল ওয়েবসাইট থেকে সর্বশেষে যেতে ডাউনলোড এবং ইনস্টল করার জন্য আমার কাছে একটি স্ক্রিপ্ট রয়েছে
# Change these varialbe to where ever you feel comfortable
DOWNLOAD_DIR=${HOME}/Downloads/GoLang
INSTALL_DIR=${HOME}/App
function install {
mkdir -p ${DOWNLOAD_DIR}
cd ${DOWNLOAD_DIR}
echo "Fetching latest Go version..."
typeset VER=`curl -s https://golang.org/dl/ | grep -m 1 -o 'go\([0-9]\)\+\(\.[0-9]\)\+'`
if uname -m | grep 64 > /dev/null; then
typeset ARCH=amd64
else
typeset ARCH=386
fi
typeset FILE=$VER.linux-$ARCH
if [[ ! -e ${FILE}.tar.gz ]]; then
echo "Downloading '$FILE' ..."
wget https://storage.googleapis.com/golang/${FILE}.tar.gz
fi
echo "Installing ${FILE} ..."
tar zxfC ${FILE}.tar.gz ${INSTALL_DIR}
echo "Go is installed"
}
install
আপনার গুরূট, গোপথ এবং পাঠ সেটআপ করুন:
export GOROOT=${INSTALL_DIR}/go
export GOPATH=<your go path>
export PATH=${PATH}:${GOROOT}/bin:${GOPATH}/bin
আপনি এ থেকে স্ক্রিপ্ট ব্যবহার করতে পারেন udhos/update-golang
।
এখানে উদাহরণস্বরূপ একটি দ্বি-রেখাযুক্ত (চালানো root
):
bash <(curl -s https://raw.githubusercontent.com/udhos/update-golang/master/update-golang.sh)
ln -vs /usr/local/go/bin/go* /usr/local/bin/