Cara Menyiapkan stesen kerja pemaju di RHEL 8
- 1339
- 183
- Clarence Powlowski
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
- Pemasangan RHEL 8 dengan tangkapan skrin
- 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-rpmsDayakan 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-toolsetPasang 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 gitPasang 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-utilsPasang 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-prepJalankan 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 systemtapPasang 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 PMCDMulakan 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 ContainerPasang 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-cliPasang 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.