Kehittäjien työaseman määrittäminen RHEL 8: een


Red Hat Enterprise Linux 8 on kehittäjäystävällinen Linux-jakelu, joka tukee mukautettujen sovellusten kehittämistä. Siinä on uusia kehittäjäkeskeisiä ominaisuuksia, jotka nopeuttavat sovelluskehitystäsi, kuten viimeisimmät vakaan kehityksen kielet, tietokannat, työkalut ja konttitekniikat uusimmissa laitteisto- ja pilviympäristöissä.

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

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

Virheenkorjausvarastojen käyttöönotto RHEL 8: ssa

Virheenkorjaus- ja lähdetietovarastot sisältävät hyödyllisiä tietoja, joita tarvitaan järjestelmän eri komponenttien virheenkorjaamiseen ja niiden suorituskyvyn mittaamiseen. Valitettavasti nämä arkistot eivät ole oletusarvoisesti käytössä RHEL 8: ssa.

Ota virheenkorjaus- ja lähdetietovarastot käyttöön RHEL 8: ssa seuraavilla komennoilla.

# 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: een

Seuraavaksi asennamme kehitystyökalut ja kirjastot, jotka asettavat järjestelmän 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 Debugger (GDB) ja muut niihin liittyvät kehitystyökalut.

# dnf group install "Development Tools"

Asenna myös Clang- ja LLVM-pohjainen työkaluketju, joka tarjoaa LLVM-kääntäjän infrastruktuurikehyksen, Clang-kääntäjän C- ja C ++ -kielille, LLDB-virheenkorjaimen ja siihen liittyvät työkalut koodianalyysiin.

# dnf install llvm-toolset

Gitin asentaminen RHEL 8: een

Versiohallinta on tapa tallentaa tiedostoon tai tiedostojoukkoon muutoksia ajan mittaan, jotta voit hakea tietyt versiot myöhemmin. Versiohallintajärjestelmän avulla voit määrittää järjestelmän hallitsemaan sovellusversioita.

Git on Linuxin suosituin versionhallintajärjestelmä. Sitä on helppo käyttää, hämmästyttävän nopeasti, se on erittäin tehokas suurten projektien yhteydessä ja siinä on uskomaton haarautumisjärjestelmä epälineaarista kehitystä varten.

# dnf install git

Lisätietoja Gitistä on artikkelissamme: Kuinka käyttää Gitin versionhallintajärjestelmää Linuxissa [Kattava opas]

Virheenkorjaus- ja instrumentointityökalujen asentaminen RHEL 8: een

Virheenkorjaus- ja instrumentointityökaluja käytetään kehitettävän sovelluksen ohjelmointivirheiden jäljittämiseen ja korjaamiseen. Ne auttavat sinua seuraamaan ja mittaamaan suorituskykyä, havaitsemaan virheitä ja saamaan jäljitystietoja, jotka edustavat sovelluksen tilaa.

# dnf install gdb valgrind systemtap ltrace strace

Debuginfo-install -työkalun käyttämiseksi sinun on asennettava yum-utils-paketti kuvan osoittamalla tavalla.

# dnf install yum-utils

Suorita sitten SystemTap-apukomentosarja ympäristön määrittämiseksi: asenna ytimen debuginfopaketit. Huomaa, että näiden pakettien koko ylittää 2 GiB.

# stap-prep

Työkalujen asentaminen RHEL-sovelluksen suorituskyvyn mittaamiseen 8

Tämä vaihe osoittaa, kuinka kone asetetaan mittaamaan sovellusten suorituskyky asentamalla seuraavat paketit.

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

Suorita sitten SystemTap-apukomentosarja tarvittavan ympäristön määrittämiseksi. Kuten aiemmin todettiin, tämän komentosarjan käynnistäminen asentaa ytimen debuginfopaketit, joiden koko on yli 2 Gt.

# stap-prep

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

# systemctl start pmcd
# systemctl enable pmcd

Konttityökalujen asentaminen RHEL 8: een

RHEL 8 ei tue virallisesti Dockeria; Tässä osiossa näytetään, kuinka asennetaan uusi kontti-työkalusarja sekä vanha rouva, telakointipaketti.

Telakointipaketti korvataan Container Tools -moduulilla, joka koostuu työkaluista, kuten Podman, Buildah, Skopeo ja monista muista.

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

  • Podman: on yksinkertaisempi, deemonittomin työkalu, joka tarjoaa komentorivikokemuksen, joka on samanlainen kuin docker-cli. Sitä käytetään palkkien, konttien ja konttikuvien hallintaan.
  • Buildah: on tehokas koontityökalu, joka on suunniteltu hallitsemaan sitä, miten kuvakerrokset sitoutuvat ja miten tietoja käytetään rakennuksen aikana.
  • Skopeo: on joustava apuohjelma, jota käytetään säilökuvien siirtämiseen, allekirjoittamiseen ja tarkistamiseen rekisteripalvelinten ja säilöisäntien välillä.

Mikä tärkeintä, yllä olevat työkalut ovat yhteensopivia OCI-spesifikaatioiden kanssa, eli ne voivat löytää, käyttää, rakentaa ja jakaa kontteja muiden OCI-standardeihin kohdistuvien 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 nyt docker virallisista arkistoista suorittamalla seuraavat komennot. Tässä paketti yum-utils tarjoaa yum-config-manager -apuohjelman.

# 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 salli se käynnistymää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än työasema määritetään RHEL 8: n avulla. Jos sinulla on kysyttävää tai ajatuksia jakaa tai tehdä lisäyksiä, käytä alla olevaa palautelomaketta päästäksesi meihin.