מדריך בסיסי חבילות לינוקס

מבוא

בין אם אתה משתמש בהפצת לינוקס מבוססת דביאן כגון Debian, Ubuntu, Mint או SolyDX, או שאתה משתמש בהפצת לינוקס המבוססת על Red Hat, כגון Fedora או CentOS, באופן שבו יישומים מותקנים במחשב שלך זהים.

השיטה הפיזית להתקנת התוכנה עשויה להיות שונה. לדוגמה, הכלים הגרפיים באובונטו הם מרכז התוכנה וסינפטיקה ואילו בפדורה יש YUM Extender ו- openSUSE משתמש ביאסט. כלי שורת הפקודה כוללים apt-get עבור אובונטו ודביאן או yum עבור Fedora ו- zypper עבור openSUSE.

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

ההפצות המבוססות על דביאן מנצלות את פורמט החבילה .deb בעוד שההפצות המבוססות על Red Hat משתמשות בסל"ד. ישנם סוגים רבים אחרים החבילה זמין אבל באופן כללי הם עובדים בצורה דומה.

מה הם מאגרים?

מאגר תוכנה מכיל חבילות תוכנה.

כאשר אתה מבצע חיפוש באמצעות מרכז התוכנה או משתמש בכלי כמו apt-get או yum אתה מוצג רשימה של כל החבילות בתוך המאגרים הזמינים למערכת שלך.

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

כיצד להתקין חבילות

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

הכלים הגרפיים מסייעים לך לפתור בעיות תלות ולאמת שההתקנה פעלה כהלכה.

אם אתה מעדיף להשתמש בשורת הפקודה או שאתה משתמש בשרת ללא ראש (כלומר, אין מנהל שולחן עבודה / מנהל חלונות), באפשרותך להשתמש במנהלי חבילות של שורת פקודה.

זה כמובן אפשרי להתקין חבילות בודדות. בתוך הפצות מבוססות דביאן אתה יכול להשתמש בפקודה dpkg להתקין קבצי .deb . בתוך Red Hat מבוסס הפצות אתה יכול פשוט להשתמש הפקודה rpm.

מה בחבילה

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

הקובץ הבינרי של Debian מכיל את גרסת הפורמט של Debian והתוכן כמעט תמיד מוגדר ל- 2.0.

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

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

איך אתה יכול ליצור חבילות

כדי ליצור חבילה אתה צריך משהו שאתה רוצה לספק בפורמט ארוז.

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

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

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

מדריך זה מציג כיצד ליצור חבילות .deb ו- .rpm.