Kako postaviti razvojnu radnu stanicu u RHEL 8


Red Hat Enterprise Linux 8 je Linux distribucija prilagođena programerima, koja podržava razvoj prilagođenih aplikacija. Isporučuje se s novim značajkama usmjerenim na programere koje ubrzavaju razvoj vaše aplikacije, kao što su najnoviji stabilni razvojni jezici, baze podataka, alati i tehnologije spremnika na najnovijem hardveru i okruženjima oblaka.

Važnost razvoja aplikacija je pisanje koda, stoga je ključno odabrati prave alate, pomoćne programe i postaviti savršeno razvojno okruženje. Ovaj članak pokazuje kako postaviti razvojnu radnu stanicu u RHEL 8.

Zahtjevi

  1. Instalacija RHEL 8 sa snimkama zaslona
  2. Kako omogućiti RHEL pretplatu u RHEL 8

Omogućavanje repozitorija za otklanjanje pogrešaka u RHEL 8

Debug i izvorna spremišta sadrže korisne informacije potrebne za otklanjanje pogrešaka različitih komponenti sustava i mjerenje njihove izvedbe. Nažalost, ova spremišta nisu omogućena prema zadanim postavkama na RHEL 8.

Da biste omogućili debug i izvorna spremišta u RHEL 8, koristite sljedeće naredbe.

subscription-manager repos --enable rhel-8-for-$(uname -i)-baseos-debug-rpms
subscription-manager repos --enable rhel-8-for-$(uname -i)-baseos-source-rpms
subscription-manager repos --enable rhel-8-for-$(uname -i)-appstream-debug-rpms
subscription-manager repos --enable rhel-8-for-$(uname -i)-appstream-source-rpms

Instaliranje razvojnih alata u RHEL 8

Zatim ćemo instalirati razvojne alate i biblioteke, koji će postaviti vaš sustav za razvoj ili izgradnju aplikacija pomoću C, C++ i drugih uobičajenih programskih jezika.

Grupa paketa “Alati za razvoj” pruža zbirku GNU prevoditelja (GCC), GNU program za ispravljanje pogrešaka (GDB) i druge povezane razvojne alate.

dnf group install "Development Tools"

Također instalirajte Clang i lanac alata temeljen na LLVM-u koji pruža okvir infrastrukture prevoditelja LLVM, prevoditelj Clang za C i C++ jezike, program za ispravljanje pogrešaka LLDB i srodne alate za analizu koda.

dnf install llvm-toolset

Instaliranje Gita u RHEL 8

Kontrola verzija je način bilježenja promjena datoteke ili skupa datoteka tijekom vremena kako biste se kasnije mogli prisjetiti određenih verzija. Koristeći sustav kontrole verzija, možete postaviti svoj sustav za upravljanje verzijama aplikacija.

Git je najpopularniji sustav kontrole verzija na Linuxu. Jednostavan je za korištenje, nevjerojatno brz, vrlo je učinkovit s velikim projektima i ima nevjerojatan sustav grananja za nelinearni razvoj.

dnf install git

Za više informacija o Git-u, pogledajte naš članak: Kako koristiti Git Version Control System u Linuxu [Opsežni vodič]

Instaliranje alata za otklanjanje pogrešaka i instrumentacije u RHEL 8

Alati za otklanjanje pogrešaka i instrumentaciju koriste se za pronalaženje i popravljanje programskih pogrešaka u aplikaciji u razvoju. Oni vam pomažu u praćenju i mjerenju performansi, otkrivanju pogrešaka i dobivanju informacija o praćenju koje predstavljaju stanje aplikacije.

dnf install gdb valgrind systemtap ltrace strace

Da biste koristili alat debuginfo-install, trebate instalirati paket yum-utils kao što je prikazano.

dnf install yum-utils

Zatim pokrenite pomoćnu skriptu SystemTap za postavljanje okruženja: instalirajte kernel debuginfo pakete. Imajte na umu da veličina ovih paketa prelazi 2 GiB.

stap-prep

Instaliranje alata za mjerenje izvedbe aplikacije u RHEL 8

Ovaj korak pokazuje kako postaviti svoj stroj za mjerenje performansi vaših aplikacija instaliranjem sljedećih paketa.

dnf install perf papi pcp-zeroconf valgrind strace sysstat systemtap

Zatim pokrenite pomoćnu skriptu SystemTap za postavljanje potrebnog okruženja. Kao što je prije navedeno, pozivanje ove skripte instalira kernel debuginfo pakete čija veličina prelazi 2 GiB.

stap-prep

Zatim za sada pokrenite kolekcionarsku uslugu Performance Co-Pilot (PCP) i omogućite joj automatsko pokretanje pri dizanju sustava.

systemctl start pmcd
systemctl enable pmcd

Instaliranje alata za spremnike u RHEL 8

RHEL 8 službeno ne podržava Docker; u ovom odjeljku, pokazat ćemo kako instalirati novi set kontejnerskih alata kao i paket stare dame, docker.

Docker paket zamijenjen je modulom Container Tools koji se sastoji od alata kao što su Podman, Buildah, Skopeo i nekoliko drugih.

Ukratko objasnimo gore navedene alate:

  • Podman: je jednostavniji alat bez demona koji pruža iskustvo naredbenog retka slično kao docker-cli. Koristi se za upravljanje podovima, spremnicima i slikama spremnika.
  • Buildah: moćan je alat za izradu koji je osmišljen kako bi omogućio kontrolu nad načinom na koji se slojevi slike predaju i kako se pristupa podacima tijekom izgradnje.
  • Skopeo: je fleksibilan uslužni program koji se koristi za premještanje, potpisivanje i provjeru slika spremnika između poslužitelja registra i hostova spremnika.

Ono što je najvažnije, gore navedeni alati kompatibilni su s “OCI specifikacijama”, što znači da mogu pronaći, pokretati, graditi i dijeliti spremnike s drugim alatima koji ciljaju OCI standarde uključujući Docker CE , Docker EE, Kata Containers, CRI-O i drugi spremnici, registri i alati.

dnf module install -y container-tools

Instalirajte Docker u RHEL 8

Sada instalirajte docker iz službenih repozitorija pokretanjem sljedećih naredbi. Ovdje paket yum-utils pruža uslužni program yum-config-manager.

dnf install yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
dnf install containerd.io docker-ce docker-ce-cli 

Zatim pokrenite docker uslugu i omogućite joj automatsko pokretanje pri dizanju sustava.

systemctl start docker
systemctl start docker

To je sve za sada! U ovom smo članku pokazali kako postaviti razvojnu radnu stanicu pomoću RHEL 8. Ako imate bilo kakvih pitanja ili ideja koje želite podijeliti ili dodati, upotrijebite obrazac za povratne informacije u nastavku da biste nas kontaktirali.