Wéi konfiguréieren ech eng Entwéckler Workstation am RHEL 8


Red Hat Enterprise Linux 8 ass eng Entwécklerfrëndlech Linux Verdeelung, déi d'Entwécklung vu personaliséierten Uwendungen ënnerstëtzt. Et verschéckt mat neien Entwéckler-centric Features, déi Är Applikatiounsentwécklung beschleunegen, sou wéi déi lescht stabil Entwécklungssproochen, Datenbanken, Tools, a Containertechnologien op déi lescht Hardware a Cloud Ëmfeld.

D'Wichtegkeet vun der Applikatiounsentwécklung ass Code ze schreiwen, dofir ass déi richteg Tools, Utilities auswielen an dat perfekt Entwécklungsëmfeld opzestellen ass essentiell. Dësen Artikel weist wéi Dir eng Entwéckler Workstation am RHEL 8 opstellt.

  1. Installatioun vu RHEL 8 mat Screenshots
  2. Wéi aktivéiert een RHEL Abonnement am RHEL 8

Aktivéiert Debug Repositories an RHEL 8

D'Debug- a Quellrepositories enthalen nëtzlech Informatioun déi néideg ass fir verschidde Systemkomponenten ze debuggen an hir Leeschtung ze moossen. Leider sinn dës Repositories net als Standard op RHEL 8 aktivéiert.

Fir Debug- a Quellrepositories am RHEL 8 z'aktivéieren, benotzt déi folgend Kommandoen.

# 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

Installéiere vun Entwécklungsinstrumenter am RHEL 8

Als nächst wäerte mir Entwécklungsinstrumenter a Bibliothéiken installéieren, déi Äre System opsetzen fir Uwendungen z'entwéckelen oder ze bauen mat C, C++ an aner gemeinsame Programméierungssproochen.

D'Development Tools Package Grupp bitt d'GNU Compiler Collection (GCC), GNU Debugger (GDB), an aner verbonne Entwécklungsinstrumenter.

# dnf group install "Development Tools"

Installéiert och d'Clang- a LLVM-baséiert Tool-Kette déi den LLVM Compiler Infrastruktur Kader ubitt, de Clang Compiler fir d'C an C++ Sproochen, den LLDB Debugger, a verbonne Tools fir Code Analyse.

# dnf install llvm-toolset

Git installéieren an RHEL 8

Versiounskontroll ass e Wee fir Ännerungen an enger Datei oder Set vu Dateien mat der Zäit opzehuelen, sou datt Dir spezifesch Versioune spéider erënnere kënnt. Mat engem Versiounskontrollsystem kënnt Dir Äre System opsetzen fir d'Applikatioun Versiounen ze managen.

Git ass de populärste Versiounskontrollsystem op Linux. Et ass einfach ze benotzen, erstaunlech séier, et ass ganz effizient mat grousse Projeten, an et huet en onheemleche Verzweigungssystem fir net-linear Entwécklung.

# dnf install git

Fir méi Informatioun iwwer Git, kuckt eisen Artikel: Wéi benotzt Dir Git Versiounskontrollsystem a Linux [Comprehensive Guide]

Installatioun vun Debugging an Instrumentatiounsinstrumenter am RHEL 8

Debugging an Instrumentatiounsinstrumenter gi benotzt fir Programméierungsfehler an enger Applikatioun ënner Entwécklung ze verfolgen an ze fixéieren. Si hëllefen Iech d'Performance ze iwwerwaachen an ze moossen, Feeler z'entdecken a Spuerinformatioun ze kréien déi den Zoustand vun der Applikatioun duerstellt.

# dnf install gdb valgrind systemtap ltrace strace

Fir den Debuginfo-Installatiounsinstrument ze benotzen, sollt Dir de yum-utils Package installéieren wéi gewisen.

# dnf install yum-utils

Fuert dann e SystemTap Helper Script fir d'Ëmfeld opzestellen: Kernel debuginfo Packagen installéieren. Notéiert datt d'Gréisst vun dëse Packagen méi wéi 2 GiB ass.

# stap-prep

Installéiere vun Tools fir d'Appleistung an der RHEL 8 ze moossen

Dëse Schrëtt weist wéi Dir Är Maschinn opstellt fir d'Performance vun Ären Uwendungen ze moossen andeems Dir déi folgend Packagen installéiert.

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

Als nächst, fuert e SystemTap Helper Skript fir dat erfuerderlecht Ëmfeld opzestellen. Wéi virdru gesot, dëst Skript opruffen installéiert Kernel Debuginfo Packagen deenen hir Gréisst méi wéi 2 GiB ass.

# stap-prep

Start dann de Performance Co-Pilot (PCP) Sammlerservice fir de Moment an aktivéiert et automatesch beim Systemboot ze starten.

# systemctl start pmcd
# systemctl enable pmcd

Installéiere vun Container Tools an RHEL 8

RHEL 8 ënnerstëtzt net offiziell Docker; an dëser Rubrik, wäerte mir weisen, wéi déi nei Formatioun vun Container Tools wéi och déi al Lady, Docker Package installéiert.

Den Docker Package gëtt duerch de Container Tools Modul ersat, deen aus Tools wéi Podman, Buildah, Skopeo a e puer anerer besteet.

Loosst eis déi uewe genannten Tools kuerz erklären:

  • Podman: ass e méi einfacht, Daemon-manner Tool dat eng Kommandozeilerfahrung ähnlech wéi Docker-cli ubitt. Et gëtt benotzt fir Pods, Container a Container Biller ze managen.
  • Buildah: ass e mächtegt Build-Tool dat entwéckelt ass fir d'Kontroll ze bidden wéi d'Bildschichten engagéiert sinn, a wéi d'Daten zougänglech sinn während Builds.
  • Skopeo: ass e flexibelen Utility deen benotzt gëtt fir Containerbiller tëscht Registry-Server a Containerhost ze verschécken, z'ënnerschreiwen an z'iwwerpréiwen.

Virun allem sinn déi uewe genannte Tools kompatibel mat den OCI Spezifikatioune, heescht datt se Container mat aneren Tools fannen, lafen, bauen an deelen, déi d'OCI Standards zielen, dorënner Docker CE, Docker EE, Kata Containers, CRI-O, an aner Containermotoren, Registratiounen an Tools.

# dnf module install -y container-tools

Installéiert elo Docker vun den offiziellen Repositories andeems Dir déi folgend Kommandoen ausféiert. Hei gëtt de yum-utils Package den yum-config-manager Utility.

# 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 

Als nächst, start den Docker Service an aktivéiert et fir automatesch beim Systemboot ze starten.

# systemctl start docker
# systemctl start docker

Dat ass alles fir elo! An dësem Artikel hu mir gewisen, wéi Dir eng Entwéckler-Workstation mat RHEL 8. Wann Dir Froen oder Gedanken hutt fir ze deelen oder Ergänzunge fir ze maachen, benotzt de Feedbackformular hei ënnen fir eis z'erreechen.