Πώς να ρυθμίσετε έναν σταθμό εργασίας προγραμματιστή στο RHEL 8


Το Red Hat Enterprise Linux 8 είναι μια διανομή Linux φιλική προς τους προγραμματιστές, η οποία υποστηρίζει την ανάπτυξη προσαρμοσμένων εφαρμογών. Αποστέλλεται με νέες δυνατότητες με επίκεντρο τους προγραμματιστές που επιταχύνουν την ανάπτυξη της εφαρμογής σας, όπως τις πιο πρόσφατες γλώσσες σταθερής ανάπτυξης, βάσεις δεδομένων, εργαλεία και τεχνολογίες κοντέινερ στο πιο πρόσφατο περιβάλλον υλικού και cloud.

Η σημασία της ανάπτυξης εφαρμογών είναι η σύνταξη κώδικα, επομένως η επιλογή των κατάλληλων εργαλείων, βοηθητικών προγραμμάτων και η ρύθμιση του τέλειου περιβάλλοντος ανάπτυξης είναι απαραίτητη. Αυτό το άρθρο δείχνει πώς να ρυθμίσετε έναν σταθμό εργασίας προγραμματιστή στο RHEL 8.

Απαιτήσεις

  1. Εγκατάσταση RHEL 8 με Στιγμιότυπα οθόνης
  2. Πώς να ενεργοποιήσετε τη συνδρομή RHEL στο RHEL 8

Ενεργοποίηση αποθετηρίων εντοπισμού σφαλμάτων στο 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

Στη συνέχεια, θα εγκαταστήσουμε εργαλεία ανάπτυξης και βιβλιοθήκες, οι οποίες θα ρυθμίσουν το σύστημά σας ώστε να αναπτύσσει ή να δημιουργεί εφαρμογές χρησιμοποιώντας C, C++ και άλλες κοινές γλώσσες προγραμματισμού.

Η ομάδα πακέτων "Εργαλεία ανάπτυξης" παρέχει τη Συλλογή μεταγλωττιστή GNU (GCC), τον εντοπισμό σφαλμάτων GNU (GDB) και άλλα σχετικά εργαλεία ανάπτυξης.

dnf group install "Development Tools"

Εγκαταστήστε επίσης το Clang και το LVM-based tool-chain που παρέχει το πλαίσιο υποδομής μεταγλωττιστή LLVM, τον μεταγλωττιστή Clang για τις γλώσσες C και C++, το πρόγραμμα εντοπισμού σφαλμάτων LLDB και σχετικά εργαλεία για ανάλυση κώδικα.

dnf install llvm-toolset

Εγκατάσταση του Git στο RHEL 8

Ο Έλεγχος έκδοσης είναι ένας τρόπος καταγραφής αλλαγών σε ένα αρχείο ή ένα σύνολο αρχείων με την πάροδο του χρόνου, ώστε να μπορείτε να ανακαλέσετε συγκεκριμένες εκδόσεις αργότερα. Χρησιμοποιώντας ένα σύστημα ελέγχου έκδοσης, μπορείτε να ρυθμίσετε το σύστημά σας για τη διαχείριση των εκδόσεων εφαρμογών.

Το Git είναι το πιο δημοφιλές σύστημα ελέγχου εκδόσεων στο Linux. Είναι εύκολο στη χρήση, εκπληκτικά γρήγορο, είναι πολύ αποτελεσματικό με μεγάλα έργα και έχει ένα απίστευτο σύστημα διακλάδωσης για μη γραμμική ανάπτυξη.

dnf install git

Για περισσότερες πληροφορίες σχετικά με το Git, ανατρέξτε στο άρθρο μας: Πώς να χρησιμοποιήσετε το σύστημα ελέγχου έκδοσης Git στο Linux [Περιεκτικός οδηγός]

Εγκατάσταση εργαλείων εντοπισμού σφαλμάτων και οργάνων στο 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.

stap-prep

Στη συνέχεια, ξεκινήστε την υπηρεσία συλλογής Performance Co-Pilot (PCP) προς το παρόν και ενεργοποιήστε την αυτόματη εκκίνηση κατά την εκκίνηση του συστήματος.

systemctl start pmcd
systemctl enable pmcd

Εγκατάσταση Εργαλείων Container στο RHEL 8

Το RHEL 8 δεν υποστηρίζει επίσημα το Docker. σε αυτήν την ενότητα, θα δείξουμε πώς να εγκαταστήσετε το νέο σετ εργαλείων κοντέινερ καθώς και το πακέτο παλιών κυριών, docker.

Το πακέτο docker αντικαθίσταται από τη μονάδα Container Tools, η οποία αποτελείται από εργαλεία όπως Podman, Buildah, Skopeo και αρκετοί άλλοι.

Ας εξηγήσουμε συνοπτικά τα προαναφερθέντα εργαλεία:

  • Podman: είναι ένα απλούστερο εργαλείο χωρίς δαίμονες που παρέχει μια εμπειρία γραμμής εντολών παρόμοια με το docker-cli. Χρησιμοποιείται για τη διαχείριση λοβών, κοντέινερ και εικόνων κοντέινερ.
  • Buildah: είναι ένα ισχυρό εργαλείο δημιουργίας που έχει σχεδιαστεί για να παρέχει έλεγχο σχετικά με τον τρόπο με τον οποίο δεσμεύονται τα επίπεδα εικόνας και τον τρόπο πρόσβασης στα δεδομένα κατά τη διάρκεια των εκδόσεων.
  • Skopeo: είναι ένα ευέλικτο βοηθητικό πρόγραμμα που χρησιμοποιείται για τη μετακίνηση, την υπογραφή και την επαλήθευση εικόνων κοντέινερ μεταξύ διακομιστών μητρώου και κεντρικών υπολογιστών κοντέινερ.

Το πιο σημαντικό είναι ότι τα παραπάνω εργαλεία είναι συμβατά με τις «προδιαγραφές OCI», που σημαίνει ότι μπορούν να βρουν, να εκτελέσουν, να δημιουργήσουν και να μοιραστούν κοντέινερ με άλλα εργαλεία που στοχεύουν τα πρότυπα OCI, συμπεριλαμβανομένου του Docker CE , Docker EE, Kata Containers, CRI-O και άλλες μηχανές, μητρώα και εργαλεία κοντέινερ.

dnf module install -y container-tools

Εγκαταστήστε το Docker στο RHEL 8

Τώρα εγκαταστήστε το 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. Εάν έχετε ερωτήσεις ή σκέψεις να μοιραστείτε ή να κάνετε προσθήκες, χρησιμοποιήστε την παρακάτω φόρμα σχολίων για να επικοινωνήσετε μαζί μας.