המונח "תלות" משמש לעתים קרובות בעת הורדת חבילות בלינוקס. אבל מה זה אומר?
אולי שמעתם על תלות בחבילות בלינוקס ותהיתם מהן. תלות עשויה להיראות מבלבלת, אבל יש כלים בלינוקס כדי לוודא שלכל תוכנית שאתה מתקין יש את כל הרכיבים הדרושים לה.
בואו נבין את התלות בלינוקס והשפעתם על ניהול החבילות בלינוקס.
תוכניות לינוקס עשויות מאבני בניין של תוכנה
תלות בלינוקס הן פשוט דברים שתוכנית צריכה להפעיל. הסיבה לכך היא שמפתחי לינוקס נוטים לכתוב תוכניות בצורה מודולרית. זה חוזר ל"פילוסופיית יוניקס" של בניית תוכניות ממרכיבים קטנים יותר.
התלות הן בדרך כלל ספריות משותפות. הם עשויים להיות עבור דברים כמו גישה לבסיסי נתונים, שימוש בפרוטוקולי רשת או ציור אלמנטים גרפיים על המסך. בעוד שתוכניות קנייניות משתמשות גם בספריות משותפות, קל יותר לעשות זאת בעולם לינוקס מכיוון שהן בדרך כלל גם בקוד פתוח.
תלות יכולה להיות גם תוכניות שלמות. דפוס נפוץ בעולם לינוקס הוא בניית ממשק ממשק משתמש (GUI) עבור תוכנית שורת פקודה קיימת.
השימוש בספריות משותפות מקל על הפיתוח מכיוון שמפתחים לא צריכים להמציא דרכים חדשות לעשות דברים בכל פעם שהם רוצים ליצור אפליקציה חדשה.
כיצד מנהלי חבילות הופכים את התקנת תוכנת לינוקס לקלה יותר
אתה יכול להוריד את קוד המקור מאתר של תוכנית קוד פתוח ו נסה להרכיב את זה בעצמך, אבל לעתים קרובות תראה שגיאה שמשהו חסר. הסיבה לכך היא שפרויקטים אלה אינם כוללים תלות כלשהי בתוכנית שלהם. הם מניחים שתתקין אותם כבר או שאתה מוכן לעשות זאת.
זה עבד מצוין בעידן ה-Unix המקורי, שרץ על מיני מחשבים ומיינפריים עם צוות אדמין ייעודי, אבל כאשר לינוקס התחילה להיות פופולרית במחשבים אישיים, הדרך הישנה הייתה קשה לניהול עבור משתמשים בודדים שאולי לא היו להם הרבה יוניקס ניסיון.
הפצות לינוקס החלו לכלול כלים לניהול חבילות שעוקבים אחר תלות, הורידו אותן דרך האינטרנט, התקינו אותן ושמרו עליהן כשיצאו גרסאות חדשות.
Flatpak ו-Snap הם הניסיונות האחרונים לנהל תלות על ידי שליחתן עם אפליקציה. כך ניתן לשמור טוב יותר את התלות והאפליקציה מסונכרנות. למפתחים יש יותר שליטה על איך אפליקציה תתנהג כשהיא מגיעה למשתמש.
כיצד לראות תלות בחבילות בלינוקס
אתרי אינטרנט של חבילות הפצה של לינוקס יכולים להראות כל תלות בחבילה. אתה יכול לראות אילו תלות יש לחבילה גם באמצעות מנהלי חבילות.
בדביאן או אובונטו, השתמש ב-APT:
apt show [שם חבילה]
ב- Arch, השתמש בפקמן עם ה- -סִי אוֹפְּצִיָה. ה "תלוי ב" החלק יציג את התלות.
pacman -Si [שם חבילה]
עַל משפחת Red Hat של הפצות לינוקס, השתמש ב-DNF:
dnf deplist [שם חבילה]
עכשיו אתה יודע על תלות בחבילות לינוקס
התלות אינן כל כך מסתוריות בלינוקס. הם מראים כיצד תוכניות לינוקס בנויות מרכיבים קטנים יותר. מנהלי חבילות הופכים את מלאכת התקנת התוכנה לקלה יותר על ידי מעקב אחר חבילות.
אפשר גם לראות אילו תלות יש לחבילה. הם גם סיבה מדוע עליך לעדכן את מנהל החבילות שלך בעת התקנת תוכניות חדשות.