GNU Guix 1.5 מגיע עם תמיכה ב-RISC-V, GNU Hurd ועוד

נקודות מפתח:
  • תמיכה ניסיונית בליבת GNU Hurd ובארכיטקטורת RISC-V.
  • הפעלת הדמון Guix ללא הרשאות רוט לאבטחה רבה יותר.
  • שדרגו ל-GNOME 46 (Wayland כברירת מחדל) ול-KDE Plasma 6.5.
  • כלים חדשים ליצירת SBOMs וחבילות RPM/AppImage.
  • אתחול מלא של קוד מקור עבור מהדרים של Zig ו-Mono.

גנו גויקס 1.5

לפני כמה ימים זה פורסם יציאת הגרסה החדשה של "GNU Guix 1.5"מהדורה זו מגיעה לאחר שלוש שנים של פיתוח אינטנסיבי. עם ההשקה החדשה הזו, מנהל החבילות העסקתיות וההפצה הנלווית אליו, Guix System, מציגים עדכון עצום שלא רק מודרניזציה של הבסיס הטכנולוגי שלו, אלא גם מגדיר מחדש את מודל הממשל שלו כדי להבטיח עתיד גמיש ושיתופי יותר.

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

תכונות חדשות עיקריות של GNU Guix 1.5

בגרסה החדשה של GNU Guix 1.5, נוכל למצוא התקדמות משמעותית בתאימות חומרה וליבת גרעינים. וזה בגלל Guix 1.5 מציג תמיכה ניסיונית עבור ליבת GNU Hurd בארכיטקטורת x86_64, המאפשרת למשתמשים נועזים יותר להתקין מערכת גנו לחלוטין ללא ליבת לינוקסבנוסף, נוסף תמיכה רשמית בארכיטקטורת RISC-V של 64 סיביות (riscv64-linux), בהתאם לעניין הגובר בתעשייה במערך הוראות פתוח זה.

סביבת המשתמש מקבלת גם היא רענון, שכן ה- הפעלה של GNOME קופצת מגרסה 42 לגרסה 46, מאמצים Wayland כפרוטוקול הגרפיקה המוגדר כברירת מחדל כדי להציע חוויה חלקה ובטוחה יותר. בינתיים, לחובבי KDE יש מזל עם ה- הכללת פלזמה 6.5ניתן לגשת לכך דרך השירות החדש מסוג plasma-desktop-service. כל זה נתמך על ידי עדכונים קריטיים למערכת האקולוגית של החבילות, הכוללת כעת יותר מ-12,500 ערכים חדשים וכמעט 30,000 עדכונים, כולל כלים חיוניים כגון GCC 15.2.0, Python 3.11 וליבת Linux-libre 6.17.12.

kde-plasma-on-guix

אבטחה וניהול חבילות מתקדם

בנוגע לאבטחה, צוין כי אלמנט זה זכה לתשומת לב מיוחדת בהשקה זו, שכן אחד השיפורים הבולטים ביותר הוא ה- יכולת להריץ את הדמון של Guix ללא הרשאות root. הפונקציונליות הזו, מופעל כברירת מחדל בהתקנות בהפצות אחרות (הפצות זרות), משתמשת במרחבי שמות ופרופילים של משתמשים של AppArmor כדי להפחית באופן דרסטי את משטח ההתקפה כנגד פגיעויות פוטנציאליות של הסלמת הרשאות.

בנוסף, כלי ממשק שורת הפקודה (CLI) של Guix קיבלו מספר שיפורים, בעיקר... מעטפת guix מאפשרת כעת קינון של מכולות ומוסיפה את האפשרות –emulate-fhsזה מקל על ביצוע תוכנה המצפה למבנה ספריות סטנדרטי (FHS), שהוא קריטי לתאימות עם קבצים בינאריים חיצוניים. יתר על כן, Guix Pack מאפשר כעת ייצוא חבילות בפורמטים RPM ו-AppImage.זה מפשט את הפצת התוכנה הארוזה עם Guix למשתמשים במערכות אחרות כמו פדורה או אובונטו.

אתחול מלא

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

מערכת ההתנעה גם GNU Shepherd מתעדכן לגרסה 1.0הצגת שירותים מתוזמנים (בדומה לטיימרים של systemd) ומנגנון סיבוב יומנים חדש המחליף כלים מסורתיים כמו syslogd. באופן דומה, גם ניהול ההרשאות שופר; הקונספט של תוכניות setuid מוחלפות בתוכניות פריבילגיות, אשר משתמש ביכולות של ליבת לינוקס כדי להעניק הרשאות מפורטות במקום גישה מלאה כ-root.

עם קהילה שגדלה ליותר מ-700 תורמים ומעבר מוצלח לפלטפורמת Codeberg, GNU Guix 1.5.0 אינו רק עדכון תוכנה, אלא הצהרת עקרונות כיצד לבנות מערכות הפעלה ניתנות לשחזור, שקופות וחינמיות.

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