Wyszukiwanie w witrynie

Jak skonfigurować stację roboczą programisty w RHEL 8


Red Hat Enterprise Linux 8 to przyjazna dla programistów dystrybucja Linuksa, która wspiera tworzenie niestandardowych aplikacji. Zawiera nowe funkcje zorientowane na programistów, które przyspieszają tworzenie aplikacji, takie jak najnowsze stabilne języki programistyczne, bazy danych, narzędzia i technologie kontenerowe na najnowszym sprzęcie i środowiskach chmurowych.

Znaczenie tworzenia aplikacji polega na pisaniu kodu, dlatego niezbędny jest wybór odpowiednich narzędzi, narzędzi i skonfigurowanie idealnego środowiska programistycznego. W tym artykule pokazano, jak skonfigurować stację roboczą programisty w RHEL 8.

Wymagania

  1. Instalacja RHEL 8 ze zrzutami ekranu
  2. Jak włączyć subskrypcję RHEL w RHEL 8

Włączanie repozytoriów debugowania w RHEL 8

Repozytoria Debugowanie i źródła zawierają przydatne informacje potrzebne do debugowania różnych komponentów systemu i pomiaru ich wydajności. Niestety te repozytoria nie są domyślnie włączone w RHEL 8.

Aby włączyć repozytorium debugowania i źródeł w RHEL 8, użyj następujących poleceń.

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

Instalowanie narzędzi programistycznych w RHEL 8

Następnie zainstalujemy narzędzia programistyczne i biblioteki, które skonfigurują Twój system do tworzenia lub budowania aplikacji przy użyciu C, C++ i innych popularnych języków programowania.

Grupa pakietów „Narzędzia programistyczne” zawiera kolekcję kompilatorów GNU (GCC), debuger GNU (GDB) i inne powiązane narzędzia programistyczne.

dnf group install "Development Tools"

Zainstaluj także Clang i łańcuch narzędzi oparty na LLVM, który zapewnia strukturę infrastruktury kompilatora LLVM, kompilator Clang dla języków C i C++, debuger LLDB i powiązane narzędzia do analizy kodu.

dnf install llvm-toolset

Instalowanie Gita w RHEL 8

Kontrola wersji to sposób rejestrowania zmian w pliku lub zestawie plików na przestrzeni czasu, dzięki czemu można później przywołać określone wersje. Korzystając z systemu kontroli wersji, możesz skonfigurować swój system do zarządzania wersjami aplikacji.

Git to najpopularniejszy system kontroli wersji w systemie Linux. Jest łatwy w użyciu, zadziwiająco szybki, bardzo wydajny w przypadku dużych projektów i ma niesamowity system rozgałęzień dla nieliniowego rozwoju.

dnf install git

Więcej informacji o Git znajdziesz w naszym artykule: Jak korzystać z systemu kontroli wersji Git w systemie Linux [Kompleksowy przewodnik]

Instalowanie narzędzi do debugowania i instrumentacji w RHEL 8

Narzędzia Debugowanie i instrumentacja służą do śledzenia i naprawiania błędów programistycznych w opracowywanej aplikacji. Pomagają monitorować i mierzyć wydajność, wykrywać błędy i uzyskiwać informacje o śledzeniu reprezentujące stan aplikacji.

dnf install gdb valgrind systemtap ltrace strace

Aby użyć narzędzia debuginfo-install, powinieneś zainstalować pakiet yum-utils, jak pokazano.

dnf install yum-utils

Następnie uruchom skrypt pomocniczy SystemTap w celu skonfigurowania środowiska: zainstaluj pakiety informacji o debugowaniu jądra. Pamiętaj, że rozmiar tych pakietów przekracza 2 GiB.

stap-prep

Instalowanie narzędzi do pomiaru wydajności aplikacji w RHEL 8

W tym kroku pokazano, jak skonfigurować komputer do pomiaru wydajności aplikacji, instalując następujące pakiety.

dnf install perf papi pcp-zeroconf valgrind strace sysstat systemtap

Następnie uruchom skrypt pomocniczy SystemTap, aby skonfigurować wymagane środowisko. Jak wspomniano wcześniej, wywołanie tego skryptu instaluje pakiety informacji o debugowaniu jądra, których rozmiar przekracza 2 GiB.

stap-prep

Następnie uruchom na razie usługę zbierającą Performance Co-Pilot (PCP) i włącz jej automatyczne uruchamianie przy uruchomieniu systemu.

systemctl start pmcd
systemctl enable pmcd

Instalowanie narzędzi kontenerowych w RHEL 8

RHEL 8 oficjalnie nie obsługuje Dockera; w tej sekcji pokażemy, jak zainstalować nowy zestaw narzędzi kontenerowych, a także starszą panią, pakiet dokera.

Pakiet docker zostaje zastąpiony modułem Container Tools, na który składają się narzędzia takie jak Podman, Buildah, Skopeo i kilka innych.

Wyjaśnijmy pokrótce wyżej wymienione narzędzia:

  • Podman: to prostsze narzędzie pozbawione demonów, które zapewnia obsługę wiersza poleceń podobną do docker-cli. Służy do zarządzania podami, kontenerami i obrazami kontenerów.
  • Buildah: to potężne narzędzie do kompilacji, którego zadaniem jest zapewnienie kontroli nad sposobem zatwierdzania warstw obrazu i sposobem dostępu do danych podczas kompilacji.
  • Skopeo: to elastyczne narzędzie służące do przenoszenia, podpisywania i weryfikowania obrazów kontenerów pomiędzy serwerami rejestru i hostami kontenerów.

Co najważniejsze, powyższe narzędzia są zgodne ze „specyfikacjami OCI”, co oznacza, że mogą znajdować, uruchamiać, budować i udostępniać kontenery innym narzędziom zgodnym ze standardami OCI, w tym Docker CE , Docker EE, Kata Containers, CRI-O i inne silniki kontenerów, rejestry i narzędzia.

dnf module install -y container-tools

Zainstaluj Dockera w RHEL 8

Teraz zainstaluj okno dokowane z oficjalnych repozytoriów, uruchamiając następujące polecenia. Tutaj pakiet yum-utils udostępnia narzędzie 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 

Następnie uruchom usługę dokowania i włącz jej automatyczne uruchamianie przy starcie systemu.

systemctl start docker
systemctl start docker

To wszystko na teraz! W tym artykule pokazaliśmy, jak skonfigurować stację roboczą programisty przy użyciu RHEL 8. Jeśli masz jakieś pytania lub przemyślenia, którymi chcesz się podzielić, lub chcesz coś dodać, skorzystaj z poniższego formularza opinii, aby się z nami skontaktować.