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
- RHEL 8 telepítése képernyőképekkel
- 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.