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.
- RHEL 8 installimine ekraanipiltidega
- 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.