מפתחי Arch Linux מתכננים להשתמש ב- zstd ב- pacman

לוגו של Arch Linux

מפתחי Arch Linux שיחררו לאחרונה באמצעות הצהרה על הכוונה שלך לאפשר תמיכה באלגוריתם דחיסה zstd (נכלל מאז נובמבר 2017 בליבה של לינוקס 4.14) במנהל חבילות פקמן.

מאז מפתחי Arch Linux ביצע את ההשוואה בין אלגוריתמי דחיסה שוניםבסופו של דבר הם בחרו לתכנן להשתמש ב- zstd במקום באלגוריתם הדחיסה המוגדר כברירת מחדל ב- devtools. שיטת הדחיסה הנוכחית היא "xz-cz-", שהוא מושחל ואיטי ולכן הצוות רוצה להחליף אותו באלגוריתם מהיר יותר.

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

אלגוריתם הדחיסה zstd מציע דחיסה ודחיסה מהירה יותר, תוך שמירה על יחס דחיסה השווה ל- xz. זה יזרז את התקנת החבילה עם פקמן, ללא טרחה נוספת. הם הגיבו בהצהרה מפתחי Arch Linux

תמיכה בדחיסת חבילות באמצעות zstd המציגות שילוב מאוחר יותר, הוא יופיע בגירסה של פקמן 5.2, אך התקנת חבילות כאלה תדרוש גרסה של zarchd libarchive.

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

Pacman משתמש בקבצים ארוזים בזפת ו gzipped או דחוס xz עבור כל החבילות, שכל אחת מהן מכילה קבצים בינאריים מקובצים. חבילות מורדות באמצעות FTP, ניתן גם להשתמש ב- HTTP ובקבצים מקומיים, תלוי באופן בו כל מאגר מוגדר. תואם את מערכת ה- Linux Arch Build (ABS) המשמשת ליצירת חבילות מקוד המקור.

על Zstandard

זסטנדרד (zstd) תוכנן לספק יחס דחיסה השווה לזה של אלגוריתם DEFLATE, אך מהיר יותר, במיוחד עבור לחץ לחץ. ניתן לכוונן אותו עם רמות דחיסה הנעים בין שלילי 5 (המהיר ביותר) ל- 22 (מהירות הדחיסה האיטית ביותר, אך יחס הדחיסה הטוב ביותר).

חבילת zstd כולל יישומים מקבילים (דחיסה ורב-פרוצס). החל מגרסה 1.3.2, zstd מיישם באופן אופציונלי טווח ארוך מאוד וכפילות כמו rzip או lrzip.

מהירות הדחיסה יכולה להשתנות בפקטור 20 או יותר בין הרמות המהירות לאיטיות ביותר, בעוד שדחיסה מהירה באופן אחיד, משתנה בפחות מ -20% בין הרמות המהירות לאיטיות ביותר.

ל- Zstd רמת דחיסה מקסימלית מספק יחס דחיסה קרוב ל- lzma, lzham ו- ppmx ועובד טוב יותר מ- lza או bzip2. Zstandard מגיע לגבול פארטו הנוכחי, שכן הוא דחיסה מהירה יותר מכל אלגוריתם זמין אחר כרגע עם יחס דחיסה דומה או טוב יותר.

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

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

לכן, לפני שמתחילים בהפצת החבילות הדחוסות באמצעות zstd בתוך ערוצי Arch Linuxעל המשתמשים להתקין את libarchive תחילה לפחות גרסה 3.3.3-1 (חבילה עם גרסה זו הוכנה לפני שנה, כך שככל הנראה הגרסה הנדרשת של libarchive כבר מותקנת).

חבילות דחוסות על ידי zstd יישלחו עם התוסף ".pkg.tar.zst".


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

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

*

*

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