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
- RHEL 8:n asennus kuvakaappauksilla
- 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.