Weboldal keresés

Fejlesztői munkaállomás beállítása az RHEL 8-ban


A Red Hat Enterprise Linux 8 egy fejlesztőbarát Linux disztribúció, amely támogatja az egyéni alkalmazások fejlesztését. Új, fejlesztőközpontú funkciókkal szállítjuk, amelyek felgyorsítják az alkalmazások fejlesztését, például a legújabb stabil fejlesztési nyelveket, adatbázisokat, eszközöket és konténertechnológiákat a legújabb hardver- és felhőkörnyezeteken.

Az alkalmazásfejlesztés fontossága a kódírás, ezért elengedhetetlen a megfelelő eszközök, segédprogramok kiválasztása és a tökéletes fejlesztői környezet kialakítása. Ez a cikk bemutatja, hogyan állíthat be fejlesztői munkaállomást az RHEL 8 programban.

Követelmények

  1. RHEL 8 telepítése képernyőképekkel
  2. Az RHEL-előfizetés engedélyezése az RHEL 8-ban

Hibakeresési adattárak engedélyezése az RHEL 8-ban

A Debug és a forrástárolók hasznos információkat tartalmaznak, amelyek a különböző rendszerelemek hibakereséséhez és teljesítményük méréséhez szükségesek. Sajnos ezek a tárolók alapértelmezés szerint nincsenek engedélyezve az RHEL 8-on.

A hibakeresési és forrástárolók engedélyezéséhez az RHEL 8-ban használja a következő parancsokat.

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

Fejlesztőeszközök telepítése az RHEL 8-ban

Ezután fejlesztői eszközöket és könyvtárakat telepítünk, amelyek beállítják a rendszert a C, C++ és más általános programozási nyelvek használatával történő alkalmazások fejlesztésére vagy készítésére.

A „Fejlesztői eszközök” csomagcsoport tartalmazza a GNU fordítógyűjteményt (GCC), a GNU Debuggert (GDB) és más kapcsolódó fejlesztőeszközöket.

dnf group install "Development Tools"

Telepítse továbbá a Clang és az LLVM-alapú eszközláncot, amely biztosítja az LLVM fordító infrastruktúra keretrendszerét, a Clang fordítót. a C és C++ nyelvekhez az LLDB hibakereső és a kapcsolódó kódelemzési eszközök.

dnf install llvm-toolset

A Git telepítése az RHEL 8-ban

A Verzióvezérlés a fájl vagy fájlkészlet időbeli változásainak rögzítésének módja, így később előhívhatja az egyes verziókat. Verziókezelő rendszer használatával beállíthatja a rendszert az alkalmazásverziók kezelésére.

A Git a Linux legnépszerűbb verziókezelő rendszere. Könnyen használható, elképesztően gyors, nagyon hatékony nagy projekteknél, és hihetetlen elágazási rendszere van a nemlineáris fejlesztéshez.

dnf install git

További információért a Gitről tekintse meg cikkünket: A Git verzióvezérlő rendszer használata Linuxban [Átfogó útmutató]

Hibakereső és műszeres eszközök telepítése az RHEL 8-ban

A Hibakereső és műszeres eszközöket a fejlesztés alatt álló alkalmazások programozási hibáinak felkutatására és kijavítására használják. Segítenek nyomon követni és mérni a teljesítményt, észlelni a hibákat, és lekérni az alkalmazás állapotát reprezentáló nyomkövetési információkat.

dnf install gdb valgrind systemtap ltrace strace

A debuginfo-install eszköz használatához telepítenie kell a yum-utils csomagot az ábra szerint.

dnf install yum-utils

Ezután futtasson egy SystemTap segédszkriptet a környezet beállításához: telepítse a kernel debuginfo csomagjait. Vegye figyelembe, hogy ezeknek a csomagoknak a mérete meghaladja a 2 GiB-ot.

stap-prep

Eszközök telepítése az alkalmazás teljesítményének mérésére az RHEL 8-ban

Ez a lépés bemutatja, hogyan állíthatja be a gépet az alkalmazások teljesítményének mérésére a következő csomagok telepítésével.

dnf install perf papi pcp-zeroconf valgrind strace sysstat systemtap

Ezután futtasson egy SystemTap segédszkriptet a szükséges környezet beállításához. Amint azt korábban említettük, ennek a szkriptnek a meghívása a 2 GiB-nál nagyobb méretű kernel-debuginfo-csomagokat telepít.

stap-prep

Ezután indítsa el egyelőre a Performance Co-Pilot (PCP) gyűjtőszolgáltatást, és engedélyezze az automatikus elindulást a rendszerindításkor.

systemctl start pmcd
systemctl enable pmcd

A Container Tools telepítése az RHEL 8-ban

Az RHEL 8 hivatalosan nem támogatja a Dockert; Ebben a részben bemutatjuk, hogyan kell telepíteni az új konténereszközkészletet, valamint az old lady, docker csomagot.

A docker csomagot a Container Tools modul váltja fel, amely olyan eszközökből áll, mint a Podman, Buildah, Skopeo és még többen.

Röviden magyarázzuk el a fent említett eszközöket:

  • Podman: egy egyszerűbb, démon nélküli eszköz, amely a docker-cli-hez hasonló parancssori élményt biztosít. A podok, konténerek és tárolóképek kezelésére szolgál.
  • Buildah: egy hatékony összeállítási eszköz, amelyet arra terveztek, hogy szabályozza a képrétegek véglegesítését és az adatokhoz való hozzáférést az összeállítások során.
  • Skopeo: egy rugalmas segédprogram, amellyel áthelyezhetők, aláírhatók és ellenőrizhetők a tárolóképek a beállításjegyzék-kiszolgálók és a tárolóállomások között.

A legfontosabb, hogy a fenti eszközök kompatibilisek az „OCI-specifikációkkal”, ami azt jelenti, hogy megtalálhatják, futtathatják, összeállíthatják és megoszthatják a konténereket más olyan eszközökkel, amelyek megcélozzák az OCI szabványokat, beleértve a Docker CE-t >, Docker EE, Kata Containers, CRI-O és egyéb konténermotorok, nyilvántartások és eszközök.

dnf module install -y container-tools

Telepítse a Dockert az RHEL 8-ban

Most telepítse a dockert a hivatalos tárolókból a következő parancsok futtatásával. Itt a yum-utils csomag biztosítja a yum-config-manager segédprogramot.

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 

Ezután indítsa el a dokkoló szolgáltatást, és engedélyezze az automatikus indítást a rendszerindításkor.

systemctl start docker
systemctl start docker

Ez minden most! Ebben a cikkben bemutattuk, hogyan állíthat be egy fejlesztői munkaállomást az RHEL 8 használatával. Ha bármilyen kérdése vagy gondolata van megosztani, vagy kiegészíteni, használja az alábbi visszajelzési űrlapot, hogy kapcsolatba lépjen velünk.