Kako nastaviti delovno postajo za razvijalce v RHEL 8


Red Hat Enterprise Linux 8 je razvijalcem prijazna distribucija Linuxa, ki podpira razvoj aplikacij po meri. Dostavlja nove funkcije, usmerjene na razvijalce, ki pospešujejo razvoj vaših aplikacij, kot so najnovejši stabilni razvojni jeziki, zbirke podatkov, orodja in tehnologije vsebnikov v najnovejših okoljih strojne opreme in oblaka.

Pomembnost razvoja aplikacij je pisanje kode, zato je izbira pravih orodij, pripomočkov in vzpostavitev popolnega razvojnega okolja bistvenega pomena. Ta članek prikazuje, kako v RHEL 8 nastaviti delovno postajo za razvijalce.

  1. Namestitev RHEL 8 s posnetki zaslona
  2. Kako omogočiti naročnino na RHEL v RHEL 8

Omogočanje skladišč za odpravljanje napak v RHEL 8

Skladišča za odpravljanje napak in izvor vsebujejo koristne informacije, potrebne za razhroščevanje različnih sistemskih komponent in merjenje njihove učinkovitosti. Na žalost ta skladišča pri RHEL 8 niso privzeto omogočena.

Če želite v RHEL 8 omogočiti skladišča za odpravljanje napak in virov, uporabite naslednje ukaze.

# 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

Namestitev razvojnih orodij v RHEL 8

Nato bomo namestili razvojna orodja in knjižnice, ki bodo vaš sistem nastavile za razvoj ali gradnjo aplikacij z uporabo C, C ++ in drugih običajnih programskih jezikov.

Skupina paketov »Razvojna orodja« ponuja zbirko prevajalnikov GNU (GCC), razhroščevalnik GNU (GDB) in druga sorodna razvojna orodja.

# dnf group install "Development Tools"

Namestite tudi verigo orodij, ki temelji na Clangu in LLVM, ki zagotavlja infrastrukturni okvir prevajalnika LLVM, prevajalnik Clang za jezike C in C ++, razhroščevalnik LLDB in s tem povezana orodja za analizo kode.

# dnf install llvm-toolset

Namestitev Gita v RHEL 8

Nadzor različic je način snemanja sprememb datoteke ali nabora datotek skozi čas, tako da lahko pozneje prikličete določene različice. Z uporabo sistema za nadzor različic lahko svoj sistem nastavite za upravljanje različic aplikacij.

Git je najbolj priljubljen sistem za nadzor različic v Linuxu. Je enostaven za uporabo, neverjetno hiter, pri velikih projektih je zelo učinkovit in ima neverjeten sistem razvejanja za nelinearen razvoj.

# dnf install git

Za več informacij o Gitu si oglejte naš članek: Kako uporabljati sistem za nadzor različic Git v Linuxu [Izčrpen vodnik]

Namestitev orodij za odpravljanje napak in instrumentacijo v RHEL 8

Orodja za odpravljanje napak in instrumentacijo se uporabljajo za iskanje in odpravljanje programskih napak v aplikaciji, ki se razvija. Pomagajo vam pri spremljanju in merjenju učinkovitosti, odkrivanju napak in pridobivanju informacij o sledovih, ki predstavljajo stanje aplikacije.

# dnf install gdb valgrind systemtap ltrace strace

Če želite uporabiti orodje debuginfo-install, namestite paket yum-utils, kot je prikazano.

# dnf install yum-utils

Nato zaženite pomožni skript SystemTap za nastavitev okolja: namestite pakete jedra debuginfo. Velikost teh paketov presega 2 GiB.

# stap-prep

Namestitev orodij za merjenje učinkovitosti aplikacij v RHEL 8

V tem koraku je prikazano, kako napravo nastaviti tako, da meri zmogljivost vaših aplikacij z namestitvijo naslednjih paketov.

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

Nato zaženite pomožni skript SystemTap za nastavitev zahtevanega okolja. Kot smo že omenili, priklic tega skripta namesti pakete jedra debuginfo, katerih velikost presega 2 GiB.

# stap-prep

Nato za zdaj zaženite storitev zbiralca Performance Co-Pilot (PCP) in omogočite samodejni zagon ob zagonu sistema.

# systemctl start pmcd
# systemctl enable pmcd

Namestitev kontejnerskih orodij v RHEL 8

RHEL 8 uradno ne podpira Dockerja; v tem razdelku bomo prikazali, kako namestiti nov nabor orodij za zabojnike, pa tudi stari dame, docker paket.

Paket dockrov nadomesti modul Container Tools, ki ga sestavljajo orodja, kot so Podman, Buildah, Skopeo in številna druga.

Na kratko razložimo omenjena orodja:

  • Podman: je preprostejše orodje brez demona, ki ponuja izkušnjo ukazne vrstice, podobno kot docker-cli. Uporablja se za upravljanje pods, vsebnikov in slik posod.
  • Buildah: je močno orodje za gradnjo, ki je zasnovano za zagotavljanje nadzora nad tem, kako se zarežejo slikovne plasti in kako se med gradnjami dostopa do podatkov.
  • Skopeo: je prilagodljiv pripomoček, ki se uporablja za premikanje, podpisovanje in preverjanje slik vsebnikov med strežniki registra in gostitelji vsebnikov.

Najpomembneje je, da so zgornja orodja združljiva z\"specifikacijami OCI", kar pomeni, da lahko najdejo, zaženejo, izdelajo in delijo vsebnike z drugimi orodji, ki ciljajo na standarde OCI, vključno z Docker CE, Docker EE, Kata Containers, CRI-O in drugi kontejnerski motorji, registri in orodja.

# dnf module install -y container-tools

Zdaj namestite docker iz uradnih skladišč tako, da zaženete naslednje ukaze. Tu paket yum-utils nudi pripomoček 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 

Nato zaženite storitev priklopne postaje in omogočite samodejni zagon ob zagonu sistema.

# systemctl start docker
# systemctl start docker

To je vse za zdaj! V tem članku smo pokazali, kako nastaviti delovno postajo za razvijalce z uporabo RHEL 8. Če imate kakršna koli vprašanja ali misli, ki jih želite deliti, ali dodatke, ki jih želite dodati, uporabite spodnji obrazec za povratne informacije, da nas kontaktirate.