Cara Menyiapkan stesen kerja pemaju di RHEL 8

Cara Menyiapkan stesen kerja pemaju di RHEL 8

Red Hat Enterprise Linux 8 adalah pengedaran Linux yang mesra pemaju, yang menyokong pembangunan aplikasi tersuai. Ia dihantar dengan ciri-ciri pemaju baru yang mempercepat pembangunan aplikasi anda seperti bahasa pembangunan stabil, pangkalan data, alat, dan teknologi kontena terbaru pada perkakasan dan persekitaran awan terkini.

Kepentingan pembangunan aplikasi adalah kod menulis, oleh itu memilih alat, utiliti dan penubuhan persekitaran pembangunan yang tepat adalah penting. Artikel ini menunjukkan cara menyediakan stesen kerja pemaju di RHEL 8.

Keperluan

  1. Pemasangan RHEL 8 dengan tangkapan skrin
  2. Cara Membolehkan Langganan RHEL dalam RHEL 8

Membolehkan repositori debug di RHEL 8

The Debug dan repositori sumber mengandungi maklumat berguna yang diperlukan untuk debug pelbagai komponen sistem dan mengukur prestasi mereka. Malangnya, repositori ini tidak didayakan secara lalai RHEL 8.

Untuk membolehkan repositori debug dan sumber di RHEL 8, Gunakan arahan berikut.

# repos langganan-RHEL-8-untuk-$ (uname -i) -baseos-debug-rpms # repos langganan-manager-rhel-8-for-$ (uname -i) -baseos-source -RPMS # Repos Langganan-Rhel-8-untuk-$ (uname -i) -Appstream-Debug-rpms # Repos Langganan-Manager-Rhel-8-untuk-$ (uname -i) -Source-rpms 
Dayakan repositori debug di RHEL 8

Memasang Alat Pembangunan di RHEL 8

Seterusnya, kami akan memasang alat pembangunan dan perpustakaan, yang akan menyediakan sistem anda untuk membangun atau membina aplikasi menggunakan C, C++ dan bahasa pengaturcaraan biasa yang lain.

"Alat pembangunan"Kumpulan pakej menyediakan Koleksi GNU Compiler (GCC), Debugger GNU (GDB), dan alat pembangunan lain yang berkaitan.

# DNF Group Pasang "Alat Pembangunan" 
Pasang alat pembangunan di RHEL 8

Juga memasang Clang dan Rantaian Alat Berasaskan LLVM yang menyediakan Llvm Rangka Kerja Infrastruktur Penyusun, Clang pengkompil untuk C dan C++ Bahasa, The Lldb debugger, dan alat yang berkaitan untuk analisis kod.

# DNF Pasang llvm-toolset 
Pasang alat LLVM di RHEL 8

Memasang git di rhel 8

Kawalan versi adalah cara merakam perubahan pada fail atau set fail dari masa ke masa supaya anda dapat mengingat versi tertentu kemudian. Menggunakan sistem kawalan versi, anda boleh menyediakan sistem anda untuk menguruskan versi aplikasi.

Git adalah sistem kawalan versi yang paling popular di Linux. Sangat mudah digunakan, sangat cepat, sangat berkesan dengan projek besar, dan ia mempunyai sistem cawangan yang luar biasa untuk pembangunan bukan linear.

# DNF memasang git 
Pasang git di rhel 8

Untuk maklumat lanjut mengenai Git, Lihat artikel kami: Cara Menggunakan Sistem Kawalan Versi Git di Linux [Panduan Komprehensif]

Memasang alat penyahpepijatan dan instrumentasi di RHEL 8

Debugging dan instrumentasi Alat digunakan untuk menjejaki dan memperbaiki kesilapan pengaturcaraan dalam aplikasi yang sedang dibangunkan. Mereka membantu anda memantau dan mengukur prestasi, mengesan kesilapan, dan mendapatkan maklumat jejak yang mewakili keadaan aplikasi.

# DNF Pasang GDB Valgrind Systemtap Ltrace Strace 

Untuk menggunakan DEBUGINFO-dipasang alat, anda harus memasang pakej yum-utils seperti yang ditunjukkan.

# DNF Pasang yum-utils 
Pasang alat penyahpepijatan dan instrumentasi di RHEL 8

Kemudian jalankan a SystemTap Skrip Helper untuk Menyiapkan Alam Sekitar: Pasang pakej Kernel Debuginfo. Perhatikan bahawa saiz pakej ini melebihi 2 gib.

# stap-prep 
Jalankan sistem untuk memantau aktiviti

Memasang alat untuk mengukur prestasi aplikasi di RHEL 8

Langkah ini menunjukkan cara menyiapkan mesin anda untuk mengukur prestasi aplikasi anda dengan memasang pakej berikut.

# DNF memasang perf papi papi pcp-zeroconf valgrind strace sysstat systemtap 
Pasang Alat Prestasi di RHEL 8

Seterusnya, jalankan a SystemTap skrip penolong untuk menubuhkan persekitaran yang diperlukan. Seperti yang dinyatakan sebelum ini, memohon skrip ini memasang pakej kernel debuginfo yang saiznya melebihi 2 gib.

# stap-prep 

Kemudian mulakan Prestasi Co-Pilot (PCP) Perkhidmatan Pemungut buat masa ini dan membolehkannya untuk memulakan automatik di boot sistem.

# Systemctl Mula PMCD # Systemctl Dayakan PMCD 
Mulakan Prestasi-Co-Pilot

Memasang alat kontena di RHEL 8

RHEL 8 tidak menyokong secara rasmi Docker; Dalam bahagian ini, kami akan menunjukkan cara memasang set alat kontena baru serta wanita tua, pakej docker.

Pakej Docker digantikan oleh Alat kontena modul, yang terdiri daripada alat seperti Podman, Buildah, Skopeo dan beberapa yang lain.

Mari kita jelaskan secara ringkas alat yang disebutkan di atas:

  • Podman: adalah alat kurang daemon yang lebih mudah yang menyediakan pengalaman baris arahan yang serupa dengan Docker-cli. Ia digunakan untuk pengurus, bekas dan imej bekas pengurus.
  • Buildah: adalah alat binaan yang kuat yang direka untuk memberikan kawalan ke atas bagaimana lapisan imej dilakukan, dan bagaimana data diakses semasa membina.
  • Skopeo: Adakah utiliti fleksibel yang digunakan untuk bergerak, menandatangani, dan mengesahkan imej kontena antara pelayan pendaftaran dan tuan rumah kontena.

Paling penting, alat di atas bersesuaian dengan "Spesifikasi OCI", Bermakna mereka dapat mencari, menjalankan, membina dan berkongsi bekas dengan alat lain yang mensasarkan piawaian OCI termasuk Docker CE, Docker ee, Bekas Kata, Cri-o, dan enjin kontena lain, pendaftaran, dan alat.

# DNF Modul Pemasangan -Y -Tools Container 
Pasang alat kontena di RHEL 8

Pasang Docker di RHEL 8

Sekarang pasang Docker dari repositori rasmi dengan menjalankan arahan berikut. Di sini, The yum-utils pakej menyediakan Yum-Config-Manager utiliti.

# DNF Pasang YUM-UTILS # yum-config-manager --add-repo https: // muat turun.Docker.com/linux/centos/docker-ce.repo # DNF Pasang kontena.io docker-ce docker-ce-cli 
Pasang Docker di RHEL 8

Seterusnya, mulakan perkhidmatan Docker dan aktifkannya untuk memulakan auto di boot sistem.

# Systemctl Mula Docker # Systemctl Mula Docker 

Itu sahaja buat masa ini! Dalam artikel ini, kami telah menunjukkan cara menyiapkan stesen kerja pemaju menggunakan RHEL 8. Sekiranya anda mempunyai sebarang pertanyaan atau pemikiran untuk berkongsi atau penambahan, gunakan borang maklum balas di bawah untuk sampai ke kami.