Kā iestatīt izstrādātāja darbstaciju RHEL 8


Red Hat Enterprise Linux 8 ir izstrādātājam draudzīgs Linux izplatītājs, kas atbalsta pielāgotu lietojumprogrammu izstrādi. Tajā tiek piegādātas jaunas uz izstrādātāju vērstas funkcijas, kas paātrina jūsu lietojumprogrammu izstrādi, piemēram, jaunākās stabilās izstrādes valodas, datu bāzes, rīki un konteineru tehnoloģijas jaunākajās aparatūras un mākoņu vidēs.

Lietojumprogrammu izstrādes nozīme ir koda rakstīšana, tāpēc ir svarīgi izvēlēties pareizos rīkus, utilītprogrammas un izveidot perfektu izstrādes vidi. Šajā rakstā ir parādīts, kā RHEL 8 iestatīt izstrādātāja darbstaciju.

  1. RHEL 8 instalēšana ar ekrānuzņēmumiem
  2. Kā iespējot RHEL abonēšanu RHEL 8

Atkļūdošanas krātuvju iespējošana RHEL 8

Atkļūdošanas un avotu krātuvēs ir noderīga informācija, kas nepieciešama dažādu sistēmas komponentu atkļūdošanai un to veiktspējas mērīšanai. Diemžēl RHEL 8 šīs krātuves pēc noklusējuma nav iespējotas.

Lai iespējotu atkļūdošanas un avotu krātuves RHEL 8, izmantojiet šādas komandas.

# 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

Attīstības rīku instalēšana RHEL 8

Pēc tam mēs instalēsim izstrādes rīkus un bibliotēkas, kas iestatīs jūsu sistēmu, lai izstrādātu vai veidotu lietojumprogrammas, izmantojot C, C ++ un citas izplatītas programmēšanas valodas.

Pakotņu grupa “Izstrādes rīki” nodrošina GNU kompilatoru kolekciju (GCC), GNU atkļūdotāju (GDB) un citus saistītus izstrādes rīkus.

# dnf group install "Development Tools"

Uzstādiet arī rīku ķēdi Clang un LLVM, kas nodrošina LLVM kompilatora infrastruktūras ietvaru, Clang kompilatoru C un C ++ valodām, LLDB atkļūdotāju un saistītos rīkus kodu analīzei.

# dnf install llvm-toolset

Git instalēšana RHEL 8

Versiju kontrole ir veids, kā laika gaitā ierakstīt faila vai failu kopas izmaiņas, lai vēlāk varētu atsaukt konkrētas versijas. Izmantojot versiju kontroles sistēmu, varat iestatīt sistēmu lietojumprogrammu versiju pārvaldībai.

Git ir populārākā Linux versiju kontroles sistēma. To ir viegli lietot, pārsteidzoši ātri, tas ir ļoti efektīvs ar lieliem projektiem, un tam ir neticama sazarojuma sistēma nelineārai attīstībai.

# dnf install git

Lai iegūtu papildinformāciju par Git, skatiet mūsu rakstu: Kā izmantot Git versiju kontroles sistēmu Linux [Visaptveroša rokasgrāmata]

Atkļūdošanas un instrumentēšanas rīku instalēšana RHEL 8

Atkļūdošanas un instrumentēšanas rīki tiek izmantoti programmēšanas kļūdu izsekošanai un novēršanai izstrādājamās lietojumprogrammās. Tie palīdz jums uzraudzīt un izmērīt veiktspēju, atklāt kļūdas un iegūt izsekošanas informāciju, kas atspoguļo lietojumprogrammas stāvokli.

# dnf install gdb valgrind systemtap ltrace strace

Lai izmantotu rīku debuginfo-install, instalējiet paketi yum-utils, kā parādīts.

# dnf install yum-utils

Pēc tam palaidiet SystemTap palīga skriptu vides iestatīšanai: instalējiet kodola debuginfo pakotnes. Ņemiet vērā, ka šo paku izmērs pārsniedz 2 GiB.

# stap-prep

RHEL instalēšana, lai izmērītu lietojumprogrammas veiktspēju RHEL 8

Šis solis parāda, kā iestatīt ierīci, lai izmērītu lietojumprogrammu veiktspēju, instalējot šādas paketes.

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

Pēc tam palaidiet SystemTap palīga skriptu nepieciešamās vides iestatīšanai. Kā minēts iepriekš, atsaucoties uz šo skriptu, tiek instalēti kodola debuginfo pakotnes, kuru lielums pārsniedz 2 GiB.

# stap-prep

Pēc tam pagaidām palaidiet Performance Coilot (PCP) kolektora pakalpojumu un ļaujiet tam automātiski startēt sistēmas sāknēšanas laikā.

# systemctl start pmcd
# systemctl enable pmcd

Konteineru rīku instalēšana RHEL 8

RHEL 8 oficiāli neatbalsta Docker; šajā sadaļā mēs parādīsim, kā uzstādīt jauno konteineru rīku komplektu, kā arī vecās dāmas, dokera paketi.

Docker pakotne tiek aizstāta ar Container Tools moduli, kas sastāv no tādiem rīkiem kā Podman, Buildah, Skopeo un vairākiem citiem.

Īsi izskaidrosim iepriekšminētos rīkus:

  • Podman: ir vienkāršāks rīks bez dēmoniem, kas nodrošina komandrindas pieredzi, kas līdzīga docker-cli. To izmanto, lai pārvaldītu pākstis, konteinerus un konteineru attēlus.
  • Buildah: ir spēcīgs veidošanas rīks, kas paredzēts, lai nodrošinātu kontroli pār to, kā tiek piesaistīti attēlu slāņi un kā datiem tiek piekļūts būvēšanas laikā.
  • Skopeo: ir elastīga utilīta, ko izmanto, lai pārvietotu, parakstītu un pārbaudītu konteinera attēlus starp reģistra serveriem un konteineru saimniekiem.

Vissvarīgākais ir tas, ka iepriekš minētie rīki ir saderīgi ar “OCI specifikācijām”, kas nozīmē, ka tie var atrast, palaist, veidot un koplietot konteinerus ar citiem rīkiem, kas vērsti uz OCI standartiem, tostarp Docker CE, Docker EE, Kata Containers, CRI-O un citiem konteineru dzinēji, reģistri un rīki.

# dnf module install -y container-tools

Tagad instalējiet dokotāju no oficiālajiem krātuvēm, izpildot šādas komandas. Šeit pakete yum-utils nodrošina utilītu 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 

Pēc tam sāciet dokstacijas pakalpojumu un ļaujiet tam automātiski startēt sistēmas sāknēšanas laikā.

# systemctl start docker
# systemctl start docker

Tas pagaidām ir viss! Šajā rakstā mēs parādījām, kā iestatīt izstrādātāja darbstaciju, izmantojot RHEL 8. Ja jums ir kādi jautājumi vai domas, ko dalīties, vai papildinājumi, ko vēlaties darīt, izmantojiet tālāk sniegto atsauksmju veidlapu, lai sazinātos ar mums.