Arendaja tööjaama seadistamine RHEL 8-s


Red Hat Enterprise Linux 8 on arendaja sõbralik Linuxi distributsioon, mis toetab kohandatud rakenduste arendamist. Sellel on uued arendajakesksed funktsioonid, mis kiirendavad teie rakenduste arendamist, nagu uusimad stabiilsed arenduskeeled, andmebaasid, tööriistad ja konteineritehnoloogiad uusimates riistvara- ja pilvekeskkondades.

Rakenduse arendamise tähtsus on koodi kirjutamine, seetõttu on hädavajalik valida sobivad tööriistad, utiliidid ja luua täiuslik arenduskeskkond. See artikkel näitab, kuidas RHEL 8-s arendaja tööjaama seadistada.

  1. RHEL 8 installimine ekraanipiltidega
  2. Kuidas lubada RHEL-i tellimine RHEL 8-s

Silumishoidlate lubamine RHEL 8-s

Silumis- ja allikahoidlad sisaldavad kasulikku teavet, mida on vaja erinevate süsteemikomponentide silumiseks ja nende jõudluse mõõtmiseks. Kahjuks pole need hoidlad RHEL 8-s vaikimisi lubatud.

RHEL 8 silumis- ja allikahoidlate lubamiseks kasutage järgmisi käske.

# 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

Arendustööriistade installimine RHEL 8-sse

Järgmisena installime arendustööriistad ja teegid, mis seadistavad teie süsteemi rakenduste arendamiseks või ehitamiseks, kasutades C, C ++ ja muid levinud programmeerimiskeeli.

Pakettgrupp „Arendustööriistad“ sisaldab GNU kompilaatorikogu (GCC), GNU silurit (GDB) ja muid sellega seotud arendustööriistu.

# dnf group install "Development Tools"

Samuti installige Clangi ja LLVM-i põhine tööriistakett, mis pakub LLVM-i kompilaatori infrastruktuuri raamistikku, Clangi-kompilaator C- ja C ++ -keeltele, LLDB-silur ja sellega seotud tööriistad koodianalüüsiks.

# dnf install llvm-toolset

Giti installimine RHEL-i 8

Versioonihaldus on viis faili või failikomplekti muudatuste salvestamiseks aja jooksul, et saaksite konkreetseid versioone hiljem meelde tuletada. Versioonijuhtimissüsteemi abil saate oma süsteemi seadistada rakenduse versioonide haldamiseks.

Git on Linuxi populaarseim versioonikontrollisüsteem. Seda on lihtne kasutada, hämmastavalt kiiresti, see on suurte projektide puhul väga tõhus ja sellel on uskumatu hargnev süsteem mittelineaarseks arendamiseks.

# dnf install git

Lisateavet Giti kohta leiate meie artiklist: Kuidas kasutada Giti versioonihaldussüsteemi Linuxis [põhjalik juhend]

Silumis- ja seadmetööriistade installimine RHEL 8-sse

Silumis- ja instrumenteerimisvahendeid kasutatakse arendatava rakenduse programmeerimisvigade jälitamiseks ja parandamiseks. Need aitavad teil jälgida ja mõõta jõudlust, tuvastada vigu ning hankida rakenduse olekut kajastavat jälgimisteavet.

# dnf install gdb valgrind systemtap ltrace strace

Debuginfo-installi tööriista kasutamiseks peaksite installima paketi yum-utils, nagu näidatud.

# dnf install yum-utils

Seejärel käivitage keskkonna seadistamiseks SystemTapi abistaja skript: installige kerneli debuginfo paketid. Pange tähele, et nende pakettide suurus ületab 2 GiB.

# stap-prep

Tööriistade installimine RHEL-i rakenduse jõudluse mõõtmiseks 8

See samm näitab, kuidas seadistada oma seade rakenduste jõudluse mõõtmiseks järgmiste pakettide installimisega.

# dnf install perf papi pcp-zeroconf valgrind strace sysstat systemtap

Järgmisena käivitage SystemTapi abistaja skript vajaliku keskkonna seadistamiseks. Nagu varem öeldud, installib selle skripti käivitamine kerneli silumisinfopaketid, mille suurus ületab 2 GiB.

# stap-prep

Seejärel käivitage praegu Performance Co-Pilot (PCP) kogujateenus ja lubage see süsteemi käivitamisel automaatselt käivitada.

# systemctl start pmcd
# systemctl enable pmcd

Konteinertööriistade installimine RHEL 8-sse

RHEL 8 ei toeta Dockerit ametlikult; selles jaotises näitame, kuidas paigaldada nii uus konteinerite tööriistakomplekt kui ka vanaproua, dokkeri pakett.

Dokkeri pakett asendatakse mooduliga Container Tools, mis koosneb sellistest tööriistadest nagu Podman, Buildah, Skopeo ja paljud teised.

Selgitame lühidalt ülalnimetatud tööriistu:

  • Podman: on lihtsam, deemonivaba tööriist, mis pakub käsurea kogemust, mis on sarnane docker-cli-ga. Seda kasutatakse haldurikaunade, konteinerite ja konteineripiltide haldamiseks.
  • Buildah: on võimas ehitustööriist, mis on loodud juhtima seda, kuidas pildikihid on seotud ja kuidas ehitamise ajal andmetele juurde pääseb.
  • Skopeo: on paindlik utiliit, mida kasutatakse konteineripiltide liigutamiseks, allkirjastamiseks ja kontrollimiseks registriserverite ja konteinerhostide vahel.

Kõige tähtsam on see, et ülaltoodud tööriistad ühilduvad OCI spetsifikatsioonidega, mis tähendab, et nad saavad konteinereid leida, käitada, ehitada ja jagada teiste tööriistadega, mis on suunatud OCI standarditele, sealhulgas Docker CE, Docker EE, Kata Containers, CRI-O ja muud konteinerimootorid, registrid ja tööriistad.

# dnf module install -y container-tools

Nüüd installige dokk ametlikest hoidlatest, käivitades järgmised käsud. Siin pakub pakett yum-utils utiliiti 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 

Järgmisena käivitage dokkimisteenus ja lubage see süsteemi käivitamisel automaatselt käivitada.

# systemctl start docker
# systemctl start docker

Praeguseks kõik! Selles artiklis oleme näidanud, kuidas seadistada arendaja tööjaama RHEL 8 abil. Kui teil on jagamiseks küsimusi või mõtteid või täiendusi, kasutage meiega ühendust saamiseks allpool olevat tagasisidevormi.