Hvernig á að setja upp vinnustöð fyrir þróunaraðila í RHEL 8


Red Hat Enterprise Linux 8 er þróunarvæn Linux dreifing sem styður þróun sérsniðinna forrita. Það kemur með nýjum þróunarmiðuðum eiginleikum sem flýta fyrir þróun forrita eins og nýjustu stöðugu þróunartungumálin, gagnagrunna, verkfæri og gámatækni á nýjustu vélbúnaði og skýjaumhverfi.

Mikilvægi þróunar forrita er að skrifa kóða, þess vegna er nauðsynlegt að velja rétt verkfæri, tól og setja upp hið fullkomna þróunarumhverfi. Þessi grein sýnir hvernig á að setja upp vinnustöð fyrir þróunaraðila í RHEL 8.

  1. Uppsetning á RHEL 8 með skjámyndum
  2. Hvernig á að virkja RHEL áskrift í RHEL 8

Virkja villugeymslur í RHEL 8

Villuleitar- og frumgagnageymslurnar innihalda gagnlegar upplýsingar sem þarf til að kemba ýmsa kerfishluta og mæla frammistöðu þeirra. Því miður eru þessar geymslur ekki virkar sjálfgefið á RHEL 8.

Til að virkja villuleit og frumgagnageymslur í RHEL 8, notaðu eftirfarandi skipanir.

# 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

Uppsetning þróunarverkfæra í RHEL 8

Næst munum við setja upp þróunarverkfæri og bókasöfn, sem munu setja upp kerfið þitt til að þróa eða byggja forrit með C, C++ og öðrum algengum forritunarmálum.

„Þróunartól“ pakkahópurinn býður upp á GNU Compiler Collection (GCC), GNU Debugger (GDB) og önnur tengd þróunarverkfæri.

# dnf group install "Development Tools"

Settu einnig upp Clang og LLVM-undirstaða verkfærakeðju sem veitir LLVM þýðanda innviða ramma, Clang þýðanda fyrir C og C++ tungumálin, LLDB kembiforritið og tengd verkfæri fyrir kóða greiningu.

# dnf install llvm-toolset

Að setja upp Git í RHEL 8

Útgáfustýring er leið til að skrá breytingar á skrá eða safni skráa með tímanum svo að þú getir munað tilteknar útgáfur síðar. Með því að nota útgáfustýringarkerfi geturðu sett upp kerfið þitt til að stjórna forritaútgáfum.

Git er vinsælasta útgáfustýringarkerfið á Linux. Það er auðvelt í notkun, ótrúlega hratt, það er mjög skilvirkt í stórum verkefnum og það hefur ótrúlegt greinarkerfi fyrir ólínulega þróun.

# dnf install git

Fyrir frekari upplýsingar um Git, skoðaðu greinina okkar: Hvernig á að nota Git útgáfustýringarkerfi í Linux [Alhliða handbók]

Að setja upp villuleit og tækjabúnað í RHEL 8

Villuleit og tækjabúnaðartæki eru notuð til að elta uppi og laga forritunarvillur í forriti sem er í þróun. Þeir hjálpa þér að fylgjast með og mæla frammistöðu, greina villur og fá rakningarupplýsingar sem tákna ástand forritsins.

# dnf install gdb valgrind systemtap ltrace strace

Til að nota debuginfo-install tólið ættirðu að setja upp yum-utils pakkann eins og sýnt er.

# dnf install yum-utils

Keyrðu síðan SystemTap hjálparforskrift til að setja upp umhverfið: settu upp kjarna debuginfo pakka. Athugaðu að stærð þessara pakka fer yfir 2 GiB.

# stap-prep

Að setja upp verkfæri til að mæla árangur forrita í RHEL 8

Þetta skref sýnir hvernig á að setja upp vélina þína til að mæla árangur forritanna þinna með því að setja upp eftirfarandi pakka.

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

Næst skaltu keyra SystemTap hjálparforskrift til að setja upp nauðsynlegt umhverfi. Eins og áður hefur komið fram, með því að kalla þetta skriftu upp setur kjarna debuginfo pakka sem eru stærri en 2 GiB.

# stap-prep

Ræstu síðan Performance Co-Pilot (PCP) safnaþjónustuna í bili og gerðu það kleift að ræsast sjálfkrafa við ræsingu kerfisins.

# systemctl start pmcd
# systemctl enable pmcd

Að setja upp gámaverkfæri í RHEL 8

RHEL 8 styður ekki opinberlega Docker; í þessum hluta munum við sýna hvernig á að setja upp nýja settið af gámaverkfærum sem og gamla konan, docker pakkann.

Docker pakkanum er skipt út fyrir Container Tools eininguna, sem samanstendur af verkfærum eins og Podman, Buildah, Skopeo og nokkrum öðrum.

Við skulum útskýra í stuttu máli fyrrnefnd verkfæri:

  • Podman: er einfaldara, púkalaust tól sem veitir upplifun á skipanalínu svipað og docker-cli. Það er notað til að stjórna belgjum, gámum og gámamyndum.
  • Buildah: er öflugt byggingartól sem er hannað til að veita stjórn á því hvernig myndalög eru framin og hvernig gögn eru notuð við smíði.
  • Skopeo: er sveigjanlegt tól sem notað er til að færa, undirrita og staðfesta gámamyndir á milli skrásetningarþjóna og gámahýsinga.

Mikilvægast er að ofangreind verkfæri eru samhæf við OCI forskriftirnar, þýðir að þau geta fundið, keyrt, smíðað og deilt gámum með öðrum verkfærum sem miða að OCI stöðlunum, þar á meðal Docker CE, Docker EE, Kata Containers, CRI-O og aðrar gámavélar, skrár og verkfæri.

# dnf module install -y container-tools

Settu nú upp docker frá opinberu geymslunum með því að keyra eftirfarandi skipanir. Hér býður yum-utils pakkinn upp á yum-config-manager tólið.

# 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 

Næst skaltu ræsa docker þjónustuna og gera það kleift að ræsast sjálfkrafa við ræsingu kerfisins.

# systemctl start docker
# systemctl start docker

Það er allt í bili! Í þessari grein höfum við sýnt hvernig á að setja upp vinnustöð fyrir þróunaraðila með því að nota RHEL 8. Ef þú hefur einhverjar spurningar eða hugsanir til að deila eða bæta við, notaðu athugasemdareyðublaðið hér að neðan til að ná í okkur.