Website-Suche

Einrichten einer Entwicklerarbeitsstation in RHEL 8


Red Hat Enterprise Linux 8 ist eine entwicklerfreundliche Linux-Distribution, die die Entwicklung von benutzerdefinierten Anwendungen unterstützt. Es wird mit neuen entwicklerorientierten Funktionen geliefert, die Ihre Anwendungsentwicklung beschleunigen, wie z. B. die neuesten stabilen Entwicklungssprachen, Datenbanken, Tools und Containertechnologien auf der neuesten Hardware und Cloud-Umgebung.

Die Bedeutung der Anwendungsentwicklung ist das Schreiben von Code, daher ist die Auswahl der richtigen Tools, Dienstprogramme und die Einrichtung der perfekten Entwicklungsumgebung unerlässlich. In diesem Artikel erfahren Sie, wie Sie eine Entwicklerarbeitsstation in RHEL 8 einrichten.

Anforderungen

  1. Installation von RHEL 8 mit Screenshots
  2. Aktivieren des RHEL-Abonnements in RHEL 8

Aktivieren von Debugrepositorys in RHEL 8

Die Debug- und Quell-Repositories enthalten nützliche Informationen, die zum Debuggen verschiedener Systemkomponenten und zum Messen ihrer Leistung erforderlich sind. Leider sind diese Repositorys unter RHEL 8 nicht standardmäßig aktiviert.

Verwenden Sie die folgenden Befehle, um Debug- und Quellrepositorys in RHEL 8 zu aktivieren.

# 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

Installieren von Entwicklungstools in RHEL 8

Als Nächstes installieren wir Entwicklungstools und Bibliotheken, mit denen Sie Ihr System so einrichten, dass Sie Anwendungen mit C, C++ und anderen gängigen Programmiersprachen entwickeln oder erstellen.

Die Paketgruppe "Development Tools" stellt die GNU Compiler Collection (GCC), den GNU Debugger (GDB) und andere verwandte Entwicklungswerkzeuge zur Verfügung.

# dnf group install "Development Tools"

Installieren Sie außerdem die Clang- und LLVM-basierte Toolkette, die das LLVM-Compilerinfrastruktur-Framework, den Clang-Compiler für die Sprachen C und C++, den LLDB-Debugger und verwandte Tools für die Codeanalyse bereitstellt.

# dnf install llvm-toolset

Installieren von Git in RHEL 8

Die Versionskontrolle ist eine Möglichkeit, Änderungen an einer Datei oder einer Gruppe von Dateien im Laufe der Zeit aufzuzeichnen, damit Sie bestimmte Versionen später abrufen können. Mit einem Versionskontrollsystem können Sie Ihr System so einrichten, dass Anwendungsversionen verwaltet werden.

Git ist das beliebteste Versionskontrollsystem unter Linux. Es ist einfach zu bedienen, erstaunlich schnell, es ist sehr effizient bei großen Projekten und es verfügt über ein unglaubliches Verzweigungssystem für die nichtlineare Entwicklung.

# dnf install git

Weitere Informationen zu Git finden Sie in unserem Artikel: So verwenden Sie das Git-Versionskontrollsystem unter Linux [Umfassende Anleitung]

Installieren von Debug- und Instrumentierungstools in RHEL 8

Debug- und Instrumentierungstools werden verwendet, um Programmierfehler in einer in der Entwicklung befindlichen Anwendung aufzuspüren und zu beheben. Sie helfen Ihnen, die Leistung zu überwachen und zu messen, Fehler zu erkennen und Ablaufverfolgungsinformationen abzurufen, die den Zustand der Anwendung darstellen.

# dnf install gdb valgrind systemtap ltrace strace

Um das debuginfo-install-Tool zu verwenden, sollten Sie das Paket yum-utils wie gezeigt installieren.

# dnf install yum-utils

Führen Sie dann ein SystemTap-Hilfsskript zum Einrichten der Umgebung aus: install kernel debuginfo packages. Beachten Sie, dass die Größe dieser Pakete 2 GiB überschreitet.

# stap-prep

Installieren von Tools zum Messen der Anwendungsleistung in RHEL 8

In diesem Schritt wird gezeigt, wie Sie Ihren Computer so einrichten, dass die Leistung Ihrer Anwendungen gemessen wird, indem Sie die folgenden Pakete installieren.

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

Führen Sie als Nächstes ein SystemTap-Hilfsskript aus, um die erforderliche Umgebung einzurichten. Wie bereits erwähnt, werden beim Aufrufen dieses Skripts Kernel-Debuginfo-Pakete installiert, deren Größe 2 GiB überschreitet.

# stap-prep

Starten Sie dann vorerst den Performance Co-Pilot (PCP) Collector-Dienst, und aktivieren Sie ihn für den automatischen Start beim Systemstart.

# systemctl start pmcd
systemctl enable pmcd

Installieren von Container Tools in RHEL 8

RHEL 8 unterstützt Docker nicht offiziell. In diesem Abschnitt zeigen wir, wie Sie die neuen Container-Tools sowie das Docker-Paket der alten Dame installieren.

Das Docker-Paket wird durch das Container Tools-Modul ersetzt, das aus Tools wie Podman, Buildah, Skopeo und einigen anderen besteht.

Lassen Sie uns die oben genannten Tools kurz erklären:

  • Podman: ist ein einfacheres, daemonloses Tool, das eine Befehlszeilenerfahrung ähnlich wie docker-cli bietet. Es wird verwendet, um Pods, Container und Container-Images zu verwalten.
  • Buildah: ist ein leistungsstarkes Build-Tool, das entwickelt wurde, um zu kontrollieren, wie Bildebenen übertragen werden und wie während der Erstellung auf Daten zugegriffen wird.
  • Skopeo: ist ein flexibles Dienstprogramm zum Verschieben, Signieren und Überprüfen von Container-Images zwischen Registrierungsservern und Container-Hosts.

Am wichtigsten ist, dass die oben genannten Tools mit den "OCI-Spezifikationen" kompatibel sind, was bedeutet, dass sie Container finden, ausführen, erstellen und mit anderen Tools teilen können, die auf die OCI-Standards abzielen, einschließlich Docker CE, Docker EE, Kata Containers, CRI-O und andere Container-Engines, Registrierungen und Tools.

# dnf module install -y container-tools

Installieren von Docker in RHEL 8

Installieren Sie nun docker aus den offiziellen Repositories, indem Sie die folgenden Befehle ausführen. Hier stellt das Paket yum-utils das Dienstprogramm yum-config-manager zur Verfügung.

# 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 

Starten Sie als Nächstes den Docker-Dienst und aktivieren Sie ihn für den automatischen Start beim Systemstart.

# systemctl start docker
systemctl start docker

Das war's fürs Erste! In diesem Artikel haben wir gezeigt, wie Sie eine Entwicklerarbeitsstation mit RHEL 8 einrichten. Wenn Sie Fragen oder Gedanken oder Ergänzungen haben, verwenden Sie das untenstehende Feedback-Formular, um uns zu erreichen.

Verwandte Artikel: