מה חדש ב-GNU Linux-libre 6.17: ניקוי בלובים ושיפורים מרכזיים

  • גרסה 6.17 של GNU Linux-libre מתקן בעיות ניפוי נתונים (AMDGPU, iwlwifi, btusb, adreno a6xx, nova-core, ו-Intel AVS), מנקה את IPU7 ואת devicetree AArch64, ותומך ב-PCI HDA.
  • הסרת בלובים (blobing) של QLogic InfiniBand מוסרת ככל שהיא מתקדמת, והתמיכה מוגבלת במקומות בהם נדרשים בלובים, כמו במצלמות רשת עם Intel IPU7.
  • הוא יורש שיפורים מלינוקס 6.17: BRBE, HFI, תיקון חי ב-AArch64, BPF ב-LoongArch, שיפורים ברשת, מערכות קבצים ודרייברים.
  • הורדות זמינות: חבילות tarball רשמיות וחבילות DEB/RPM (Freesh ו-RPM Freedom); אנו ממליצים להמתין למאגרי הנתונים אם אתם משתמשים בליבת הקוד הסטנדרטית.

GNU Linux-libere 6.17

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

בגרסה זו, מספר חזיתות עברו כוונון עדין: החל מ- ניפוי שגיאות במנהלי התקנים של Intel IPU7 וקובצי devicetree שונים עבור AArch64, עד לשיפורי ניפוי בלובים בדרייברים כגון AMDGPU, prueth, iwlwifi, btusb, pci mhi host, adreno a6xx, nova-core ו-Intel AVS audio. בוצעו גם שינויים כדי לשקף את העברת דרייברי PCI HDA למצב מעלה ואת הסרת ניפוי הבלבים של QLogic InfiniBand ממצב מעלה. כרגיל, הפרויקט ממשיך להשקיע גם ב... אמנות חדשה לכל מהדורה.

שינויים ספציפיים ל-GNU Linux-libre 6.17

רשימת השינויים ב-GNU Linux-libre 6.17 נרחבת, עם דגש ברור על דרייברים בשימוש נרחב. נקודות עיקריות כוללות: הסרת שכבות מותאמת של מספר דרייברים: AMDGPU (כרטיס גרפי של AMD), prueth (רשת מעל PRU/ETH), מנהלי התקנים של אינטל Wi-Fi ב-GNU Linux ‏(iwlwifi),‏ btusb (Bluetooth over USB),‏ pci mhi host (אוטובוסי MHI ב-PCIe),‏ adreno a6xx (כרטיס מסך של Adreno),‏ nova-core (מנהל התקן Rust בקוד פתוח עבור כרטיסי מסך של NVIDIA), ו-Intel AVS (שמע של Intel). שינויים אלה נועדו למנוע קריאות או תלות בקושחה שאינה חופשית שהוצגה או שונו עם לינוקס 6.17.

חידוש בולט במיוחד הוא ניקוי מנהל ההתקן של Intel IPU7, יחידת עיבוד התמונה התומכת במצלמות רשת בדור האחרון של מחשבים ניידים. IPU7 זה מגיע עם לינוקס 6.17 עבור מחשבים עם מעבדי Lunar Lake ומשתרעת על פני Panther Lake הקרוב, אך פעולתו כרוכה בבלובי קושחה. GNU Linux-libre מנטרל נתיבים אלה, ומגן על חופש המערכת במחיר של, במקרים רבים, מצלמות רשת אלו אינן פועלות ללא רכיבים שאינם חינמיים.

בנוסף, יש להם קבצי devicetree שנוקתו עבור AArch64, חיזוק העקביות של עץ ההתקנים עם מדיניות ביטול כתמים. בינתיים, מנהלי ההתקנים של PCI HDA עברו התאמות בעקבותיהם תנועה במעלה הזרם (במעלה הזרם), מה שדרש כיול מחדש של הסרת הבלובים כדי למנוע תלויות שווא. לבסוף, הסרת הבלובים הקשורה ל-QLogic InfiniBand בוטלה, מאז בקרים אלה הוצאו משימוש במעלה הזרם ואין עוד צורך בתחזוקת חריגים או ניקוי תיקוני.

Intel IPU7 והשפעתו על מצלמות רשת מודרניות

לינוקס 6.17 מוסיפה תמיכה ראשונית עבור אינטל IPU7, מנוע לכידת ועיבוד התמונה המאפשר את מצלמת הרשת בכמה מחשבים ניידים מדגם Lunar Lake מהדור האחרון, כמו גם בדגמי Panther Lake עתידיים. תמיכה זו, בליבת הסטנדרט, מסתמכת על בלובים של קושחה קניינית. ב-GNU Linux-libre 6.17, הצוות פעל כדי למנוע טעינה של בלובים אלה, כך שהפלטפורמה תישאר פנויה לחלוטין. הדבר עלול לגרום לכך שמצלמת הרשת בכמה מחשבי אולטרה-בוק עדכניים לא תהיה נתמכת בעת שימוש ב-Linux-libre.

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

תכונות חדשות כלליות שעברו בירושה מלינוקס 6.17 ב-GNU Linux-libre 6.17

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

ארכיטקטורות, מעבדים וליבת GNU Linux-Libre 6.17

בתחום הארכיטקטורות, לינוקס 6.17 מוסיפה תמיכה עבור ה- הרחבת מאגר רשומות סניף ARM (BRBE), תכונה שימושית לניתוח ומעקב אחר ביצועים ברמה נמוכה. בנוסף נוסף ה- ממשק משוב חומרה של AMD (HFI), שנועד לשפר החלטות ביצועים המבוססות על טלמטריית חומרה. באינטל, נוספה תמיכה עבור אגם ויילדקט y אגם בארטלט דרום, מה שמאפשר זיהוי וניהול טובים יותר של פלטפורמות אלו. בנוסף, תמיכה ב BPF עבור LoongArch, ומרחיב את היקף פיסת התצפית והסינון המרכזית הזו בתוך הליבה.

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

וירטואליזציה, אבטחה ואימות זמן ריצה

עבור וירטואליזציה ב-ARM, נוספה תמיכה בקר פסיקה GICv5 על KVM, ומשפר את הקיבולת והביצועים של מכונות וירטואליות בארכיטקטורה זו. מבחינת אבטחה, AppArmor מקבל את היכולת ל שליטה בגישה לשקעי AF_UNIX, תוך שיפור נוסף של מדיניות בידוד תהליכים. בנוסף, תת-מערכת אימות זמן הריצה משלבת צגי לוגיקה זמנית לינארית (LTL), שימושי לבדיקת מאפייני מערכת בזמן ההפעלה.

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

זיכרון, תכנון ויכולת תצפית

בניהול זיכרון, נכנס לתמונה דיימון_סטט, מודול חדש שמפשט את ניטור פעילות מנהל הזיכרון (MM), ומספק סטטיסטיקות מבלי צורך להגדיר תשתיות ניטור מורכבות. בנוסף, נוסף מודול חדש. אפשרות לשריון מקום עבור קבצי ליבה (crash dumps), מה שהופך את לכידת המידע לאחר כשל קריטי לאמינה יותר.

במתזמן, לינוקס 6.17 מוסיף בקרת רוחב פס מבוססת cgroups למחלקת מתזמן הניתנת להרחבה, המאפשר פיזור מדויק יותר של משאבי CPU בסביבות מרובות דיירים או עומס מעורב. לבסוף, s390 מביא שיפורים ב החלפה והעברה של דפי ענק שקופים, אופטימיזציה של תרחישי זיכרון בקנה מידה גדול בפלטפורמה זו.

רשתות ותחבורה

ברשתות, תת-מערכת MCTP מנצחת תמיכה בניתוב שערים, אשר מרחיב את התועלת שלו בטופולוגיות מורכבות של ניהול רכיבים. כעת ניתן להתאים את מסלולי TCP מרובי-נתיבים. אפשרות TCP_MAXSEG, ומצטרף DualPI2 כאלגוריתם חדש לשליטה על עומס. בנוסף, מוצג sysctl העברת IPv6 בכפייה, המאפשר העברה לפי ממשק, כוונון עדין של מדיניות ניתוב.

מערכות קבצים

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

תמיכה במנהלי התקנים וחומרה ב-GNU Linux-libre 6.17

באזור הנהגים, נהג חדש בולט עבורו גישה לכרטיסי מסך נפרדים של אינטל בהתקני NVM, ופותחים מסלולי ניהול ואבחון ישירים יותר. שיפורים כלולים עבור ה- מחשב נייד Framework 13 עם AMD Ryzen AI 300, כמו גם תמיכה במחשבים ניידים מסחריים של ASUS המשתמשים בשבב השמע CS35L41 תחת HDA, ותאימות עם HP EliteBook x360 830 G6 ו-HP EliteBook 830 G6.

על גבי לוחות ומערכות משובצות, א וסת לתצוגת Raspberry Pi V2 בגודל 7 אינץ' (720×1280), תמיכה ב-pinmux/pinconf עבור Raspberry Pi 1 ותאימות עם כובע מאוורר Argon40מגיע גם כן SoundWire עבור פלטפורמת AMD ACP 7.2, ומתווספות תאימות ייחודיות כגון מקבוק פרו x86 מגע בר, מכשירי משטח כוח (F21) או OneXPlayer X1 Proכל זה, כמובן, כפוף לדרישה לקושחה קניינית בסביבת לינוקס-ליברה.

זמינות, הורדות והתקנה של GNU Linux-libre 6.17

proyecto אל הודיעה על הזמינות של קבצי tarball דחוסים של GNU Linux-libre 6.17 באתר הרשמי שלה, וגם ב- הגעת לינוקס-ליברה 6.16עבור אלו המעדיפים חבילות מוכנות, קיימות קבצים בינאריים עבור הפצות מבוססות דביאן (DEB) ו-Red Hat (RPM), המסופקים על ידי הפרויקטים המתאימים. טרי y RPM Freedomניתן להתקין את ליבת GNU Linux-libre כמעט בכל הפצה, לצד הליבה הסטנדרטית או כתחליף.

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

מפת דרכים: מה צפוי בגרסה 6.18

עם יציאת לינוקס 6.17, חלון מיזוג (חלון מיזוג) עבור הענף העיקרי הבא, לינוקס 6.18. על פי התחזיות המשותפות, 6.18 אמורה להגיע בין סוף נובמבר לתחילת דצמבר 2025 כסדרת LTS חדשה, בעוד שהראשונה מועמד לשחרור מתוכנן ל-12 באוקטובר. עבור GNU Linux-libre, זה כרוך בהכנת תיקוני deblobbing מראש, סקירת שינויים בדרייברים, ו- להתאים את הניקיון בכל מקום בו מופיעות תלויות קושחה חדשות שאינן חופשיות.

כל מי שמחפש ליבה חופשית ללא פשרות ימצא ב-GNU Linux-libre 6.17 מהדורה התואמת את עקרונותיהם, עם ניקיון קפדני וסינכרוניות עם השיפורים בליבת ה-mainline. בעוד שהתאימות עם מכשירים מסוימים עשויה להיות מושפעת מהיעדר blobs, החבילה מציעה בסיס מוצק ועדכני עם נתיבי הורדה והתקנה ברורים הן ב-tarballs והן בחבילות עבור משפחות DEB ו-RPM. עבור ליבת לינוקס הסטנדרטית 6.17, ניכרים גם שיפורים בביצועים, באבטחה ובתמיכה בחומרה, וכדאי לעקוב אחר לוח הזמנים עבור 6.18 אם אתם מעוניינים לשדרג למהדורת LTS הבאה בקרוב.

GNU Linux-Libre 6.15
Artaculo relacionado:
GNU Linux-libre 6.15: הליבה החינמית החדשה שמנקה חלודה ודרייברים של GPU