Kehittäjätyöaseman määrittäminen RHEL 8:ssa


Red Hat Enterprise Linux 8 on kehittäjäystävällinen Linux-jakelu, joka tukee mukautettujen sovellusten kehittämistä. Sen mukana toimitetaan uusia kehittäjäkeskeisiä ominaisuuksia, jotka nopeuttavat sovelluskehitystä, kuten uusimmat vakaat kehityskielet, tietokannat, työkalut ja säilöteknologiat uusimmissa laitteisto- ja pilviympäristöissä.

Sovelluskehityksen merkitys on koodin kirjoittaminen, joten oikeiden työkalujen, apuohjelmien valinta ja täydellisen kehitysympäristön luominen on välttämätöntä. Tässä artikkelissa kerrotaan, kuinka kehittäjätyöasema määritetään RHEL 8:ssa.

Vaatimukset

  1. RHEL 8:n asennus kuvakaappauksilla
  2. Kuinka ottaa RHEL-tilaus käyttöön RHEL 8:ssa

Virheenkorjaustietovarastojen käyttöönotto RHEL 8:ssa

Virheenkorjaus- ja lähdetietovarastot sisältävät hyödyllistä tietoa, jota tarvitaan eri järjestelmäkomponenttien virheenkorjaukseen ja niiden suorituskyvyn mittaamiseen. Valitettavasti nämä tietovarastot eivät ole oletuksena käytössä RHEL 8:ssa.

Voit ottaa virheenkorjaus- ja lähdetietovarastot käyttöön RHEL 8:ssa käyttämällä seuraavia komentoja.

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

Kehitystyökalujen asentaminen RHEL 8:aan

Seuraavaksi asennamme kehitystyökalut ja kirjastot, jotka määrittävät järjestelmäsi kehittämään tai rakentamaan sovelluksia käyttämällä C-, C++- ja muita yleisiä ohjelmointikieliä.

"Kehitystyökalut" -pakettiryhmä sisältää GNU Compiler Collection (GCC), GNU Debuggerin (GDB) ja muut asiaan liittyvät kehitystyökalut.

dnf group install "Development Tools"

Asenna myös Clang ja LLVM-pohjainen työkaluketju, jotka tarjoavat LLVM-kääntäjän infrastruktuurikehyksen, Clang-kääntäjän. C- ja C++-kielille LLDB -virheenkorjaus ja siihen liittyvät koodianalyysityökalut.

dnf install llvm-toolset

Gitin asentaminen RHEL 8:aan

Versionhallinta on tapa tallentaa tiedoston tai tiedostojoukon muutokset ajan mittaan, jotta voit palauttaa tietyt versiot myöhemmin. Versionhallintajärjestelmän avulla voit määrittää järjestelmän hallitsemaan sovellusversioita.

Git on Linuxin suosituin versionhallintajärjestelmä. Se on helppokäyttöinen, hämmästyttävän nopea, se on erittäin tehokas suurissa projekteissa ja siinä on uskomaton haaroitusjärjestelmä epälineaarista kehitystä varten.

dnf install git

Lisätietoja Gitistä on artikkelissamme: Git-versionhallintajärjestelmän käyttö Linuxissa [kattava opas]

Vianetsintä- ja instrumentointityökalujen asentaminen RHEL 8:aan

Virheenkorjaus- ja instrumentointityökaluja käytetään ohjelmointivirheiden jäljittämiseen ja korjaamiseen kehitteillä olevassa sovelluksessa. Niiden avulla voit seurata ja mitata suorituskykyä, havaita virheet ja saada jäljitystiedot, jotka edustavat sovelluksen tilaa.

dnf install gdb valgrind systemtap ltrace strace

Jos haluat käyttää debuginfo-install -työkalua, sinun tulee asentaa yum-utils-paketti kuvan mukaisesti.

dnf install yum-utils

Suorita sitten SystemTap-apuohjelma ympäristön määrittämiseksi: asenna ytimen debuginfo-paketit. Huomaa, että näiden pakettien koko on yli 2 GiB.

stap-prep

Sovelluksen suorituskyvyn mittaamiseen tarkoitettujen työkalujen asentaminen RHEL 8:ssa

Tämä vaihe näyttää, kuinka laite määritetään mittaamaan sovellusten suorituskykyä asentamalla seuraavat paketit.

dnf install perf papi pcp-zeroconf valgrind strace sysstat systemtap

Suorita seuraavaksi SystemTap-apuohjelma tarvittavan ympäristön määrittämiseksi. Kuten aiemmin mainittiin, tämän skriptin käynnistäminen asentaa ytimen debuginfo-paketit, joiden koko on yli 2 GiB.

stap-prep

Käynnistä sitten Performance Co-Pilot (PCP) -keräyspalvelu toistaiseksi ja ota se käyttöön automaattisesti järjestelmän käynnistyksen yhteydessä.

systemctl start pmcd
systemctl enable pmcd

Konttityökalujen asentaminen RHEL 8:aan

RHEL 8 ei virallisesti tue Dockeria. Tässä osiossa näytämme, miten asennetaan uusi konttityökalusarja sekä old lady, docker -paketti.

Docker-paketti korvataan Container Tools -moduulilla, joka koostuu työkaluista, kuten Podman, Buildah, Skopeo. ja useita muita.

Selvitetään lyhyesti edellä mainitut työkalut:

  • Podman: on yksinkertaisempi, demoniton työkalu, joka tarjoaa samankaltaisen komentorivikokemuksen kuin docker-cli. Sitä käytetään koteloiden, säiliöiden ja säiliökuvien hallintaan.
  • Buildah: on tehokas koontityökalu, joka on suunniteltu hallitsemaan kuvatasojen sitoutumista ja tietojen käyttöä koontiversioiden aikana.
  • Skopeo: on joustava apuohjelma, jota käytetään säilökuvien siirtämiseen, allekirjoittamiseen ja tarkistamiseen rekisteripalvelimien ja säilöpalvelimien välillä.

Mikä tärkeintä, yllä olevat työkalut ovat yhteensopivia "OCI-määritysten" kanssa, mikä tarkoittaa, että ne voivat etsiä, suorittaa, rakentaa ja jakaa säiliöitä muiden OCI-standardien mukaisten työkalujen kanssa, mukaan lukien Docker CE. >, Docker EE, Kata Containers, CRI-O ja muut konttimoottorit, rekisterit ja työkalut.

dnf module install -y container-tools

Asenna Docker RHEL 8:aan

Asenna nyt docker virallisista arkistoista suorittamalla seuraavat komennot. Tässä paketissa yum-utils on yum-config-manager-apuohjelma.

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 

Käynnistä seuraavaksi telakointipalvelu ja ota se käyttöön automaattisesti järjestelmän käynnistyksen yhteydessä.

systemctl start docker
systemctl start docker

Tässä kaikki tältä erää! Tässä artikkelissa olemme osoittaneet, kuinka kehittäjätyöasema määritetään RHEL 8:n avulla. Jos sinulla on kysyttävää tai ajatuksia jaettavaa tai lisättävää, ota meihin yhteyttä alla olevalla palautelomakkeella.