ウェブサイト検索

RHEL 8 で開発者ワークステーションをセットアップする方法


Red Hat Enterprise Linux 8 は、カスタム アプリケーションの開発をサポートする開発者向けの Linux ディストリビューションです。最新のハードウェアおよびクラウド環境での最新の安定した開発言語、データベース、ツール、コンテナ テクノロジなど、アプリケーション開発を加速する開発者中心の新しい機能が付属しています。

アプリケーション開発の重要性はコードを記述することであるため、適切なツール、ユーティリティを選択し、完璧な開発環境をセットアップすることが不可欠です。この記事では、RHEL 8 で開発者ワークステーションをセットアップする方法を説明します。

要件

  1. RHEL 8 のインストール (スクリーンショット付き)
  2. RHEL 8 で RHEL サブスクリプションを有効にする方法

RHEL 8 でのデバッグ リポジトリの有効化

デバッグリポジトリとソース リポジトリには、さまざまなシステム コンポーネントをデバッグし、そのパフォーマンスを測定するために必要な有用な情報が含まれています。残念ながら、RHEL 8 ではこれらのリポジトリはデフォルトでは有効になっていません。

RHEL 8 でデバッグ リポジトリとソース リポジトリを有効にするには、次のコマンドを使用します。

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

RHEL 8 への開発ツールのインストール

次に、CC++、その他の一般的なプログラミング言語を使用してアプリケーションを開発または構築できるようにシステムをセットアップする開発ツールとライブラリをインストールします。

開発ツール」パッケージ グループは、GNU コンパイラ コレクション (GCC)、GNU デバッガ (GDB)、およびその他の関連開発ツールを提供します。

dnf group install "Development Tools"

また、LLVM コンパイラ インフラストラクチャ フレームワークである Clang コンパイラを提供する ClangLLVM ベースのツールチェーンもインストールします。 C および C++ 言語の場合、LLDB デバッガ、およびコード分析用の関連ツール。

dnf install llvm-toolset

RHEL 8 への Git のインストール

バージョン管理は、特定のバージョンを後で呼び出せるように、ファイルまたはファイルのセットに対する変更を長期的に記録する方法です。バージョン管理システムを使用すると、アプリケーションのバージョンを管理するようにシステムをセットアップできます。

Git は、Linux で最も人気のあるバージョン管理システムです。使いやすく、驚くほど速く、大規模なプロジェクトで非常に効率的で、非線形開発のための素晴らしい分岐システムを備えています。

dnf install git

Git の詳細については、次の記事をご覧ください: Linux で Git バージョン管理システムを使用する方法 [総合ガイド]

RHEL 8 へのデバッグおよびインストルメンテーション ツールのインストール

デバッグおよびインストルメンテーションツールは、開発中のアプリケーションのプログラミング エラーを追跡して修正するために使用されます。これらは、パフォーマンスの監視と測定、エラーの検出、アプリケーションの状態を表すトレース情報の取得に役立ちます。

dnf install gdb valgrind systemtap ltrace strace

debuginfo-install ツールを使用するには、示されているように yum-utils パッケージをインストールする必要があります。

dnf install yum-utils

次に、環境をセットアップするためのSystemTap ヘルパー スクリプトを実行します。カーネル デバッグ情報パッケージをインストールします。これらのパッケージのサイズは2 GiBを超えることに注意してください。

stap-prep

RHEL 8 でアプリケーションのパフォーマンスを測定するためのツールをインストールする

この手順では、次のパッケージをインストールしてアプリケーションのパフォーマンスを測定するようにマシンをセットアップする方法を示します。

dnf install perf papi pcp-zeroconf valgrind strace sysstat systemtap

次に、SystemTap ヘルパー スクリプトを実行して、必要な環境をセットアップします。前に述べたように、このスクリプトを呼び出すと、 サイズが2 GiB を超えるカーネル debuginfo パッケージがインストールされます。

stap-prep

次に、 とりあえずパフォーマンス コパイロット (PCP) コレクター サービスを開始し、システム起動時の自動開始を有効にします。

systemctl start pmcd
systemctl enable pmcd

RHEL 8 へのコンテナ ツールのインストール

RHEL 8 は Docker を正式にサポートしていません。このセクションでは、新しいコンテナ ツール セットと古い女性の docker パッケージをインストールする方法を説明します。

Docker パッケージは、PodmanBuildahSkopeo などのツールで構成される Container Tools モジュールに置き換えられました。他にもいくつかあります。

前述のツールについて簡単に説明します。

  • Podman: デーモンを使用しないシンプルなツールで、docker-cli に似たコマンド ライン エクスペリエンスを提供します。ポッド、コンテナー、コンテナー イメージの管理に使用されます。
  • Buildah: イメージ レイヤーのコミット方法とビルド中のデータ アクセス方法を制御するように設計された強力なビルド ツールです。
  • Skopeo: レジストリ サーバーとコンテナ ホスト間でコンテナ イメージを移動、署名、検証するために使用される柔軟なユーティリティです。

最も重要なことは、上記のツールは「OCI 仕様」と互換性があるということです。つまり、コンテナを検索、実行、構築し、Docker CE などの OCI 標準を対象とする他のツールと共有できます。 >、Docker EEKata コンテナ、CRI-O、その他のコンテナ エンジン、レジストリ、ツール。

dnf module install -y container-tools

RHEL 8 に Docker をインストールする

次のコマンドを実行して、公式リポジトリから docker をインストールします。ここで、yum-utils パッケージは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 

次に、docker サービスを開始し、システム起動時の自動開始を有効にします。

systemctl start docker
systemctl start docker

それは今のところすべてです!この記事では、RHEL 8 を使用して開発者ワークステーションをセットアップする方法を説明しました。ご質問やご意見、共有したいこと、追加したいことがある場合は、以下のフィードバック フォームを使用してご連絡ください。