
yum, ובשדה name את שם החבילה, בדוגמה httpd.state עם הערך latest מתקין את הגרסה האחרונה. אם החבילה כבר מותקנת, היא מתעדכנת לגרסה החדשה יותר.name יכול לקבל כמה שמות מופרדים בפסיקים. בדוגמה מותקנות nmap, htop ו-git בבת אחת.--check רואים שרק שני שרתי ה-web צריכים התקנה.הטקסט המלא של הדקות הראשונות בהרצאה «YUM MODULE - Install Packages» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שימוש ב-YAM מוד'ול על מנת להתקין Packages על סרצי הלינוקס שלנו. כמו שאתם בטח יודעים, כשאתם רוצים להתקין שירות חדש כמו HTTP, HTTPD או איזשהו FireWall או כל רכיב אחר בלינוקס, אתם בעצם צריכים להתקין Linux Packages.
איך אנחנו עושים את זה? בעזרת YAM. ממש כמו שאתם עושים YAM, משתמשים ב-YAM, ב-Centos או ב-Red Hat וכו' וכו'. YAM זה מוד'ול להתקנת לינוקס פאקג'ש בסרטי לינוקס.
כמו שאתם יכולים לראות, מה שאני בסקריפט שכבר בניתי, אני יכול להראות לכם שפה אני בהתחלה קורא לכל ה-Web Host שלי, יש לי את רשימת הטאסקים, דאעש ניים, ואז אני משתמש במוד'ול YAM.
תחת המוד'ול YAM אני נכנס טיפה פנימה, מכניס ניים, ואז אני רושם את השם של הפאקג' במקרה שלי הזה, זה HTTPD.
State Latest. לייטסט אומר תתקין לי את האפאצ'י, את הפאקדג' הזה, הלייטסט האחרון מבחינת הוורז'ן.
מה שיפה בשימוש בלייטסט זה שבמידה וכבר מותקן HTTPD הוא יתקין את הגרסה החדשה יותר, הוא פשוט יעשה אפדייט לגרסה הקיימת. אז ככה אתם מתקינים פאקדג' חדש, פשוט ולעניין, שימוש בים מוד'ול.
מה קורה כשאתם רוצים להתקין יותר מפאקדג' אחד? כמו שאתם יכולים לראות בהמשך פה אני פותח רשימה חדשה ואני מתחיל, הפעם אני מבקש לקרוא לכל ההוסטים, ואני משתמש ב-yam, ותחת ה-name אני פשוט מכניס כמה שמות של packages,
אני מכניס אותם עם comma Separated. למשל, אני הולך להתקין nmap, htop ו-git על כל השרתים שלי. אוקיי, בואו ניגש לזה. אז בכדי לחסוך זמן, אני כבר יצרתי את הסקריפט yaml הזה. בואו נכנס, נעיף מבט עליו.
כמו שאתם יכולים לראות, הנה הסקריפט שלי, תראו כמה שהוא ברור וישר ולעניין. אני משתמש בפאקט, במוד'ול ים. אני פה מכניס רק שם אחד של פאקדג', וכאן אני מכניס כמה שמות של פאקדג'ים להתקין, בעצם להתקין כמה פאקדג'ים בו זמנית.
בואו נבדוק שבאמת הסקריפט שלנו הוא בסדר גמור. אני מריץ את הסקריפט שלי עכשיו. כמו שאתם יכולים לראות בהתחלה הוא בודק רק שני שרתים, כי יש לי רק שני שרתים תחת ה-Web Host, ובאמת הוא רואה שחסר להם ה-Apache, כנראה שהוא יתקין אותו, ובשרתים האחרים שלי הוא בודק גם תקשורת עם שלושת השרתים,
כלומר עם כל השרתים, והוא מוצא שכנראה רק בשני השרתים האלה צריך להתקין את ה-packages האלה שאני מבקש להתקין.