CRUX הוא קוד פתוח, הפצה חופשית וחלוקה עצמאית של לינוקס שנבנתה מאפס וממוטבת עבור ארכיטקטורת ההוראה i686. הוא כולל מערכת חבילה פשוטה המבוססת על tar.gz, אוסף קטן למדי של תוכנות, ותסריטים לאתחול מסוג BSD.
זמינות, אפשרויות אתחול וארכיטקטורות נתמכות
ההפצה זמינה להורדה כתמונת ISO אחת, שניתן להשתמש בה רק כדי להתקין את מערכת ההפעלה בכונן דיסק מקומי. הוא תוכנן לעבוד עם פלטפורמות החומרה של 32 סיביות (i686), אך ניתן לפרוס אותו גם במחשבים המשתמשים במעבד 64 סיביות.
זוהי הפצה מינימליסטית שאינה כוללת אתחול אתחול מהודר, אלא רק טקסט מבוסס אחד המספק למשתמשים את היכולת להתקין CRUX על כונן דיסק מקומי באמצעות ברירת המחדל של אפשרויות או מוגדרים מראש framebuffers, כמו גם כדי להפעיל בדיקת אבחון זיכרון.
בנוסף, משתמשים יכולים להציג אפשרויות IDE, SATA, USB, SCSI ו- FireWire על-ידי לחיצה על לחצן F3, הצלת מערכת הפעלה שבורה על-ידי הקשה על מקש F5 וכן כדי להציג אפשרויות אתחול שונות על-ידי הקשה על מקש F4.
הפצה עבור משתמשי Linux מנוסים
לאחר אתחול מ תמונת ISO, אשר ניתן לפרוס את תקליטורי CD או מקלות USB, משתמשים יופלו על הפקודה פגז. משם, הם צריכים להקליד את הפקודה 'ההתקנה' כדי להתקין את ההפצה.
כל תהליך ההתקנה מבוסס על טקסט, והוא יספק למשתמשים שתי אפשרויות, לבצע התקנה חדשה של CRUX או לשדרג אחד קיים. בעת התקנת CRUX, יהיה עליך להזין תחילה את המדריך שבו מחיצה השורש מותקן, לבחור אילו אוספי תוכנה להתקין, כמו גם לבחור חבילות בודדות (אופציונלי).
שורה תחתונה
סיכום, CRUX היא הפצה של לינוקס המותאמת למשתמשי לינוקס מנוסים אשר עייפים של מערכת ההפעלה מוכוונת Newbie. זה יכול להיות בשימוש על מגוון רחב של מחשבים, במיוחד אלה נמוך סוף.
מה חדש במהדורה זו:
- Toolchain עודכנה לכלול glibc 2.27, GCC 7.3.0 ו binutils 2.29.1.
- CRUX 3.4 מגיע עם גרסת התקנה 4.14.40 ו- Xorg 7.7 עם xorg-server 1.20.0.
מה חדש בגרסה:
- עדכוני Toolchain:
- CRUX 3.2 מגיע עם כלי רב-שכבתי הכולל את glibc 2.22, gcc 5.2.0 ו- binutils 2.25.1
- ליבה:
- Linux 4.1.13
- Xorg:
- CRUX 3.2 ספינות עם Xorg 7.7 ו- xorg-server 1.18.0
- תמונה:
- תמונת ה- ISO מעובדת עם isohybrid והיא מתאימה לצריבה בתקליטור ולכניסה לכונן USB. תמיכת UEFI זמינה במהלך ההתקנה עם dosfstools, efibootmgr ו- grub2-efi שנוספו ל- ISO.
- שינויים שאינם תואמים:
- הספריות החשובות עודכנו לגרסאות חדשות חדשות שאינן תואמות ל- ABI עם הגרסאות הישנות. אנו ממליצים בחום על עדכון ידני ל- CRUX 3.2 באמצעות יציאות, מכיוון ששינויים אלה ישברו באופן זמני את המערכת. לידיעתך, ייתכן שעדיין יש חבילות שדורשות עדכון שאינן נכללות ב- ISO. חבילות אלה יהיה צורך לעדכן / לבנות מחדש באופן ידני.
- ncurses עודכן לגרסה 6.0. כדי למנוע מעבר מערכת מסיבי הוספנו symlinks תאימות עבור הגרסה הישנה. הם יוסרו במהדורה מאוחרת יותר. בשל באג בנמל הישן ncurses התקנה כפויה נדרש!
- הערות חשובות:
- מקף משמש במקום bash עבור / bin / sh symlink כעת. שים לב כי באש היא עדיין דרישה חזקה, כי רוב הכלים שלנו כמו pkgmk, יציאות וכו 'הם סקריפטים bash
- יש צורך ליצור מחדש את אזורי glibc. ראה סעיף & quot; יצירת מקומות & quot;
- התמיכה ב- tcp_wrappers הוסרה
- opt / dovecot עשוי להיות מוגדר בזמן ריצה להשתמש ב- tcpwrap. בדוק את התצורה שלך
- מיקום חדש לדפי האדם הוא / usr / share / man שהוא תקן FSH מאז שנים רבות.
- כדי לשפר את הסטנדרטים של rc ולהתקנן אותם, תוכנית עזר-סטארט-אפ-דמון נכללה באוסף יציאות הליבה
- פיירפוקס הוכן עבור html5 וידאו דרך מסגרת gstreamer, אשר מוסיף gstreamer ו- gst plugins בסיס לרשימת התלות
- Firefox משתמש כעת ב- gtk3 Toolkit במקום ב- gtk2.
- wpa_supplicant זכה לתמיכה עבור dbus.
- תמיכה ב- curl נוספה ל- pkgmk בנוסף ל- wget. ברירת המחדל היא עדיין wget אבל יכול להיות מוגדר pkgmk.conf.
- נוספו קובצי הרישיונות למאגרי הנמל הרשמיים שלנו.
מה חדש בגירסה 3.2:
- עדכוני Toolchain:
- CRUX 3.2 מגיע עם כלי רב-שכבתי הכולל את glibc 2.22, gcc 5.2.0 ו- binutils 2.25.1
- ליבה:
- Linux 4.1.13
- Xorg:
- CRUX 3.2 ספינות עם Xorg 7.7 ו- xorg-server 1.18.0
- תמונה:
- תמונת ה- ISO מעובדת עם isohybrid והיא מתאימה לצריבה בתקליטור ולכניסה לכונן USB. תמיכת UEFI זמינה במהלך ההתקנה עם dosfstools, efibootmgr ו- grub2-efi שנוספו ל- ISO.
- שינויים שאינם תואמים:
- הספריות החשובות עודכנו לגרסאות חדשות חדשות שאינן תואמות ל- ABI עם הגרסאות הישנות. אנו ממליצים בחום על עדכון ידני ל- CRUX 3.2 באמצעות יציאות, מכיוון ששינויים אלה ישברו באופן זמני את המערכת. לידיעתך, ייתכן שעדיין יש חבילות שדורשות עדכון שאינן נכללות ב- ISO. חבילות אלה יהיה צורך לעדכן / לבנות מחדש באופן ידני.
- ncurses עודכן לגרסה 6.0. כדי למנוע מעבר מערכת מסיבי הוספנו symlinks תאימות עבור הגרסה הישנה. הם יוסרו במהדורה מאוחרת יותר. בשל באג בנמל הישן ncurses התקנה כפויה נדרש!
- הערות חשובות:
- מקף משמש במקום bash עבור / bin / sh symlink כעת. שים לב כי באש היא עדיין דרישה חזקה, כי רוב הכלים שלנו כמו pkgmk, יציאות וכו 'הם סקריפטים bash
- יש צורך ליצור מחדש את אזורי glibc. ראה סעיף & quot; יצירת מקומות & quot;
- התמיכה ב- tcp_wrappers הוסרה
- opt / dovecot עשוי להיות מוגדר בזמן ריצה להשתמש ב- tcpwrap. בדוק את התצורה שלך
- מיקום חדש לדפי האדם הוא / usr / share / man שהוא תקן FSH מאז שנים רבות.
- כדי לשפר את הסטנדרטים של rc ולהתקנן אותם, תוכנית עזר-סטארט-אפ-דמון נכללה באוסף יציאות הליבה
- פיירפוקס הוכן עבור html5 וידאו דרך מסגרת gstreamer, אשר מוסיף gstreamer ו- gst plugins בסיס לרשימת התלות
- Firefox משתמש כעת ב- gtk3 Toolkit במקום ב- gtk2.
- wpa_supplicant זכה לתמיכה עבור dbus.
- תמיכה ב- curl נוספה ל- pkgmk בנוסף ל- wget. ברירת המחדל היא עדיין wget אבל יכול להיות מוגדר pkgmk.conf.
- נוספו קובצי הרישיונות למאגרי הנמל הרשמיים שלנו.
מה חדש בגירסה 3.1:
- עדכוני Toolchain:
- CRUX 3.1 מגיע עם toolchain multilib הכולל glibc 2.19.0, GCC 4.8.3 ו binutils 2.24
- ליבה:
- Linux 3.12.23
- Xorg:
- CRUX 3.1 ספינות עם Xorg 7.7 ו- xorg-server 1.15.1.
- תמונה:
- תמונת ה- ISO מעובדת עם isohybrid והיא מתאימה לצריבה בתקליטור ולכניסה לכונן USB.
- שינויים שאינם תואמים:
- הספריות החשובות עודכנו לגרסאות חדשות חדשות שאינן תואמות ל- ABI עם הגרסאות הישנות. אנו ממליצים בחום על עדכון ידני ל- CRUX 3.1 באמצעות יציאות, מאחר ששינויים אלה ישברו באופן זמני את המערכת. לידיעתך, ייתכן שעדיין יש חבילות שדורשות עדכון שאינן נכללות ב- ISO. חבילות אלה יהיה צורך לעדכן / לבנות מחדש באופן ידני.
- libpng עודכן לגרסה 1.6
- libjpeg הוחלף על ידי libjepeg-turbo
- libmng עודכן לגרסה 2.0
- הערות חשובות:
- udev הוחלף ב- eudev
- ה- eudev המשודרג ישנה את שם התקני ה- Ethernet שלך כמו udev. כדי למנוע זאת, הפעל את המגע /etc/udev/rules.d/80-net-name-slot.rules
- פרטים נוספים ניתן למצוא באתר wiki של freedesktop: http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
- net-tools ו- traceroute הוסרו מאוסף הליבה. זה הפונקציונליות העיקרית הוחלף על ידי iproute. בנוסף, יציאת inetutils מכילה כעת פקודה ifconfig, hostname ו- traceroute
- את הכלים האחרונים, mesg, הקיר pidof מ sysvinit הוחלף על ידי גרסאות חדשות יותר שמגיע עם util-linux resp. procs
- תוכנית האיש אינו מוכר מאז שנים, הוא הוחלף על ידי אדם db
- תצורת הרשת פוצלה בשני חלקים, כאשר אחד מהם נמצא בהתקן loopback, נטו עבור התקני רשת אחרים. שתיהן נמצאות ב- /etc / rc.d ולכן הן אמורות להתחיל לפעול כמו שירותים ב- /etc/rc.conf
- Clang הוסר מנמל llvm. אם אתה רוצה clang, להתקין opt / clang אשר תלוי llvm.
- mesa3d תלוי עכשיו על llvm אשר יש צורך לבנות כמה נהגים גליום פופולרי. הוספנו תמיכה libvedpau מפורשת mesa3d גם כן.
מה חדש בגירסה 3.0:
- ארכיטקטורה חדשה:
- יותר מ -11 שנים לאחר שחרורו של CRUX 0.5 עבור i686, CRUX 3.0 הוא הגרסה הראשונה עבור הארכיטקטורה x 86-64.
- באותו זמן Per Liden יצר CRUX, מעבד i686 על בסיס של 32-bit אינטל IA-32 אדריכלות היה מצב האמנות ולכן נבחר על ידי אותו אופטימיזציה של ברירת המחדל עבור CRUX. אבל כיום, הקשת i686 פחות או יותר מיושנת, לפחות עבור מחשבים שולחניים, ומוחלת על ידי הארכיטקטורה x86-64.
- עדכוני Toolchain:
- CRUX 3.0 מגיע עם כלי רב-שכבתי הכולל את glibc 2.16.0, Gcc 4.7.2 ו- binutils 2.23.1
- ליבה:
- לינוקס 3.6.11
- Xorg:
- CRUX 3.0 מגיע עם Xorg 7.7 ו- xorg-server 1.13.0.
- תמונה:
- תמונת ה- ISO מעובדת עם isohybrid והיא מתאימה לצריבה בתקליטור ולכניסה לכונן USB.
- הערות חשובות:
- ניתן לבצע עדכון מ -2.8 i686 ל- 3.0, אך עליך לבנות מחדש את כל החבילות המותקנות שאינן חלק מ- ISO
- נמשיך לעדכן את המאגרים של CRUX 2.8 בעתיד הקרוב, אך אנו מעודדים את כל המשתמשים לעדכן ל- 3.0
- מלבד glibc-32 אנו לא שולחים כל ספריית 32 סיביות ב- ISO שלנו, אבל יש מאגר חדש, שנקרא compat-32, עבור ספריות תאימות של 32 סיביות. המאגר אינו מופעל כברירת מחדל (/etc/ports/compat-32.rsync.inactive)
- הפעל את CONFIG_IA32_EMULATION בתצורה של הקרנל שלך, ללא אפשרות זו שאינך יכול לבנות דברים ב- 32bit, אפילו chroot למערכת 32bit, למשל. CRUX 2.8, לא ניתן בלעדיו!
- אל תדחה /etc/pkgmk.conf, תוספים חשובים נוספו
מה חדש בגירסה 3.0 RC1:
- ניתן לבצע עדכון מ 2.8 i686 ל- 3.0, אבל אתה יש לבנות מחדש את כל החבילות המותקנות שאינן חלק מה- ISO - נמשיך לעדכן את המאגרים של CRUX 2.8 בעתיד הקרוב, אך אנו מעודדים את כל המשתמשים לעדכן ל- 3.0
- עץ יציאות תאימות של 32bit זמין אך אינו מופעל כברירת מחדל (/etc/ports/compat-32.rsync.inactive)
- הפעל את CONFIG_IA32_EMULATION בתצורה של הקרנל שלך, ללא אפשרות זו שאינך יכול לבנות דברים ב- 32bit, אפילו chroot למערכת 32bit, למשל. CRUX 2.8, לא ניתן בלעדיו!
- אל תדחה /etc/pkgmk.conf, תוספים חשובים נוספו
מה חדש בגירסה 2.8:
- עדכוני Toolchain:
- CRUX 2.8 כולל glibc 2.16.0, gcc 4.7.2 ו binutils 2.22
- ליבה:
- לינוקס 3.5.4
- Xorg:
- CRUX 2.8 מגיע עם Xorg 7.7 ו- xorg-server 1.13.0.
- תמונה:
- תמונת ה- ISO מעובדת עם isohybrid והיא מתאימה לצריבה בתקליטור ולכניסה לכונן USB.
- שינויים שאינם תואמים:
- הספריות החשובות עודכנו לגרסאות חדשות חדשות שאינן תואמות ל- ABI עם הגרסאות הישנות. אנו ממליצים בחום על עדכון ידני ל- CRUX 2.8 באמצעות יציאות, מאחר ששינויים אלו ישברו באופן זמני את המערכת.
- libmpc עודכן לגרסה 1.0.1, נדרש על ידי gcc
- openssl עודכן לגרסה 1.0.1, נדרש על ידי חבילות רבות (הבולט ביותר: wget, אשר בתורו נקרא pkgmk כדי להוריד מקורות)
- libpcre עודכן ל 8.31, נדרש על ידי חבילות רבות למשל. grep
- gdbm עודכן לגרסה 1.10
- db עודכן לגרסה 5.3
- libtiff עודכן לגרסה 4
- libpng עודכנה לגרסה 1.5
- שינויים חשובים:
- הקרנל הישן ביותר הנתמך על ידי glibc הוא 2.6.39 כעת
- util-linux-ng שונה לשם שימוש ב- linux
- מודול-init-tools הוחלף ב- km
- נתוני אזור הזמן הוסרו מ- glibc והוא מסופק כעת ביציאה חדשה: core / tzdata li>
- כמה מנהלי התקן וידאו שהוצאו משימוש הוסרו מ- xorg (radeonhd, i128, mach64, tdfx, וודו)
- libGlu הוא כבר לא חלק של מסה אבל מסופק על ידי יציאה חדשה: xorg / glu
- חלקים מסוימים של xcb-util חולקו ל- xcb-util-image, xcb-util-keysyms, xcb-util-render ו- xcb-util-wm
מה חדש בגירסה 2.7.1:
- עדכוני Toolchain
- CRUX 2.7.1 כולל glibc 2.12.2, gcc 4.5.3 ו binutils 2.20.1
- ליבה:
- Linux 2.6.39.4
- חבילות:
- CRUX 2.7.1 כולל את החבילה הרגילה של עדכוני יציאות, אך ללא שינויים בלתי תואמים.
- הערות שחרור עבור CRUX 2.7
- עדכוני Toolchain
- CRUX 2.7 כולל glibc 2.12.1, gcc 4.5.1 ו binutils 2.20.1
- ליבה
- Linux 2.6.35.6
- Xorg
- CRUX 2.7 מגיע עם Xorg 7.5 ו- xorg-server 1.9.0.
- תמונה:
- כדי לחסוך מקום, כל החבילות שנשלחו עם התמונה נדחסות באמצעות xz, המחייבת גרסה חדשה של pkgutils. חבילת gz דחוסה של pkgutils הונחה על תיקיית המשנה / tools.
- מלבד תמונת ISO הרגילה, תמונה המתאימה ל- thumbdrives USB זמינה במראות ההורדה שלנו.
- שינויים שאינם תואמים:
- ספריות חשובות עודכנו לגרסאות חדשות חדשות, שאינן תואמות ל- ABI עם הגרסאות הישנות. אנו ממליצים בחום על עדכון ידני ל- CRUX 2.7 באמצעות יציאות, מאחר ששינויים אלו ישברו באופן זמני את המערכת.
- libgmp עודכן לגרסה 5.0, נדרש על ידי gcc ו coreutils
- libmpfr עודכנה לגרסה 3.0, הנדרשת על ידי gcc
- openssl עודכן לגרסה 1.0, נדרשת על ידי חבילות רבות (בולט ביותר: wget, אשר בתורו נקרא pkgmk כדי להוריד מקורות)
- libjpeg עודכן לגרסה 8
- libpng עודכן לגרסה 1.4
- קהיר כבר לא נבנה עם תמיכה backend glitz (זה משפיע על GTK + יישומים ואחרים)
- שינויים חשובים:
- תכונות חדשות ב- pkgutils:
- בנוסף ל- gzip, pkgmk שופרה כדי לדחוס אופציונלית חבילות שנבנו מחדש עם bzip2 או xz.
- pkgutils יכול לקרוא חבילות שנדחסו עם bzip2 ו- xz בנוסף ל- gzip.
- pkgmk הורחב על-ידי בורר שורת הפקודה -ignore-new, מה שהופך אותו להתעלם מקבצים חדשים בטעות. [/ li>
- pkgmk למד קודי יציאה נפרדים עבור השגיאות השונות שעלולות להתרחש.
- נוסף ACL לליבה
- btrfs-progs נוספה לליבה
- libattr השתנה ל- attr ועבר מהצטרף לליבה
- libpcap הועבר מהצטרפות לליבה
- נוספה תמיכה ב- acl / cap ל- coreutils
- נוספה תמיכת NFSv4 ל- nfs-utils. זה דורש כמה ספריות חדשות (libevent, libtirpc, libnfsidmap), ואת portmap צריך להיות מוחלף על ידי rpcbind. העברנו את כל המחסנית NFS כדי לבחור, אשר עדיין נשלח עם ISO. ההתקנה תטפל באופן אוטומטי בשדרוג ובדרישות החדשות.
- portmap הוסר מהליבה
- תצורת ברירת המחדל של sysklogd הורחבה
- רישום ברירת המחדל של dcron נעשה כעת באמצעות sysklogd
- מספרי השחרור הקטנים אינם בשימוש עוד בפריסת הספריות של Perl. כעת ניתן לעדכן את יציאת ה- perl מבלי לשבור כל מודול הרחבה של Perl.
- נתיב הגופן X של ברירת המחדל השתנה ל / usr / share / fonts / X11
מה חדש בגירסה 2.6 RC1:
- עדכוני Toolchain:
- CRUX 2.6 כולל glibc 2.10.1, gcc 4.4.1 ו- binutils 2.19.1
- ליבה:
- Linux 2.6.30.x
- Xorg:
- CRUX 2.6 ספינות עם Xorg 7.4.
- שינויים חשובים:
- תמיכה ב- xz / lzma נוספה ל- libarchive, ניתן להשתמש ב- .xz וב- lzma במקור הארכיונים ביציאות שלנו כעת
- libusb עודכן לגרסה 1.0, כדי לשמור על תאימות לגרסה 0.1 ליבוס חדש יציאת נוספה לליבה
- libblkid, blkid, findfs ו- fsck מסופקים כעת על ידי util-linux-ng במקום e2fsprogs
- libuuid, uuidd ו- uuidgen מסופקים כעת על ידי util-linux-ng במקום e2fsprogs
- באמצעות הקובץ /etc/modprobe.conf כדי להגדיר את modprobe הוצא משימוש, השתמש בקובצי * .conf ב- /etc/modprobe.d/ במקום
- rdate הוחלף ב- openrdate
- libdevmapper, sudo ו- xz הועברו מתוך בחירה לליבה
- tcsh, rpm2targz, strace ו- expat הועברו מהליבה כדי לבחור
- lvm2 זמין כעת במהלך ההתקנה
מה חדש בגרסה 2.5 RC1:
- כולל glibc 2.8, GCC 4.3.2 ו- Binutils 2.19;
- ליבת לינוקס 2.6.27.x;
- ספינות עם X.Org 7.4;
- glibc אינו מכיל עוד את כל המקומות האפשריים, ראה את המדריך:
- תצורת מקשר זמן הריצה הופשטה מאוד על ידי הוספת ספריית תצורה /etc/ld.so.conf.d;
- GCC תלוי ב- libgmp ו- libmpfr כעת, שניהם נוספו לליבה;
- יציאה חדשה מחליפה inetd, netkit-ftp ו- netkit-Telnet;
- hotplug הוסר מכיוון שהוא לא נמצא בשימוש מאז זמן רב;
- libpcre נוסף לליבה;
- החלוקה הוחלפה על ידי mlocate;
- cdrtools הוחלף ב- cdrkit.
תגובות לא נמצא