Vyhledávání na webu

Jak nastavit vývojářskou pracovní stanici v RHEL 8


Red Hat Enterprise Linux 8 je vývojářsky přívětivá distribuce Linuxu, která podporuje vývoj vlastních aplikací. Dodává se s novými funkcemi zaměřenými na vývojáře, které urychlují vývoj vašich aplikací, jako jsou nejnovější stabilní vývojové jazyky, databáze, nástroje a technologie kontejnerů na nejnovějším hardwaru a cloudových prostředích.

Důležitost vývoje aplikací je psaní kódu, proto je nezbytný výběr správných nástrojů, utilit a nastavení dokonalého vývojového prostředí. Tento článek ukazuje, jak nastavit vývojářskou pracovní stanici v RHEL 8.

Požadavky

  1. Instalace RHEL 8 se snímky obrazovky
  2. Jak povolit předplatné RHEL v RHEL 8

Povolení ladicích úložišť v RHEL 8

Debug a zdrojová úložiště obsahují užitečné informace potřebné k ladění různých součástí systému a měření jejich výkonu. Bohužel tato úložiště nejsou na RHEL 8 ve výchozím nastavení povolena.

Chcete-li povolit ladění a zdrojová úložiště v RHEL 8, použijte následující příkazy.

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

Instalace vývojových nástrojů v RHEL 8

Dále nainstalujeme vývojové nástroje a knihovny, které nastaví váš systém pro vývoj nebo tvorbu aplikací pomocí C, C++ a dalších běžných programovacích jazyků.

Skupina balíčků „Development Tools“ poskytuje GNU Compiler Collection (GCC), GNU Debugger (GDB) a další související vývojové nástroje.

dnf group install "Development Tools"

Nainstalujte také Clang a řetězec nástrojů založený na LLVM, který poskytuje rámec infrastruktury kompilátoru LLVM, kompilátor Clang pro jazyky C a C++, ladicí program LLDB a související nástroje pro analýzu kódu.

dnf install llvm-toolset

Instalace Git v RHEL 8

Kontrola verze je způsob zaznamenávání změn souboru nebo sady souborů v průběhu času, abyste si později mohli vyvolat konkrétní verze. Pomocí systému správy verzí můžete nastavit systém pro správu verzí aplikací.

Git je nejoblíbenější systém pro správu verzí na Linuxu. Je snadno použitelný, úžasně rychlý, je velmi efektivní u velkých projektů a má neuvěřitelný systém větvení pro nelineární vývoj.

dnf install git

Další informace o Gitu najdete v našem článku: Jak používat systém správy verzí Git v Linuxu [Komplexní příručka]

Instalace nástrojů pro ladění a instrumentaci v RHEL 8

Nástroje Ladění a instrumentace se používají ke sledování a opravě programovacích chyb ve vyvíjené aplikaci. Pomáhají vám monitorovat a měřit výkon, zjišťovat chyby a získávat informace o sledování, které představují stav aplikace.

dnf install gdb valgrind systemtap ltrace strace

Chcete-li použít nástroj debuginfo-install, měli byste nainstalovat balíček yum-utils podle obrázku.

dnf install yum-utils

Poté spusťte pomocný skript SystemTap pro nastavení prostředí: nainstalujte balíčky kernel debuginfo. Všimněte si, že velikost těchto balíčků přesahuje 2 GiB.

stap-prep

Instalace nástrojů pro měření výkonu aplikace v RHEL 8

Tento krok ukazuje, jak nastavit váš počítač pro měření výkonu vašich aplikací instalací následujících balíčků.

dnf install perf papi pcp-zeroconf valgrind strace sysstat systemtap

Dále spusťte pomocný skript SystemTap pro nastavení požadovaného prostředí. Jak bylo uvedeno dříve, vyvoláním tohoto skriptu se nainstalují balíčky debuginfo jádra, jejichž velikost přesahuje 2 GiB.

stap-prep

Poté spusťte službu kolektoru Performance Co-Pilot (PCP) a povolte její automatické spouštění při spouštění systému.

systemctl start pmcd
systemctl enable pmcd

Instalace kontejnerových nástrojů v RHEL 8

RHEL 8 oficiálně nepodporuje Docker; v této části si ukážeme, jak nainstalovat novou sadu kontejnerových nástrojů a také starý balíček docker.

Balíček dockeru je nahrazen modulem Container Tools, který se skládá z nástrojů jako Podman, Buildah, Skopeo a několik dalších.

Pojďme si stručně vysvětlit výše uvedené nástroje:

  • Podman: je jednodušší nástroj bez démonů, který poskytuje ovládání příkazového řádku podobné docker-cli. Používá se ke správě podů, kontejnerů a obrázků kontejnerů.
  • Buildah: je výkonný nástroj pro vytváření, který je navržen tak, aby poskytoval kontrolu nad tím, jak jsou vrstvy obrázků potvrzeny a jak se přistupuje k datům během sestavení.
  • Skopeo: je flexibilní nástroj používaný k přesouvání, podepisování a ověřování obrazů kontejnerů mezi servery registru a hostiteli kontejnerů.

Nejdůležitější je, že výše uvedené nástroje jsou kompatibilní se „specifikacemi OCI“, což znamená, že mohou vyhledávat, spouštět, sestavovat a sdílet kontejnery s dalšími nástroji, které se zaměřují na standardy OCI, včetně Docker CE , Docker EE, Kata Containers, CRI-O a další kontejnerové enginy, registry a nástroje.

dnf module install -y container-tools

Nainstalujte Docker v RHEL 8

Nyní nainstalujte docker z oficiálních úložišť spuštěním následujících příkazů. Balíček yum-utils zde poskytuje nástroj yum-config-manager.

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 

Dále spusťte službu docker a povolte její automatické spouštění při spuštění systému.

systemctl start docker
systemctl start docker

To je prozatím vše! V tomto článku jsme si ukázali, jak nastavit vývojářskou pracovní stanici pomocí RHEL 8. Máte-li jakékoli dotazy nebo myšlenky, které byste chtěli sdílet, nebo chcete-li provést doplňky, kontaktujte nás pomocí formuláře pro zpětnou vazbu níže.