RHEL 8 -ב םיחתפמל הדובע תנחת ןיקתהל דציכ


Red Hat Enterprise Linux 8 רתויב תוינכדעה ןנעהו הרמוחה תוביבסב תולוכמ תויגולונכטו םילכ ,םינותנ ידסמ ,תונורחאה תוביציה חותיפה תופש ןוגכ ,ךלש םימושייה חותיפ תא תוזרזמה םיחתפמב תודקוממה תושדח

.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 (GDB) לש םיגאבה תא ,GNU (GCC) רדהמה ףסוא תא תקפסמ "חותיפ ילכ" תוליבחה תצובק

    # dnf group install "Development Tools"
    

    .דוק חותינל םיוולנ םילכו LLDB םיגאב רותיא ,++ C -ו C תופש רובע Clang רדהמ ,LLVM רדהמה תיתשת תרגסמ תא תקפסמה LLVM -ו Clang תססובמ םילכה תרשרש תא ןקתה ,ןכ ומכ

    # dnf install llvm-toolset
    

    RHEL 8 -ב Git תנקתה

    .םושיי תואסרג לוהינל ךלש תכרעמה תא רידגהל לוכי התא ,תואסרג תרקב תכרעמ תועצמאב .רתוי רחואמ תויפיצפס תואסרג רוכזל ולכותש ךכ ,ןמז ךרואל םיצבקב וא ץבוקב םייוניש טילקהל ךרד איה תואסרג תרקב

    .יראיניל אל חותיפל המיהדמ תופעתסה תכרעמ ול שיו ,םילודג םיטקיורפ םע דואמ ליעי הז ,אילפהל ריהמ ,שומישל לק הז .סקונילב רתויב תיראלופופה תואסרגה תרקב תכרעמ איה טיג

    # dnf install git
    

    [ףיקמ ךירדמ] סקונילב Git תואסרג תרקב תכרעמב שמתשהל דציכ :ונלש רמאמב ןייע ,Git לע ףסונ עדימל

    RHEL 8 -ב רושכמו םיגאב רותיא ילכ תנקתה

    .םושייה בצמ תא גציימה תובקע עדימ לבקלו תואיגש תוהזל ,םיעוציב דודמלו חקפל ךל םירזוע םה .חותיפב אצמנה םושייב תונכת תואיגש ןוקיתו רותיאל םישמשמ רושכמו םיגאב יוקינ ילכ

    # dnf install gdb valgrind systemtap ltrace strace
    

    .גצומש יפכ yum-utils תליבח תא ןיקתהל ךילע ,debuginfo תנקתהל ילכב שמתשהל ידכ

    # dnf install yum-utils
    

    .GiB 2 לע הלוע וללה תוליבחה לדוגש בל םיש .הביל debuginfo תוליבח ןקתה :הביבסה תרדגהל SystemTap רזוע טפירקס לעפה ןכמ רחאל

    # stap-prep
    

    RHEL 8 -ב םימושיי יעוציב תדידמל םילכ תנקתה

    .תואבה תוליבחה תנקתה ידי לע ךלש םימושייה יעוציב תדידמל ךלש הנוכמה תא ןיקתהל דציכ הארמ הז בלש

    # dnf install perf papi pcp-zeroconf valgrind strace sysstat systemtap
    

    .GiB 2 לע הלוע ןלדוגש הביל debuginfo תוליבח הניקתמ הז טפירקס תלעפה ,רומאכ .תשרדנה הביבסה תרדגהל SystemTap לש רזוע טפירקס לעפה ,ןכמ רחאל

    # stap-prep
    

    .תכרעמה לוחתא תעב תיטמוטוא ליעפהל ול רשפאו התע תעל Co-Pilot (PCP) םיעוציבה ןפסא תוריש תא לחתה זאו

    # systemctl start pmcd
    # systemctl enable pmcd
    

    RHEL 8 -ב לכימ ילכ תנקתה

    RHEL 8 ב תימשר ךמות וניא- Docker; הניגעה תליבח ,הנקזה תרבגה תא ןכו השדחה לכימה ילכ תכרע תא ןיקתהל דציכ הארנ הז קלחב.

    .םירחא המכ דועו Podman, Buildah, Skopeo ומכ םילכמ בכרומה ,Container Tools ילכ לודומב תפלחומ הניגעה תליבח

    :םירומאה םילכה תא הרצקב ריבסנ

      .םירחא םילכו םימושיר ,הלוכמ יעונמ -ו Docker CE, Docker EE, Kata Containers, CRI-O ללוכ OCI ינקתל םידקוממה םירחא םילכ םע תולוכמ ףתשלו תונבל ,ץירהל ,אוצמל םילוכי םה רמולכ ,"OCI" יטרפמל םימאו

      # dnf module install -y container-tools
      

      .yum-config-manager תורישה ילכ תא תקפסמ yum-utils תליבח ,הנה .תואבה תודוקפה תלעפה ידי לע םיימשרה םירגאמהמ הניגעה תא ןקתה תעכ

      # 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 
      

      .תכרעמה לוחתא תעב תיטמוטוא הלעפהל ותוא לעפהו הניגעה תוריש תא לעפה ,ןכמ רחאל

      # systemctl start docker
      # systemctl start docker
      

      .ונילא עיגהל ידכ הטמלש בושמה ספוטב שמתשה ,ףיסוהל וא ףתשל תובשחמ וא תולאש ךל שי םא .RHEL 8 תועצמאב תחתפמ הדובע תנחת ןיקתהל דציכ וניארה ,הז רמאמב !התע תעל לכה הז