GNU/Linux >> Belajar Linux >  >> Linux

Buat Lingkungan Virtual Golang Menggunakan Conda Di Linux

Sejak Conda adalah paket bahasa-agnostik dan manajer lingkungan virtual, kita dapat dengan mudah membuat lingkungan virtual untuk bahasa pemrograman yang berbeda. Kami sudah tahu cara membuat lingkungan virtual Nodejs dan Lingkungan virtual karat . Hari ini, kita akan melihat cara membuat lingkungan virtual Golang menggunakan Conda di Linux.

Buat lingkungan virtual Golang menggunakan Conda di Linux

Go, juga disebut sebagai Golang , adalah bahasa pemrograman opensource untuk membangun perangkat lunak yang sederhana, andal, dan efisien. Ini dikembangkan di Google dan secara sintaksis mirip dengan C bahasa. Go secara aktif digunakan di banyak server Google serta perusahaan teknologi populer lainnya seperti Dropbox, CoreOS, CloudFlare, dll.

Go tersedia di defaul t saluran yang dikelola oleh pengembang distribusi Anaconda . Meskipun, paket-paket di saluran default stabil dan teruji dengan baik, mereka mungkin agak ketinggalan jaman. Jika Anda menginginkan versi Go terbaru, instal dari Conda-forge penyimpanan.

Untuk menginstal Go dari Conda-forge menggunakan manajer paket Conda, jalankan:

$ conda create -c conda-forge -n goenv go

Perintah di atas akan membuat lingkungan Conda baru bernama goenv dan instal bahasa Go dan dependensi lain yang diperlukan di dalam lingkungan.

Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /home/sk/anaconda3/envs/goenv

  added / updated specs:
    - go


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    _go_select-2.3.0           |              cgo           5 KB  conda-forge
    _libgcc_mutex-0.1          |      conda_forge           3 KB  conda-forge
    _openmp_mutex-4.5          |            1_gnu          22 KB  conda-forge
    go-1.15.10                 |       h17d2266_0       117.8 MB  conda-forge
    libgfortran-ng-9.3.0       |      hff62375_18          22 KB  conda-forge
    libgfortran5-9.3.0         |      hff62375_18         2.0 MB  conda-forge
    ------------------------------------------------------------
                                           Total:       119.8 MB

The following NEW packages will be INSTALLED:

  _go_select         conda-forge/linux-64::_go_select-2.3.0-cgo
  _libgcc_mutex      conda-forge/linux-64::_libgcc_mutex-0.1-conda_forge
  _openmp_mutex      conda-forge/linux-64::_openmp_mutex-4.5-1_gnu
  go                 conda-forge/linux-64::go-1.15.10-h17d2266_0
  libgcc-ng          conda-forge/linux-64::libgcc-ng-9.3.0-h2828fa1_18
  libgfortran-ng     conda-forge/linux-64::libgfortran-ng-9.3.0-hff62375_18
  libgfortran5       conda-forge/linux-64::libgfortran5-9.3.0-hff62375_18
  libgomp            conda-forge/linux-64::libgomp-9.3.0-h2828fa1_18
  libstdcxx-ng       conda-forge/linux-64::libstdcxx-ng-9.3.0-h6de172a_18

Proceed ([y]/n)? y

Downloading and Extracting Packages
_libgcc_mutex-0.1    | 3 KB      | ############################################################################################# | 100% 
_go_select-2.3.0     | 5 KB      | ############################################################################################# | 100% 
go-1.15.10           | 117.8 MB  | ############################################################################################# | 100% 
_openmp_mutex-4.5    | 22 KB     | ############################################################################################# | 100% 
libgfortran-ng-9.3.0 | 22 KB     | ############################################################################################# | 100% 
libgfortran5-9.3.0   | 2.0 MB    | ############################################################################################# | 100% 
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate goenv
#
# To deactivate an active environment, use
#
#     $ conda deactivate

Itu dia. Kami baru saja membuat lingkungan virtual Go. Anda dapat memverifikasi apakah lingkungan Go dibuat dengan membuat daftar lingkungan Conda yang tersedia menggunakan perintah:

$ conda info --envs

Seperti yang Anda lihat pada output di bawah ini, saya memiliki tiga lingkungan yaitu basis , goenv (Lingkungan Golang), dan rustenv (Lingkungan karat).

# conda environments:
#
base                  *  /home/sk/anaconda3
goenv                    /home/sk/anaconda3/envs/goenv
rustenv                  /home/sk/anaconda3/envs/rustenv

Mari kita lanjutkan dan aktifkan lingkungan Golang yang baru dibuat:

$ conda activate goenv

Anda sekarang akan melihat nama lingkungan go di prompt Bash Anda:

(goenv) [email protected]:~$ 

Artinya kita berada di dalam lingkungan virtual Golang!

Periksa versi Go yang diinstal:

$ go version
go version go1.15.10 linux/amd64

Versi Go yang saat ini diinstal adalah 1.15.10 . Mulai buat dan uji aplikasi Golang Anda.

Nonaktifkan lingkungan virtual Golang

Setelah menguji dan membangun aplikasi, cukup nonaktifkan lingkungan virtual Go menggunakan perintah:

$ conda deactivate

Hapus lingkungan virtual Golang

Pertama, pastikan Anda telah menonaktifkan lingkungan Go dengan perintah:

$ conda deactivate

Kemudian, hapus lingkungan Go dengan perintah:

$ conda env remove -n goenv

Untuk berjaga-jaga jika Anda tidak tahu persis nama lingkungan, cukup cantumkan semua lingkungan yang tersedia menggunakan conda info --envs perintah dan akhirnya hapus lingkungan yang benar.


Linux
  1. Buat Virtual Private Cloud (VPC) di AWS menggunakan Terraform

  2. Cara Membuat Lingkungan Virtual Rust Menggunakan Conda di Linux

  3. Cara membuat volume fisik di Linux menggunakan LVM

  1. Cara membuat Pengguna Linux Menggunakan Ansible

  2. Buat lingkungan virtual untuk versi Python yang berbeda menggunakan Conda

  3. Menggabungkan file ke file virtual di Linux

  1. Buat pengatur waktu di Linux

  2. Cara Membuat File di Linux Menggunakan Terminal/Command Line

  3. Cara Membuat Lingkungan Virtual Python di Ubuntu 18.04