היכרות עם פדורה 7 (64 ביט)... והפתעה!

| | | |
Fedora (Detail)עם האיתחול התרחש הפלא הגדול.
מה? איזה? קראו בהמשך...

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

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

החומרה של maheer תוארה כאן כבר מספיק פעמים כדי שלא אחזור עליה שוב. אציין רק את הפרטים ההכרחיים הבאים: אחד הדיסקים מותקן על בקר פרומיס שאינו מופעל כבקר raid (מהעדר תמיכה כזו בלינוקס בעבר); הזכרון שודרג לאחרונה והוא עתה בן 3 ג'יגה; וכמובן, המעבד הוא אופטרון 64 ביט – כבר כמעט בן ארבע...

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

המסכים הראשונים עוסקים בזיהוי החומרה ובציון מודולי הקרנל שהיא מעלה להפעלתם. עלו המודולים השייכים לבקר פרומיס, לבקר 3ware, לבקר nvidia -150 -IDE הנמצא גם הוא על לוח האם ומשמש את הדיסק שהיה ידוע עד היום כ hda. אחרי המסכים הרגילים של בחירת המקלדת וכו' ניתן לבחור בין התקנה נקיה לבין שדרוג.

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

למען האמת, לא ממש הופתעתי. כבר נפגשתי בבעיות כאלה וכבר דווחתי עליהן כאן – גם בקישור למעלה המתאר שידרוג פדורה 5 ל6- וגם כאן, בהקשר להפצות אחרות.

וה"היפותיזה" שהעלתי היא כזו: מספור הדיסקים, דהיינו הקביעה מי יהיה sda, sdb, sdc, וכו' נקבע על פי סדר זיהויים, שנקבע מצידו על ידי סדר עליית המודולים ב initrd. ומסתבר שסדר זה שונה מגרסה לגרסה ומהפצה להפצה. הרי לדוגמה תוצאות (מקוצרות: מובא רק החלק המתייחס לזיהוי הדיסק ומושמטים החלקים המתייחסים למחיצות ):

פדורה 7 :

[root@maheer ~]# fdisk -l

Disk /dev/sda: 320.0 GB
Disk /dev/sdb: 400.0 GB
Disk /dev/sdc: 148.7 GB
Disk /dev/sdd: 122.9 GB

Disk /dev/dm-1: 20.5 GB
This disk has both DOS and BSD magic.
Give the 'b' command to go to BSD mode.

Disk /dev/dm-2: 10.6 GB
   
Disk /dev/dm-3: 20.9 GB
Disk /dev/dm-3 doesn't contain a valid partition table

Disk /dev/dm-5: 16.4 GB
Disk /dev/dm-5 doesn't contain a valid partition table

Disk /dev/dm-6: 132.8 GB
Disk /dev/dm-6 doesn't contain a valid partition table

Disk /dev/dm-7: 198.5 GB
Disk /dev/dm-7 doesn't contain a valid partition table


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

Fedora 7 Partitions (SML))


* הקרנל של ג'נטו הוא קרנל מונוליטי ללא initrd.

מכאן ועד הפתרון היתה הדרך מאד קצרה: ביטלתי ב fstab את כל המחיצות, כולל swap, פרט למחיצות השורש והבית, שזוהו נכון. (מחיצת השורש בלאו הכי מזוהה על ידי תווית המחיצה (label) ולא על ידי כינויה):

LABEL=/1                /                       ext3    defaults        1 1
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
/dev/mapper/pdc_dhhaffaaffp6 /home              reiserfs defaults       1 2
proc                    /proc                   proc    defaults        0 0
sysfs                   /sys                    sysfs   defaults        0 0
#/dev/hda6 swap swap    defaults        0 0
#/dev/sda2               /mnt/current-suse       reiserfs    noauto, user, users,rw  0 0


לא היה לי ספק בכך שעם זכרון בן 3 ג'יג נסתדר גם ללא swap. ואכן, תכנית השדרוג של פדורה 7 עלתה עכשיו ללא טענות ומענות, ומיד התחילה בהתקנה מחודשת של 910 חבילות.

עם האיתחול התרחש הפלא הגדול. כצפוי, gdm הפיק את ההודעה המעצבנת "שרת X לא הצליח לעלות , האם אתה רוצה לדעת מדוע?” לא היה צריך להגיד לי, הרי זה ברור: הדרייבר nvidia הוא קינייני ולא הותקן עם הקרנל החדש. צריך עוד לעבור תהליך של שידרוג המקורות (אם אמנם מקורות צד שלישי הנחוצים כבר קיימים לפדורה הטריה) לפני שאפשר יהיה להתקינו.

אבל אז, בעודי מתכונן לערוך ידנית את xorg.conf זה קרה: קפץ לו אשף חדש שהציע ליצור xorg.conf חדש בכוחות עצמו. איך איש לא חשב על זה לפני כן? הרי משהו מעין זה נכלל ברוב ההפצות בכל מקרה והמצב ניתן לזיהוי אוטומטי כשמופיעה ההודעה no screens found. תחי התחרות בין ההפצות! הנה למה היא גורמת. אישרתי – ותוך עשרים שניות עלתה פדורה 7, גרפית, בכל הודה עם זיהוי מושלם של כרטיס המסך והצג.

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

נשאר עוד פרק אחד להשלמת השדרוג, והוא שינוי המקורות ממקורות פדורה 6 לפדורה 7. עשיתי זאת באמצעות מדריך זה. לפני התקנת הדרייבר הקינייני של nvidia היה צורך להסיר את הישן באמצעות הדגל nodep-- שהוסף לפקודת rpm. ערכתי מחדש את fstab והוספתי את כל המחיצות שנגרעו בתחילת השדרוג עם סימוניהן החדשים.

לסיום ערכתי מספר בדיקות: beryl עובד, המדפסות פועלות, נגני המולטימדיה פועלים, כנ"ל סמבה וכו' וכו' – הכל כפי שהיה לפניו, אך בגרסאות החדשות והנוצצות.

Fedora 7 (SML)

אפשרויות לתצוגת תגובות

בחרו באפשרות התצוגה הרצויה, ולחצו על "שמור הגדרות".

אני שמח שאתה מאו...

אני שמח שאתה מאושר עם פדורה.

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

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

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

החמצת את הנקודה

התכונה הזאת חסרה באובונטו (ובהפצות אחרות) לא מכיוון שהיא מיותרת - עדים לכך עשרות או אלפי השאלות בפורומים "X לא עולה, מה לעשות".
היא חסרה פשוט כי היא עדיין לא עלתה בדעתו של אף אחד.
אגב הטיעון שלך מזכיר לי את האמירה "אנשים נקיים לא צריכים להתרחץ". באמת.
כשתשודרג אובונטו לקרנל חדיש (היא עכשיו על 2.6.20) יותר יצוצו בתהליך השידרוג אותן בעיות ויהיה להם או לא פתרון אוטומטי. לפחות הודעות השגיאה בפדורה איפשרו פתרון ידני.
ולבסוף:
להפוך אותי לחסיד פדורה?
הגזמת.
אני גם רחוק מאד מלהיות אויב אובונטו ומה שכתבתי עליה בעבר יוכיח.
אבל אני לא סובל שטיפת מוח המונית וחסרת ביקורת ולא שעיטת עדרים.

ספריות כפולות

שלום לולי,

איך המצב של תמיכה ב-32 בפדורה -- flash, wine ושאר הירקות?

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

ד"א אני בעצמי כבר עברתי לדביאן 64 ביט -- סוף-סוף, פשוט מעניין לשמוע איך זה בהפצות אחרות.

ארתיום

נ.ב.: הם סוף סוף תיקנו את הבאג בבדיקת מדיה חחחחחחחח
3,4,5,6,7 -- חמש גרסאות ושנתיים וחצי בשביל לתקן באג שעליו בזבזתי בזמנו כחמישה תקליטורים כי חשבתי שצרבתי לא טוב :)

תמיכה בבינריים

התמיכה נעשית ממקורות צד שלישי כי אידאולוגית פדורה מתנגדת לתכנה קיניינית.
המדריך נמצא כאן:
http://www.cyberciti.biz/tips/
linux-flash-java-realplayer-under-64bit-firefox.html
והרי ההתקנה בפועל:
[lulifd@maheer ~]$ wget http://gwenole.beauchesne.info/
projects/nspluginwrapper/
files/nspluginwrapper-0.9.91.3-1.x86_64.rpm
--15:54:03--  http://gwenole.beauchesne.info/
projects/nspluginwrapper/files/
nspluginwrapper-0.9.91.3-1.x86_64.rpm
           => `nspluginwrapper-0.9.91.3-1.x86_64.rpm'
Resolving gwenole.beauchesne.info... 88.191.25.183
Connecting to gwenole.beauchesne.info|88.191.25.183|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 53,786 (53K) [application/x-rpm]

100%[=================>] 53,786        97.09K/s            

15:54:05 (96.92 KB/s) - `nspluginwrapper-0.9.91.3-1.x86_64.rpm' saved [53786/53786]

[lulifd@maheer ~]$ su -
Password:
[root@maheer ~]# yum install gtk2.i386
Loading "allowdowngrade" plugin
Setting up Install Process
Parsing package install arguments
fedora                    100% |=========================| 2.1 kB    00:00    
livna                     100% |=========================| 1.1 kB    00:00    
Nothing to do
[root@maheer ~]# cd /home/luifd
-bash: cd: /home/luifd: No such file or directory
[root@maheer ~]# cd /home/lulifd

[root@maheer lulifd]# rpm -ivh nspluginwrapper-i386-0.9.91.3-1.x86_64.rpm nspluginwrapper-0.9.91.3-1.x86_64.rpm
Preparing...                ########################################### [100%]
   1:nspluginwrapper-i386   ########################################### [ 50%]
   2:nspluginwrapper        ########################################### [100%]
Auto-install plugins from /usr/lib/mozilla/plugins
Looking for plugins in /usr/lib/mozilla/plugins
Install plugin /usr/lib/mozilla/plugins/libflashplayer.so
  into /usr/lib64/mozilla/plugins/npwrapper.libflashplayer.so
Auto-install plugins from /usr/lib64/mozilla/plugins
Looking for plugins in /usr/lib64/mozilla/plugins
Auto-install plugins from /root/.mozilla/plugins
Looking for plugins in /root/.mozilla/plugins
[root@maheer lulifd]# nspluginwrapper -i /usr/lib/mozilla/plugins/libflashplayer.so

אילולי שאלת לא הייתי בודק, כי מותקנת אצלי במחיצת הבית (שלא השתנתה מאז פדורה 1, כמדומני) פיירפוקס 32 , כמובן עם פלאש. אבל עכשיו יש פלש גם בפיירפוקס 64 והנה איך הוא מנגן flix:
http://img170.imageshack.us/my.php?image=flixfvt5.png
ולבסוף, באמצעות yumex ניתן לבחור בין ישומי 32 ו 64.יש גם smart אך עוד לא הספקתי לסדר לו את המקורות ולבדוק אותם לעומק.

את האשף להגדרה א...

את האשף להגדרה אוטומטית של xorg.conf נראה לי ראיתי עוד ב FC5 (ב FC6 זה בטוח). מאותה סיבה כמו אצלך, מותקן אצלי דריור לא חופשי של נוידיה.

אני גם שידרגתי ל FC7 מ 6 ,אבל עברתי גם באמצע על 2 הפצות טסט. כל השדרוג (חוץ מנוידיה) עבר בהצלחה בין גרסאות.
פדורה 32 ביט על חומרה די סטנדרטית

שוב אומר שהפצות ...

שוב אומר שהפצות RPM יותר טובות מDEB לא יעזור רד הט שולטים בשוק המערכת יותר אמינה פחות צרות
למשל אובנטו רק צרות עשה לי על כל מחשב שהתקנתי אותו על חלק הוא לא היה מוכן לתת להתקין אותו גם הדיסק האלטרנטיבי סירב לעבוד הוא חשב שיש לי SATA ויש בכלל IDE מוזר

תמיכה ב-UUID לעיגון מחיצות

ראיתי שיש הפצות (לא אזכיר את שמן כדי לא להכנס לויכוח המיותר) שתומכות בעיגון מחיצות לפי UUID, או לפי תוויות. זה יכול למנוע את התקלה שממנה סבלת. למשל, אצלי במחשב ה-fstab מוגדר:

# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda1
UUID=56415fc3-9981-4cdb-bc14-fe9f701cb771 / ext3 defaults,acl,errors=remount-ro 0 1
# /dev/sda5
UUID=87b580c9-f099-4a59-b206-c1395754c14a none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/hdb /media/cdrom1 udf,iso9660 user,noauto 0 0
...
וגם אם סדר הדיסקים ישתנה, המערכת תדע למצוא את המחיצות הנכונות. חגי

שתי הפרוטות שלי לנושא

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

אני לא אהבתי את ...

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

מה ש-SML אולי לא שם לב

זה שפדורה 7 מגיע עם nouveau - מנהל ההתקן חופשי ניסיוני ל-nVidia שעובד לא רע אם לא צריכים תלת מימד. פדורה 7 היא גם ההפצה הראשונה שראיתי שמגיעה עם מנהל ההתקן החדש החופשי של אינטל לשבבים הגרפיים החדשים שלה (לא i810), שזה מצוין מכיוון שi810 דופק לי את המחשב לגמרי (מבוסס 965).

הדבר היחיד שחסר לי בF7 היום היא טעינה אוטומטית של תמיכה בקודקי מולטימדיה קנייניים כמו שיש באובונטו

את הטעינה אוטמו...

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