Kaip sukonfigūruoti darbo stotį naudojant RHEL 8


„Red Hat Enterprise Linux 8“ yra kūrėjams tinkamas „Linux“ paskirstymas, kuris palaiko pritaikytų programų kūrimą. Jame pateikiamos naujos į kūrėją orientuotos funkcijos, kurios paspartina jūsų programų kūrimą, pvz., Naujausios stabilios kūrimo kalbos, duomenų bazės, įrankiai ir talpyklų technologijos naujausioje aparatinėje ir debesų aplinkoje.

Programų kūrimo svarba yra kodo rašymas, todėl būtina pasirinkti tinkamus įrankius, komunalines paslaugas ir sukurti tobulą kūrimo aplinką. Šiame straipsnyje parodyta, kaip konfigūruoti kūrėjo darbo vietą naudojant „RHEL 8“.

  1. „RHEL 8“ su ekrano kopijomis įdiegimas
  2. Kaip įgalinti RHEL prenumeratą naudojant RHEL 8

Įgalinti derinimo saugyklas RHEL 8

Derinimo ir šaltinio saugyklose yra naudingos informacijos, reikalingos derinti įvairius sistemos komponentus ir įvertinti jų našumą. Deja, šios saugyklos pagal numatytuosius nustatymus neįgalintos RHEL 8.

Norėdami įjungti derinimo ir šaltinio saugyklas RHEL 8, naudokite šias 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

Kūrimo įrankių diegimas RHEL 8

Tada įdiegsime kūrimo įrankius ir bibliotekas, kurios sukurs jūsų sistemą, kad būtų galima kurti ar kurti programas naudojant C, C ++ ir kitas įprastas programavimo kalbas.

Paketų grupėje „Kūrimo įrankiai“ yra GNU kompiliatorių rinkinys (GCC), GNU derintuvas (GDB) ir kitos susijusios kūrimo priemonės.

# dnf group install "Development Tools"

Taip pat įdiekite „Clang“ ir „LLVM“ pagrįstą įrankių grandinę, kuri teikia LLVM kompiliatoriaus infrastruktūros struktūrą, „Clang“ kompiliatorių C ir C ++ kalboms, LLDB derintuvą ir susijusius įrankius kodų analizei.

# dnf install llvm-toolset

„Git“ diegimas RHEL 8

Versijų valdymas yra būdas įrašyti failo ar failų rinkinio pakeitimus per tam tikrą laiką, kad vėliau galėtumėte prisiminti konkrečias versijas. Naudodamiesi versijų valdymo sistema, galite nustatyti sistemą valdyti programų versijas.

„Git“ yra populiariausia „Linux“ versijų valdymo sistema. Tai lengva naudoti, nepaprastai greitai, ji labai efektyvi įgyvendinant didelius projektus ir turi neįtikėtiną išsišakojimo sistemą, skirtą netiesinei plėtrai.

# dnf install git

Norėdami gauti daugiau informacijos apie „Git“, perskaitykite mūsų straipsnį: Kaip naudoti „Git“ versijų valdymo sistemą sistemoje „Linux“ [išsamus vadovas]

Derinimo ir prietaisų įrankių diegimas RHEL 8

Derinimo ir prietaisų įrankiai naudojami programinės įrangos klaidoms rasti ir taisyti kuriamoje programoje. Jie padeda stebėti ir matuoti našumą, aptikti klaidas ir gauti informacijos apie programą būseną.

# dnf install gdb valgrind systemtap ltrace strace

Norėdami naudoti „debuginfo-install“ įrankį, turėtumėte įdiegti „yum-utils“ paketą, kaip parodyta.

# dnf install yum-utils

Tada paleiskite „SystemTap“ pagalbinį scenarijų aplinkai nustatyti: įdiekite branduolio debuginfo paketus. Atkreipkite dėmesį, kad šių paketų dydis viršija 2 GiB.

# stap-prep

Įrankių įdiegimas norint įvertinti programos našumą RHEL 8

Šis žingsnis parodo, kaip sukonfigūruoti savo kompiuterį, kad būtų galima įvertinti jūsų programų našumą, įdiegiant šiuos paketus.

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

Tada paleiskite „SystemTap“ pagalbinį scenarijų, kad nustatytumėte reikiamą aplinką. Kaip minėta anksčiau, iškviečiant šį scenarijų, įdiegiami branduolio debuginfo paketai, kurių dydis viršija 2 GiB.

# stap-prep

Tada kol kas paleiskite „Performance Co-Pilot“ (PCP) rinkėjo paslaugą ir įgalinkite ją automatiškai paleisti įkrovos metu.

# systemctl start pmcd
# systemctl enable pmcd

Konteinerių įrankių diegimas RHEL 8

„RHEL 8“ oficialiai nepalaiko „Docker“; šiame skyriuje mes parodysime, kaip įdiegti naują konteinerių įrankių rinkinį, taip pat senosios ponios, dokininko paketą.

Docker paketą pakeičia „Container Tools“ modulis, kurį sudaro tokie įrankiai kaip „Podman“, „Buildah“, „Skopeo“ ir keli kiti.

Trumpai paaiškinkime minėtus įrankius:

  • „Podman“: tai paprastesnis įrankis be demonų, suteikiantis komandinės eilutės patirtį, panašią į „Docker-cli“. Jis naudojamas tvarkytuvų dėžutėms, talpykloms ir konteinerių atvaizdams.
  • „Buildah“: tai galingas kūrimo įrankis, sukurtas valdyti, kaip paskirstomi vaizdo sluoksniai ir kaip prieiga prie duomenų kuriant.
  • „Skopeo“: tai lankstus įrankis, naudojamas konteinerio vaizdams perkelti, pasirašyti ir patikrinti tarp registro serverių ir talpyklų kompiuterių.

Svarbiausia, kad pirmiau minėti įrankiai yra suderinami su „OCI specifikacijomis“, tai reiškia, kad jie gali rasti, paleisti, pastatyti ir bendrinti konteinerius su kitais įrankiais, kurie atitinka OCI standartus, įskaitant „Docker CE“, „Docker EE“, „Kata Containers“, CRI-O ir kitus konteinerių varikliai, registrai ir įrankiai.

# dnf module install -y container-tools

Dabar įdiekite doką iš oficialių saugyklų, vykdydami šias komandas. Čia „yum-utils“ paketas suteikia „yum-config-manager“ įrankį.

# 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 

Tada paleiskite doko tarnybą ir įgalinkite ją automatiškai paleisti įkrovos metu.

# systemctl start docker
# systemctl start docker

Tai kol kas viskas! Šiame straipsnyje mes parodėme, kaip konfigūruoti kūrėjo darbo vietą naudojant RHEL 8. Jei turite klausimų ar minčių, kuriais norėtumėte pasidalinti, ar papildymų, norėdami susisiekti su mumis, naudokite toliau pateiktą atsiliepimų formą.