Ubuntu 1.22 da GO (golang 22.04) qanday o’rnatiladi haqida malumot
Go dasturlash tili seshanba kuni yangi 1.22 versiyasini e’lon qildi! Mana yangi xususiyatlar va Ubuntu va boshqa Linux uchun qanday oʻrnatish boʻyicha qoʻllanma.
Go 1.22 da nima yangiliklar:
- «For» tsikli tomonidan e’lon qilingan o’zgaruvchilar bir marta yaratilgan va har bir iteratsiyada yangilangan. Yangi 1.22 versiyasida, tsiklning har bir iteratsiyasi tasodifiy almashish xatolarining oldini olish uchun yangi o’zgaruvchilarni yaratadi.
- “For” tsikllari endi butun sonlar bo’ylab o’zgarishi mumkin.
- Ish joylaridagi buyruqlar endi ish maydonining bog’liqliklarini o’z ichiga olgan sotuvchi katalogidan foydalanishi mumkin.
go get
eski GOPATH rejimida moduldan tashqarida endi qo‘llab-quvvatlanmaydi- PGO-ni yoqishdan 2% ~ 14% yaxshilanish.
- Bootstrap uchun Go 1.20 yoki undan keyingi versiyalarining yakuniy versiyasini talab qiladi
- Yangi matematik/rand/v2 to’plami
- Yangi go/versiya paketi
- qarang chiqish eslatmasi Qo’shimcha ma’lumot olish uchun.
Ubuntu-da Golang 1.22-ni qanday o’rnatish kerak
1. Linux Tarball dasturini yuklab oling
Go i386, amd64, arm64 va armv6l CPU arxitektura turlari uchun rasmiy Linux tarballini taqdim etadi. Ularni quyidagi havolada yuklab olish mumkin:
Tizim arxitekturangiz turini bilmasangiz, terminalni ochish va ishga tushirish uchun Ctrl+Alt+T tugmalarini bosing dpkg --print-architecture
aytishga buyruq.
Yoki buyruq satridan Linux tarballini yuklab olish uchun buyruqni bajaring (bu holda amd64 paketi):
wget -c https://go.dev/dl/go1.22.0.linux-amd64.tar.gz
2. Go Tarball-ni /usr/local-ga chiqarib oling
Tarballni yuklab olgandan so’ng, terminalni oching (Ctrl+Alt+T
) va buyruqlarni bajaring:
- Tarbolni saqlagan jildga o’ting (odatda Yuklashlar):
CD / / Yuklamalar
- Keyin, tarballni chiqarib oling
/usr/local
katalog:sudo tar -C /usr/local/ -xzf go1.22.0.linux-amd64.tar.gz
Paket nomini almashtiring
go1.22.0.linux-amd64.tar.gz
qaysi tarballni yuklab olganingizga ko’ra.
Tarbolni muvaffaqiyatli chiqarib bo’lgach, foydalaning ls /usr/local
tekshirish uchun. U pastki papkalar ro’yxatini chiqaradi, shu jumladan go
.
3. PATH muhit o’zgaruvchisini o’rnating
Ubuntu tizimingizga Go buyrug’ini qaerdan topish mumkinligini bilish uchun foydalanuvchi uni PATH-ga qo’shishi mumkin.
Tizimdan chiqmasdan, terminal oynasi yoki buyruq konsoli yopilguningizcha ishlaydigan PATH muhitini sozlash uchun quyidagi buyruqni bajaring.
eksport PATH=$PATH:/usr/local/go/bin
Uni doimiy qilish uchun uy papkasini oching, Ctrl+H tugmalarini bosing va keyin .profile faylini (yoki .bashrc) tahrirlash tugmasini bosing. Fayl ochilganda, quyidagi qatorlarni qo’shing va saqlang.
# PATH ni o'rnating, shuning uchun u mavjud bo'lsa /usr/local/go/binni o'z ichiga oladi, agar [ -d "/usr/local/go/bin" ] ; keyin PATH="/usr/local/go/bin:$PATH" fi
Bu uchun ishlaydi faqat joriy foydalanuvchi, va keyingi kirishda amal qiladi.
Barcha foydalanuvchilar uchun PATH muhit oʻzgaruvchisini oʻrnatish uchun ostidagi konfiguratsiya faylini yarating va tahrirlang /etc/profile.d
o’rniga katalog. Buning uchun buyruqni bajaring:
sudo nano /etc/profile.d/go.sh
Keyin yuqoridagi bir xil qatorlarni joylashtiring. Saqlash uchun Ctrl+S, chiqish uchun esa Ctrl+X tugmalarini bosing. Shuningdek, ariza berish uchun tizimdan chiqing va qayta kiring.
First Go dasturingizni yarating
PATH muhit o’zgaruvchisini o’rnatish tugagach, siz o’tish versiyasini tekshirish uchun buyruqni ishga tushirishingiz mumkin:
versiyasiga o'ting
Birinchi Go loyihangizni yaratish uchun yangi fayl yarating hello.go
fayl menejerida yoki quyidagi buyruq yordamida:
nano hello.go
Keyin quyidagi qatorlarni qo’shing va uni saqlang (nano uchun Ctrl+S, keyin Ctrl+X tugmalarini bosing):
to'plamning asosiy importi "fmt" func main() { fmt.Println("Salom, Dunyo!") }
Keyin, yoki foydalaning go run hello.go
ishga tushirish uchun buyruq. Yoki go build hello.go
ikkilik faylga qurish uchun.
Go-ni o’chirib tashlang
Golangni o’chirish uchun buyruqni bajarish orqali /usr/local ostidagi go katalogini o’chiring:
sudo rm -R /usr/local/go
Bo’ldi shu.
Linux, Texnologiyalar
Ubuntu 1.22 da GO (golang 22.04) qanday o’rnatiladi