Kako postaviti radnu stanicu za programere 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ših aplikacija, kao što su najnoviji stabilni razvojni jezici, baze podataka, alati i tehnologije kontejnera na najnovijim hardverskim i cloud okruženjima.

Važnost razvoja aplikacija je pisanje koda, stoga je odabir pravih alata, uslužnih programa i postavljanje savršenog razvojnog okruženja od suštinskog značaja. Ovaj članak pokazuje kako postaviti radnu stanicu za programere u RHEL 8.

Zahtjevi

  1. Instalacija RHEL 8 sa snimcima ekrana
  2. Kako omogućiti RHEL pretplatu u RHEL 8

Omogućavanje spremišta za otklanjanje grešaka u RHEL 8

Debug i izvorna spremišta sadrže korisne informacije potrebne za otklanjanje grešaka u različitim sistemskim komponentama i mjerenje njihovih performansi. Nažalost, ova spremišta nisu podrazumevano omogućena na RHEL 8.

Da omogućite otklanjanje grešaka i izvorna spremišta u RHEL 8, koristite sljedeće komande.

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, koje će postaviti vaš sistem za razvoj ili izgradnju aplikacija koristeći C, C++ i druge uobičajene programske jezike.

Grupa paketa “Razvojni alati” pruža GNU Compiler Collection (GCC), GNU Debugger (GDB) i druge srodne razvojne alate.

dnf group install "Development Tools"

Također instalirajte Clang i LLVM-bazirani lanac alata koji obezbjeđuje LLVM okvir infrastrukture kompajlera, Clang kompajler za C i C++ jezike, LLDB program za otklanjanje grešaka i povezane alate za analizu koda.

dnf install llvm-toolset

Instaliranje Gita u RHEL 8

Kontrola verzija je način snimanja promjena u fajlu ili skupu fajlova tokom vremena kako biste kasnije mogli da se setite određenih verzija. Koristeći sistem kontrole verzija, možete postaviti svoj sistem za upravljanje verzijama aplikacija.

Git je najpopularniji sistem kontrole verzija na Linuxu. Jednostavan je za upotrebu, neverovatno brz, veoma je efikasan sa velikim projektima i ima neverovatan sistem grananja za nelinearni razvoj.

dnf install git

Za više informacija o Gitu, pogledajte naš članak: Kako koristiti Git Version Control System u Linuxu [Sveobuhvatni vodič]

Instaliranje alata za otklanjanje grešaka i instrumentaciju u RHEL 8

Alati za Otklanjanje grešaka i instrumentacija se koriste za pronalaženje i ispravljanje grešaka u programiranju u aplikaciji u razvoju. Oni vam pomažu da nadgledate i mjerite performanse, otkrijete greške i dobijete informacije o praćenju koje predstavljaju stanje aplikacije.

dnf install gdb valgrind systemtap ltrace strace

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

dnf install yum-utils

Zatim pokrenite SystemTap pomoćnu skriptu 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 performansi aplikacije u RHEL 8

Ovaj korak pokazuje kako podesiti vaš uređaj za mjerenje performansi vaših aplikacija instaliranjem sljedećih paketa.

dnf install perf papi pcp-zeroconf valgrind strace sysstat systemtap

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

stap-prep

Zatim pokrenite uslugu sakupljača Performance Co-Pilot (PCP) za sada i omogućite joj da se automatski pokrene pri pokretanju sistema.

systemctl start pmcd
systemctl enable pmcd

Instaliranje alata kontejnera u RHEL 8

RHEL 8 zvanično ne podržava Docker; u ovom odeljku ćemo pokazati kako da instalirate novi set alata za kontejnere kao i stari, docker paket.

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

Hajde da ukratko objasnimo gore navedene alate:

  • Podman: je jednostavniji alat bez demona koji pruža iskustvo komandne linije slično docker-cli. Koristi se za upravljanje podovima, kontejnerima i slikama kontejnera.
  • Buildah: je moćan alat za pravljenje koji je dizajniran da pruži kontrolu nad načinom na koji se slojevi slike urezuju i kako se pristupa podacima tokom izgradnje.
  • Skopeo: je fleksibilan uslužni program koji se koristi za premještanje, potpisivanje i provjeru slika kontejnera između servera registra i hostova kontejnera.

Što je najvažnije, gore navedeni alati su kompatibilni sa “OCI specifikacijama”, što znači da mogu pronaći, pokrenuti, izgraditi i dijeliti kontejnere s drugim alatima koji ciljaju na OCI standarde uključujući Docker CE >, Docker EE, Kata kontejneri, CRI-O i drugi kontejnerski strojevi, registri i alati.

dnf module install -y container-tools

Instalirajte Docker u RHEL 8

Sada instalirajte docker iz službenih spremišta tako što ćete pokrenuti sljedeće naredbe. 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 da se automatski pokrene pri pokretanju sistema.

systemctl start docker
systemctl start docker

To je sve za sada! U ovom članku smo pokazali kako postaviti radnu stanicu za programere koristeći RHEL 8. Ako imate bilo kakvih pitanja ili razmišljanja za podijeliti ili dodati dopune, koristite obrazac za povratne informacije u nastavku da nas kontaktirate.