Go インストール Web ページから
アーカイブをダウンロードして/usr/localに抽出し、/usr/local/goにGoツリーを作成します。たとえば、
tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
インストールに適したアーカイブファイルを選択します。たとえば、Linuxに64ビットx86用のGoバージョン1.2.1をインストールする場合、必要なアーカイブ名はgo1.2.1.linux-amd64.tar.gzです。
(通常、これらのコマンドはrootまたはsudoを介して実行する必要があります。)
PATH 環境変数に /usr/local/go/bin を追加します。 /etc/profile (システム全体のインストールの場合) または $HOME/.profile に次の行を追加します。
export PATH=$PATH:/usr/local/go/bin
私のディレクトリ階層/usr/local
は次のとおりです。
$ ls /usr/local/
bin etc games include lib man sbin share src texlive
抽出されたGoバイナリディストリビューションは適切ですか/usr/local
? Goのバイナリディストリビューションをコピーするのは良い習慣ですか/usr/local/
?
そうでない場合は、どこに配置するかを提案できますか?/opt
私のホームディレクトリはより良い場所ですか?
ありがとうございます。
ベストアンサー1
私の提案はいいえGo言語のウェブサイトのインストール手順に従ってください。
代わりに、ディストリビューションに適したパッケージをインストールしてください。
たとえば、Debian は golang 1.6.1 と数百の Go ライブラリをパッケージ化しています。
Ubuntuにも1.6.1があります。 http://packages.ubuntu.com/xenial/devel/golang
apt-get install golang
コンパイラ、ドキュメント、 golang ソースコードがインストールされます。
apt-cache show -n golang
パッケージ名に「golang」を含む他のすべてのパッケージのリストを提供します。一見するとDebianほど多くはありません。
実際に直接コンパイルしてインストールする必要がある場合は、少なくとも以下を使用する必要がありますcheckinstall
。
CheckInstallは、インストールスクリプト(「make install」、「make install_modules」、「setup」など)によって生成または変更されたすべてのファイルを追跡し、標準のバイナリパッケージをビルドしてシステムにインストールするため、展開バージョンを使用して削除しますできます。標準パッケージ管理ユーティリティの1つです。
ホームページ:http://checkinstall.izto.org
コンパイルしたGoライブラリと一緒に使用してください。