Distri - הפצה להפעלת טכנולוגיות ניהול חבילות מהירות

דיסטרי

מייקל סטפלברג, מחבר מנהל החלונות הפופולרי i3wm ומפתח דביאן פעיל בעבר (מלווה בכ -170 חבילות), הודעה שאתה מפתח "distri" הפצה של לינוקס (ניסיוני) יחד עם מנהל חבילה באותו שם.

proyecto אל ממוקם כמחקר על דרכים אפשריות להגדיל את הביצועים של מערכות ניהול חבילות y מייצג כמה רעיונות חדשים להפצות בנייה. קוד מנהל החבילות כתוב ב- Go ומופץ ברישיון BSD.

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

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

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

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

כל חבילה בהפצה מותקנת בספריה שלה במצב קריאה בלבד (לדוגמה, חבילה עם zsh זמינה בשם "/ro/zsh-amd64-5.6.2-3"), אשר משפיעה באופן חיובי על האבטחה ומגנה מפני שינויים מקריים או זדוניים.

ואילו כדי ליצור היררכיה של ספריות שירות, כגון / usr / bin, / Usr / share y / Usr / lib, נעשה שימוש במודול מיוחד של FUSE המשלב את התוכן של כל תמונות SquashFS המותקנות לסט יחיד (למשל, הספריה / ro / שתף מספק גישה לספריות המשנה המשותפות של כל החבילות).

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

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

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

בעוד שלצד ההידור של החבילות הוא גם מהיר מאוד ואינו דורש התקנת חבילות בסביבה נפרדת (בסביבת הבנייה נוצרים ייצוגים של התלות הדרושה בספריה / ro).

תומכות בפקודות ניהול חבילות אופייניות, מה "distri להתקין»Wonderfulעדכון distri«, ובמקום פקודות המידע, אתה יכול להשתמש בכלי השירות הסטנדרטי« ls »(למשל, כדי לראות את החבילות המותקנות, מספיק לרשום את הספריות בהיררכיה« / ro », ולשם כך לגלות אילו החבילה כוללת את הקובץ, ראה לאן מוביל הקישור בקובץ זה).

אב הטיפוס להפצה המוצע לניסויים כולל כ- 1700 חבילות ותמונות התקנה מוכנות לשימוש עם המתקין, המתאימות להתקנה כמערכת ההפעלה הראשית ולשחרור ב- QEMU, Docker, Google Cloud ו- VirtualBox.

הוא תומך גם באתחול ממחיצת דיסק מוצפנת וכן מערך יישומים טיפוסי ליצירת שולחן עבודה המבוסס על מנהל החלונות i3 (Google Chrome מוצע כדפדפן).

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

אם אתה רוצה להתייעץ עם הפרויקט אתה יכול לעשות את זה ב הקישור הבא. 

מקור: https://michael.stapelberg.ch/


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

      בריטאק דיג'ו

    יפה תואר. זה מעולה.
    יהיה קשה לי להתנתק מפקמן האה, אבל גאוני מאוד! מעולם לא הלכתי לבטל לחלוטין כי ל- xbps אין את הכוח של Pacman, אבל עם זה שקראתי עכשיו, למרות שלוקח זמן להפוך את המנהל למורכב יותר (כמו ... לעבור מ- xbps ל- Pacman היום) זה יהיה שווה מאוד. האם נראה שזה ברמה אחרת?