Cara Mengatur Workstation Pengembang di RHEL 8


Red Hat Enterprise Linux 8 adalah distribusi Linux ramah pengembang, yang mendukung pengembangan aplikasi khusus. Ini dilengkapi dengan fitur-fitur baru yang berpusat pada pengembang yang mempercepat pengembangan aplikasi Anda seperti bahasa pengembangan stabil terbaru, database, alat, dan teknologi kontainer pada lingkungan perangkat keras dan cloud terbaru.

Pentingnya pengembangan aplikasi adalah penulisan kode, oleh karena itu memilih alat, utilitas, dan menyiapkan lingkungan pengembangan yang sempurna sangatlah penting. Artikel ini menunjukkan cara menyiapkan stasiun kerja pengembang di RHEL 8.

Persyaratan

  1. Pemasangan RHEL 8 dengan Screenshot
  2. Cara Mengaktifkan Langganan RHEL di RHEL 8

Mengaktifkan Repositori Debug di RHEL 8

Debug dan repositori sumber berisi informasi berguna yang diperlukan untuk melakukan debug berbagai komponen sistem dan mengukur kinerjanya. Sayangnya, repositori ini tidak diaktifkan secara default di RHEL 8.

Untuk mengaktifkan repositori debug dan sumber di RHEL 8, gunakan perintah berikut.

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

Memasang Alat Pengembangan di RHEL 8

Selanjutnya, kami akan memasang alat dan pustaka pengembangan, yang akan menyiapkan sistem Anda untuk mengembangkan atau membangun aplikasi menggunakan C, C++ dan bahasa pemrograman umum lainnya.

Grup paket “Alat Pengembangan” menyediakan Koleksi Kompiler GNU (GCC), GNU Debugger (GDB), dan alat pengembangan terkait lainnya.

dnf group install "Development Tools"

Instal juga Clang dan rantai alat berbasis LLVM yang menyediakan kerangka infrastruktur compiler LLVM, compiler Clang untuk bahasa C dan C++, debugger LLDB, dan alat terkait untuk analisis kode.

dnf install llvm-toolset

Menginstal Git di RHEL 8

Kontrol versi adalah cara mencatat perubahan pada file atau kumpulan file dari waktu ke waktu sehingga Anda dapat mengingat versi tertentu di lain waktu. Dengan menggunakan sistem kontrol versi, Anda dapat mengatur sistem Anda untuk mengelola versi aplikasi.

Git adalah sistem kontrol versi paling populer di Linux. Mudah digunakan, luar biasa cepat, sangat efisien dengan proyek-proyek besar, dan memiliki sistem percabangan yang luar biasa untuk pengembangan non-linier.

dnf install git

Untuk informasi lebih lanjut tentang Git, lihat artikel kami: Cara Menggunakan Sistem Kontrol Versi Git di Linux [Panduan Komprehensif]

Menginstal Alat Debugging dan Instrumentasi di RHEL 8

Alat Debugging dan instrumentasi digunakan untuk melacak dan memperbaiki kesalahan pemrograman dalam aplikasi yang sedang dikembangkan. Mereka membantu Anda memantau dan mengukur kinerja, mendeteksi kesalahan, dan mendapatkan informasi jejak yang mewakili status aplikasi.

dnf install gdb valgrind systemtap ltrace strace

Untuk menggunakan alat debuginfo-install, Anda harus menginstal paket yum-utils seperti yang ditunjukkan.

dnf install yum-utils

Kemudian jalankan skrip pembantu SystemTap untuk menyiapkan lingkungan: instal paket debuginfo kernel. Perlu diperhatikan bahwa ukuran paket ini melebihi 2 GiB.

stap-prep

Menginstal Alat untuk Mengukur Kinerja Aplikasi di RHEL 8

Langkah ini menunjukkan cara menyiapkan mesin Anda untuk mengukur kinerja aplikasi Anda dengan menginstal paket berikut.

dnf install perf papi pcp-zeroconf valgrind strace sysstat systemtap

Berikutnya, jalankan skrip pembantu SystemTap untuk menyiapkan lingkungan yang diperlukan. Seperti yang dinyatakan sebelumnya, menjalankan skrip ini akan menginstal paket debuginfo kernel yang ukurannya melebihi 2 GiB.

stap-prep

Kemudian mulai layanan kolektor Performance Co-Pilot (PCP) untuk saat ini dan aktifkan untuk memulai secara otomatis saat boot sistem.

systemctl start pmcd
systemctl enable pmcd

Memasang Alat Kontainer di RHEL 8

RHEL 8 tidak secara resmi mendukung Docker; di bagian ini, kami akan menunjukkan cara menginstal set alat container baru serta paket buruh pelabuhan yang lama.

Paket buruh pelabuhan digantikan oleh modul Container Tools, yang terdiri dari alat-alat seperti Podman, Buildah, Skopeo dan beberapa lainnya.

Mari kita jelaskan secara singkat alat-alat tersebut di atas:

  • Podman: adalah alat sederhana tanpa daemon yang memberikan pengalaman baris perintah serupa dengan docker-cli. Ini digunakan untuk mengelola pod, container, dan image container.
  • Buildah: adalah alat pembangunan canggih yang dirancang untuk memberikan kontrol atas bagaimana lapisan gambar diterapkan, dan bagaimana data diakses selama pembangunan.
  • Skopeo: adalah utilitas fleksibel yang digunakan untuk memindahkan, menandatangani, dan memverifikasi gambar kontainer antara server registri dan host kontainer.

Yang terpenting, alat-alat di atas kompatibel dengan “spesifikasi OCI ”, artinya alat-alat tersebut dapat menemukan, menjalankan, membangun, dan berbagi container dengan alat-alat lain yang menargetkan standar OCI termasuk Docker CE , Docker EE, Kata Containers, CRI-O, dan mesin, registry, serta alat container lainnya.

dnf module install -y container-tools

Instal Docker di RHEL 8

Sekarang instal buruh pelabuhan dari repositori resmi dengan menjalankan perintah berikut. Di sini, paket yum-utils menyediakan utilitas 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 

Selanjutnya, mulai layanan buruh pelabuhan dan aktifkan untuk memulai otomatis saat boot sistem.

systemctl start docker
systemctl start docker

Itu saja untuk saat ini! Dalam artikel ini, kami telah menunjukkan cara menyiapkan stasiun kerja pengembang menggunakan RHEL 8. Jika Anda memiliki pertanyaan atau pemikiran untuk dibagikan atau penambahan, gunakan formulir umpan balik di bawah untuk menghubungi kami.