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

מנהלי החומרה של לינוקס


במאמר זה נגלה מה מנהלי חבילות נמצאים ולחקור שניים מהמנהלים הפופולריים ביותר עבור מערכות לינוקס: APT (כלי חבילות מתקדם) ו YUM (עדכון Yellowdog, שונה). נלמד את העקרונות הבסיסיים של אופן הפעולה של מנהלי חבילות לינוקס, נשווה את התכונות והיתרונות שלהם, ונבחן דוגמאות של יישומים מעשיים, כולל פקודות ופונקציות בסיסיות לניהול חבילות.

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

מנהל חבילות APT

מידע כללי

APT הוא מנהל חבילות עבור מערכות הפעלה מבוססות דביאן כגון דביאן ו אובונטו, שכולל גם apt-get ו מטמון apt. הוא משמש להתקנה, הסרה וניהול של חבילות תוכנה. כמו לכל כלי שירות אחר בלינוקס, ל-apt יש תחביר אינטואיטיבי:

apt command option package_name

הפקודות הנפוצות ביותר כוללות:

update - רענן את רשימת החבילות
upgrade - שדרג חבילות מותקנות
install - התקן חבילות חדשות
remove - להסיר חבילה
purge - הסר חבילה יחד עם קובצי התצורה שלה
autoremove - הסר חבילות שאינן בשימוש
search - חיפוש חבילות

אתה יכול לקבל מידע על הפקודות הבסיסיות באמצעות ה לעזור סעיף:

מדור העזרה של מנהל החבילות של APT

או על ידי פתיחת מדריך מקיף:

man apt

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

APT Tool Manual עבור לינוקס

מלבד פקודות בסיסיות, משתמשים יכולים גם להשתמש בארגומנט נוסף - אפשרות. הנה כמה מהם:

-y, --yes - משמש לאישור אוטומטי של כל ההנחיות ש-APT עשוי להציג
-q, --quiet - הופך את הפלט לשקט יותר, כלומר מפחית את כמות המידע המוצג על המסך
-t, --target-release – מאפשר לציין גרסת יעד של מערכת הפעלה להתקנה או עדכון חבילות
-f - מאלץ התקנת חבילות, גם אם יש תלות לא מסופקות
-c – מציין קובץ תצורה לשימוש.

דוגמאות לשימוש

הבה נבחן כמה מהפקודות והאפשרויות בפועל. כדוגמה, נשתמש ב-Python3. כדי להתחיל, עליך לעדכן את רשימת החבילות:

apt update

לאחר מכן, תוכל להמשיך בהתקנה:

apt install python3

אם יהיה צורך להסיר את הכלי הזה בעתיד, תוכל להשתמש בפקודה כדי להסיר את החבילה:

apt remove python3

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

apt purge python3

לשימוש יומיומי, מומלץ לבצע עדכונים של חבילות מותקנות. ניתן להקל על כך על ידי הפקודה:

apt upgrade

שימושית לא פחות היא הפקודה המסירה חבילות המותקנות כתלות אך אינן נחוצות עוד עבור אף חבילה:

apt autoremove

שקול דוגמאות דומות, אך השתמש באפשרויות.

עדכון אוטומטי של רשימת החבילות:

apt-get update -y

עדכון שקט של כל החבילות המותקנות:

apt-get upgrade -q

התקנת חבילה המציינת את גרסת היעד של מערכת ההפעלה (לדוגמה, אובונטו 22.04):

apt-get install <package_name> -t jammy

סיכום

בסיום הסעיף על מנהל החבילות של APT, כדאי לשים לב הן ליתרונות והן לחסרונות שלו. היתרונות כוללים:

  1. מבחר רחב של חבילות: גישה למאגרים רשמיים ושל צד שלישי;
  2. קלות שימוש: פקודות אינטואיטיביות להתקנה, עדכונים והסרה;
  3. ניהול אוטומטי של תלות: פותר תלות ללא התערבות משתמש;
  4. אבטחה: משתמש בחתימות קריפטוגרפיות כדי לאמת את האותנטיות של החבילות.

בין החסרונות ראוי לציין:

  1. תמיכה מוגבלת בחבילות של צד שלישי;
  2. עדכונים איטיים בהשוואה לכמה מנהלי חבילות אחרים;
  3. חוסר תמיכה בארכיטקטורות מסוימות.

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

מנהל חבילות YUM

מידע כללי

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

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

התקנת חבילה:

yum install <package_name>

עדכון חבילה:

yum update <package_name>

הסרת חבילה:

yum remove <package_name>

חיפוש חבילה לפי מילת מפתח:

yum search <keyword>

פירוט חבילות מותקנות:

yum list

אתה יכול להכיר את הרשימה המלאה של הפקודות הזמינות ב- לעזור סעיף:

מדור העזרה של מנהל החבילות של YUM

בנוסף לסט הפקודות הסטנדרטי, הכלי תומך גם באפשרויות ודגלים נוספים. להלן כמה דוגמאות לפרמטרים אלה:

-C - השתמש בקובץ תצורה
-q - דיכוי פלט לשקט נוסף
-y - השבת את האינטראקטיביות
-v - אפשר פלט מילולי
-e - אפשר פלט מורחב

הדגלים הנפוצים ביותר כוללים:

--installroot - התקן חבילות בספרייה שצוינה
--releasever - התקן חבילות מגרסת מהדורה שצוינה
--exclude - אל תכלול חבילות שצוינו מההתקנה
--allowerasing – לאפשר הסרה של חבילות מותקנות במהלך התקנת חבילות חדשות
--nogpgcheck - השבת את בדיקת GPG במהלך התקנת החבילה

YUM מוגדר באמצעות קובצי תצורה:

  1. /etc/yum.conf - קובץ זה מכיל הגדרות גלובליות עבור התוכנית.
  2. /etc/yum.repos.d - ספרייה זו מאחסנת קבצי תצורה עבור כל מאגר שממנו YUM מוריד חבילות.

דוגמאות לשימוש

בואו נשתמש ב-Nginx כבסיס לדוגמאות שלנו. כדי להתקין את החבילה, השתמש בפקודה:

yum install nginx

הצגת מידע על החבילה:

yum info nginx
מציג מידע על החבילה ב-YUM

הצג רשימה של עדכונים זמינים עבור Nginx:

yum check-update nginx

בצע עדכון לגרסה העדכנית ביותר:

yum update nginx

הסר את התוכנית מהמערכת:

yum remove nginx

עדכן את כל החבילות המותקנות בפקודה הבאה:

yum update

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

yum check-update

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

התקן את חבילת nginx ללא פלט וללא אישור, באמצעות קובץ התצורה /etc/yum.conf:

yum -q -y -C install nginx

עדכן את כל החבילות, למעט הקרנל, עם פלט מפורט:

yum -v --exclude=kernel update

הסר את חבילת Apache ואת כל התלות שלה, מה שמאפשר הסרה של חבילות מותקנות במהלך תהליך זה:

yum -y remove httpd --allowerasing

<br> סיכום

כמו לכל כלי, ל-YUM יש את היתרונות והחולשות שלו. היתרונות שלו כוללים:

  1. YUM מספקת ממשק פשוט ואינטואיטיבי לניהול חבילות.
  2. זה מנהל אוטומטית תלות במהלך התקנה או הסרה של חבילות.
  3. הוא מאפשר גישה למאגרים מרכזיים המכילים אלפי חבילות מוכנות לשימוש.
  4. הוא תומך בתכונת עדכון אוטומטי.

החסרונות כוללים:

  1. מְהִירוּת. זמן הביצוע יכול להיות איטי, במיוחד כאשר עוסקים בכמויות גדולות של נתונים או רשתות איטיות.
  2. עדכוני מסד נתונים. חלק מהפעולות דורשות עדכון של מסד הנתונים של החבילה, מה שעלול להאט את תהליך ניהול החבילה.
  3. תמיכה מוגבלת בגרסאות חבילה. לפעמים YUM מציעה רק גרסאות חבילה ישנות יותר, מה שיכול להיות בעייתי אם אתה צריך את הגרסה העדכנית ביותר של התוכנה.
  4. תצורת מאגר. לפעמים יש צורך בהגדרת מאגרים נוספים כדי לגשת לחבילות או גרסאות מסוימות.

בסך הכל, YUM הוא כלי חזק ונוח לניהול חבילות במערכות מבוססות Red Hat, אך כמו לכל תוכנה, יש לו יתרונות וחסרונות שיש לקחת בחשבון בעת ​​השימוש.

נחוצים מנהלי חבילות

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

❮ מאמר קודם Certbot: התקנת Let's Encrypt Certificate
המאמר הבא ❯ מה זה לינוקס

שאל אותנו לגבי VPS

אנחנו תמיד מוכנים לענות על שאלותיכם בכל שעה ביום ובלילה.