מפעפעת? זוחלת? מהדסת? תהיה המילה הנכונה אשר תהיה – זה לא היה קל, וזה היה כך לא מעט בגללי – כי התעקשתי לשדרג ולא להתקין התקנה נקיה. ולא סתם לשדרג – אלא מגרסה 10 שבורה ישר לגרסה 12.
את פדורה 10 התקנתי על מהיר לפני שנה שינויים וכשבדקתי בסופם מי עולה ומי לא עולה התברר כי אופן סוזה (11.0, 11.1, פקטורי), FreeBSD ו Sabayon עולות – בעוד שאובונטו 8.10 ופדורה 10 אינן עולות.
את אובונטו השבורה החלפתי ב 9.10 (רק את מערכת ההפעלה! ספריית הבית נשארה כשהייתה) ובפדורה - המתנתי לשחרור גרסה חדשה. והנה שוחררה לה פדורה 12 והחלטתי ששעתה הגיעה. השכל הישר אמר לפרמט את מחיצת פדורה ולהתקין התקנה נקיה. אבל שד קטן השיאני בכל זאת לנסות ולשדרג. עשיתי זאת בהצלחה באופן-סוזה יותר מפעם אחת, משדרג מערכת שבורה ומדלג על גרסה או יותר – ולמה יגרע חלקה של פדורה? הורדתי איפוא DVD של פדורה 12 ששים-וארבעה ביט ונגשתי למלאכה.
אחד ממסכי הפתיחה הראשונים הודיע כי תכנת ההתקנה אינה מזהה את הכרטיס הגרפי של מהיר (nVidia GeForce 9600 GT) וההתקנה תעבור לכן למוד טקסטואלי. לא התפלאתי מדי כי כידוע יש קשיים למודול החופשי nv עם כרטיס זה (ראו קישור להתקנת אובונטו למעלה) ובשלב זה סברתי שזו הבעיה. הפלתי איפוא את ההתקנה ובחרתי מחדש באופן ההתקנה "שרת גרפי מינימלי". שיערתי-קיוויתי שהכוונה ל vesa וכנראה שצדקתי: עכשיו עלתה הגרסה הגרפית של תוכנת ההתקנה - אמנם רק על חלק מהמסך הגדול – והמבצע החל.
שלוש אפשרויות מוצעות: התקנה נקיה, שדרוג ותיקון. בחרתי בשדרוג. התוכנה זיהתה נכון את המחיצה, והחלה בהחלפת החבילות, כ 1500 במספר. כצפוי, הוחלפו רק חבילות מהמאגרים הרשמיים. אולם ההתקנה של פדורה 10 הכילה מספר רב של חבילות מ rpm-fusion – שבהן לא נגע השדרוג. חלקן קשורות בפונקציות חיוניות, כגון הדרייבר של כרטיס המסך.
בסיום השדרוג איתחלתי וניגשתי לעריכת menu.lst (גראב שייך להפצה אחרת.) בדיקה בספריית boot של פדורה הראתה כי שם הקובץ של initrd הוחלף בגרסה 12 מ initrd.xxxx.img ל initramfs.xxxx.img ולכן השורות המתאימות הן:
ופדורה החדשה החלה לעלות. העלאתי אותה לרמת ריצה 3. נכנסתי כרוט ונתבשרתי:
ואז, עם nano, ערכתי את xorg.conf מחליף את nvidia ב vesa.
startx – ושרת X עולה, ואני נכנס ל root הגרפי, אמנם ברזולוציה נמוכה (המסך תומך ב 1920X1080 וכמובן גם כרטיס המסך – אבל vesa לא). כן, פדורה חזרה לימי רד-הט הקדומים, ושוב מאפשרת, בברירת המחדל, להכנס גרפית לרוט. וכבר אמר על כך אחד הבלוגרים: “סוף-סוף הם חדלו לדגול בכך שכולנו מטומטמים ושתפקידם להגן עלינו מפני עצמנו". זו רק אחת מכמה וכמה הקלות בהרשאות שפדורה העניקה למשתמשי שולחן העבודה, מכירה בכך שהם אינם מפעילים את השרת של מערכת הבטחון או של אחד הבנקים. לא עם פדורה.

תמונה 1: רוט גרפי על פדורה 12
בשלב זה הדבר שרציתי בו יותר מכל היה התקנת הדרייבר הקינייני של nVidia והפעלת צמד המסכים ברזולוציה מלאה. כך הרבה יותר קל ונעים להמשיך בעבודה.
בפדורה 10 ו 11 , וגם באובונטו ובאופן-סוזה (אחרי שידרוג) אין צורך ביותר מאשר סימון V בכמה מאגרים ועידכון כדי שזה יתרחש מאליו. אבל לא זה מה שקרה בפדורה 12. המאגרים הנכונים, של פדורה 12 ושל rpm-fusion אמנם הותקנו וקונפגו ללא התערבותי, אבל העידכון הניב שלל שגיאות שהבולטת ביניהן היתה ש akmod לא נמצא. כזכור, akmod היא תכנת הפלא המתקינה אוטומטית את הדרייבר של nVidia בפדורה. הייתי כבר עייף ופזור דעת. כשהסתיים העידכון עלו עוד כמה תיבות דו-שיח ושאלו משהו. בקצה העין ראיתי ldap וגם dbus וחשבתי לעצמי שאלו נוטריקונים נאים שלא אומרים לי הרבה ואישרתי: נקסט נקסט. למה לא? אחרי כן סגרתי את המחשב והלכתי לישון.
ולמחרת בבוקר - פדורה לא עלתה. העליה נעצרה ב service messagebus. פשוט נעצרה כמו האיש ההוא שחיכה לעץ השני כדי לתלות את הערסל.
מה עושים? חיפוש בגוגל עם מילות המפתח "fedora hangs on messagebus" לא העלה שום דבר מועיל, פרט לתזכורת כי את השרותים בפדורה ניתן להעלות ידנית, וסלקטיבית, על ידי לחיצה על המקש i ברגע שנראית המילה fedora על המסך, רשומה באותיות סגולות – וכך עשיתי. העלאתי את פדורה ידנית שרות אחרי שרות - פוסח על messagebus – עד שהגעתי ל local. עכשיו המערכת נתקעה שם כפרד עיקש וסירבה להמשיך. מן הראוי לציין כי גם השרותים halddeamon, avahi נכשלו בגאון.
מה עושים? העלאתי מערכת הפעלה אחרת ונכנסתי ל etc של פדורה כדי לראות מה העניינים. ומה עיני רואות? המון קבצים עם הסיומת rpmnew... עכשיו נזכרתי במשהו. כן, זה כבר קרה לא פעם, למשל בשידרוג הגדול של ארץ' טכניקה מקובלת בהכנסה של קובצי קונפיגורציה חדשים.
הפעלתי איפוא מנוע חיפוש, מצאתי את כל הקבצים הזקוקים לתספורת וקיצצתי מהם את הסיומת המעצבנת. עכשיו, סוף סוף, עלתה פדורה החדשה לרמת ריצה 3, ויכולתי לערוך login כרוט, ואף להכנס כך גרפית. אבל להכנס למשתמש הותיק lulifd לא הצלחתי בשום אופן. אפילו שלב בקשת הסיסמא לא הגיע – שום דבר לא קרה. אם כל זה התרחש מאיזה שהם שיקולי אבטחה גאוניים המאפשרים להכנס כרוט אבל לא כמשתמש – קטונתי מהבינם. אבל אז נזכרתי בבקשה האניגמטית לאשר ldap. פתחתי את System -> Administration -> Authentication וביטלתי בה את כל האישורים, כולל זה של ldap.

עכשיו הצלחתי סוף-סוף להכנס למשתמש שלי, אבל רק באמצעות startx מרמת ריצה 3. gdm ננעל עם הודעת השגיאה (בלוגים):
יופי. פולקיט התפטר ואף אחד לא בא במקומו... חיפוש בגוגל הראה שזה באג ידוע, אבל לא מצאתי לו בינתיים פתרון.
נכון לשעת כתיבת דברים אלה עדיין לא נמצא דרייבר ל nVidia במאגרים, וגם התקנה בדרך ה"מסורתית" נכשלת בגלל בעיות במקור הקרנל. במקום הדרייבר nvidia החסר, nv שמכזיב ו vesa נטול היכולות אני משתמש כרגע בדרייבר הפתוח, הנסיוני nouveau. הוא מאפשר קבלת רזולוציה מלאה ותגובה זריזה מהמסך הגדול, אבל אינו מאפשר twinview וזה ממש חבל.

רק החצי השמאלי של המסך נראה בפועל, כי TwinView אינו פועל עם nouveau. לעומת זאת הסנסורים פועלים ונראים להפליא... אם תגדילו את התמונה על-ידי הקלקה עליה ובחירה ב"זכוכית המגדלת" - תראו אותם. נגני המוסיקה והוידאו, dvb-t , אופן-אופיס, המדפסות והשיתופים שבדקתי עובדים כולם נהדר. אבל אי-אפשר להימלט מההרגשה שפדורה 12 יצאה לעולם מוקדם מדי, בעודה פגה. תנו לה להבשיל.
ידיעות נוספות
שוחררה Fedora 11
היכרות עם פדורה 11 (בטא)
הפצת הלינוקס הנפוצה ביותר היא... פדורה? (וידאו)
את פדורה 10 התקנתי על מהיר לפני שנה שינויים וכשבדקתי בסופם מי עולה ומי לא עולה התברר כי אופן סוזה (11.0, 11.1, פקטורי), FreeBSD ו Sabayon עולות – בעוד שאובונטו 8.10 ופדורה 10 אינן עולות.
את אובונטו השבורה החלפתי ב 9.10 (רק את מערכת ההפעלה! ספריית הבית נשארה כשהייתה) ובפדורה - המתנתי לשחרור גרסה חדשה. והנה שוחררה לה פדורה 12 והחלטתי ששעתה הגיעה. השכל הישר אמר לפרמט את מחיצת פדורה ולהתקין התקנה נקיה. אבל שד קטן השיאני בכל זאת לנסות ולשדרג. עשיתי זאת בהצלחה באופן-סוזה יותר מפעם אחת, משדרג מערכת שבורה ומדלג על גרסה או יותר – ולמה יגרע חלקה של פדורה? הורדתי איפוא DVD של פדורה 12 ששים-וארבעה ביט ונגשתי למלאכה.
אחד ממסכי הפתיחה הראשונים הודיע כי תכנת ההתקנה אינה מזהה את הכרטיס הגרפי של מהיר (nVidia GeForce 9600 GT) וההתקנה תעבור לכן למוד טקסטואלי. לא התפלאתי מדי כי כידוע יש קשיים למודול החופשי nv עם כרטיס זה (ראו קישור להתקנת אובונטו למעלה) ובשלב זה סברתי שזו הבעיה. הפלתי איפוא את ההתקנה ובחרתי מחדש באופן ההתקנה "שרת גרפי מינימלי". שיערתי-קיוויתי שהכוונה ל vesa וכנראה שצדקתי: עכשיו עלתה הגרסה הגרפית של תוכנת ההתקנה - אמנם רק על חלק מהמסך הגדול – והמבצע החל.
שלוש אפשרויות מוצעות: התקנה נקיה, שדרוג ותיקון. בחרתי בשדרוג. התוכנה זיהתה נכון את המחיצה, והחלה בהחלפת החבילות, כ 1500 במספר. כצפוי, הוחלפו רק חבילות מהמאגרים הרשמיים. אולם ההתקנה של פדורה 10 הכילה מספר רב של חבילות מ rpm-fusion – שבהן לא נגע השדרוג. חלקן קשורות בפונקציות חיוניות, כגון הדרייבר של כרטיס המסך.
בסיום השדרוג איתחלתי וניגשתי לעריכת menu.lst (גראב שייך להפצה אחרת.) בדיקה בספריית boot של פדורה הראתה כי שם הקובץ של initrd הוחלף בגרסה 12 מ initrd.xxxx.img ל initramfs.xxxx.img ולכן השורות המתאימות הן:
root (hd0,4)
kernel /boot/vmlinuz-2.6.31.5-127.fc12.x86_64 root=/dev/sdc5
initrd /boot/initramfs-2.6.31.5-127.fc12.x86_64.imgופדורה החדשה החלה לעלות. העלאתי אותה לרמת ריצה 3. נכנסתי כרוט ונתבשרתי:
last login: Sat Nov 22, 13:00: 57 2008...ואז, עם nano, ערכתי את xorg.conf מחליף את nvidia ב vesa.
startx – ושרת X עולה, ואני נכנס ל root הגרפי, אמנם ברזולוציה נמוכה (המסך תומך ב 1920X1080 וכמובן גם כרטיס המסך – אבל vesa לא). כן, פדורה חזרה לימי רד-הט הקדומים, ושוב מאפשרת, בברירת המחדל, להכנס גרפית לרוט. וכבר אמר על כך אחד הבלוגרים: “סוף-סוף הם חדלו לדגול בכך שכולנו מטומטמים ושתפקידם להגן עלינו מפני עצמנו". זו רק אחת מכמה וכמה הקלות בהרשאות שפדורה העניקה למשתמשי שולחן העבודה, מכירה בכך שהם אינם מפעילים את השרת של מערכת הבטחון או של אחד הבנקים. לא עם פדורה.
bash-4.0$ cat /etc/redhat-release
Fedora release 12 (Constantine)
תמונה 1: רוט גרפי על פדורה 12
בשלב זה הדבר שרציתי בו יותר מכל היה התקנת הדרייבר הקינייני של nVidia והפעלת צמד המסכים ברזולוציה מלאה. כך הרבה יותר קל ונעים להמשיך בעבודה.
בפדורה 10 ו 11 , וגם באובונטו ובאופן-סוזה (אחרי שידרוג) אין צורך ביותר מאשר סימון V בכמה מאגרים ועידכון כדי שזה יתרחש מאליו. אבל לא זה מה שקרה בפדורה 12. המאגרים הנכונים, של פדורה 12 ושל rpm-fusion אמנם הותקנו וקונפגו ללא התערבותי, אבל העידכון הניב שלל שגיאות שהבולטת ביניהן היתה ש akmod לא נמצא. כזכור, akmod היא תכנת הפלא המתקינה אוטומטית את הדרייבר של nVidia בפדורה. הייתי כבר עייף ופזור דעת. כשהסתיים העידכון עלו עוד כמה תיבות דו-שיח ושאלו משהו. בקצה העין ראיתי ldap וגם dbus וחשבתי לעצמי שאלו נוטריקונים נאים שלא אומרים לי הרבה ואישרתי: נקסט נקסט. למה לא? אחרי כן סגרתי את המחשב והלכתי לישון.
ולמחרת בבוקר - פדורה לא עלתה. העליה נעצרה ב service messagebus. פשוט נעצרה כמו האיש ההוא שחיכה לעץ השני כדי לתלות את הערסל.מה עושים? חיפוש בגוגל עם מילות המפתח "fedora hangs on messagebus" לא העלה שום דבר מועיל, פרט לתזכורת כי את השרותים בפדורה ניתן להעלות ידנית, וסלקטיבית, על ידי לחיצה על המקש i ברגע שנראית המילה fedora על המסך, רשומה באותיות סגולות – וכך עשיתי. העלאתי את פדורה ידנית שרות אחרי שרות - פוסח על messagebus – עד שהגעתי ל local. עכשיו המערכת נתקעה שם כפרד עיקש וסירבה להמשיך. מן הראוי לציין כי גם השרותים halddeamon, avahi נכשלו בגאון.
מה עושים? העלאתי מערכת הפעלה אחרת ונכנסתי ל etc של פדורה כדי לראות מה העניינים. ומה עיני רואות? המון קבצים עם הסיומת rpmnew... עכשיו נזכרתי במשהו. כן, זה כבר קרה לא פעם, למשל בשידרוג הגדול של ארץ' טכניקה מקובלת בהכנסה של קובצי קונפיגורציה חדשים.
הפעלתי איפוא מנוע חיפוש, מצאתי את כל הקבצים הזקוקים לתספורת וקיצצתי מהם את הסיומת המעצבנת. עכשיו, סוף סוף, עלתה פדורה החדשה לרמת ריצה 3, ויכולתי לערוך login כרוט, ואף להכנס כך גרפית. אבל להכנס למשתמש הותיק lulifd לא הצלחתי בשום אופן. אפילו שלב בקשת הסיסמא לא הגיע – שום דבר לא קרה. אם כל זה התרחש מאיזה שהם שיקולי אבטחה גאוניים המאפשרים להכנס כרוט אבל לא כמשתמש – קטונתי מהבינם. אבל אז נזכרתי בבקשה האניגמטית לאשר ldap. פתחתי את System -> Administration -> Authentication וביטלתי בה את כל האישורים, כולל זה של ldap.

עכשיו הצלחתי סוף-סוף להכנס למשתמש שלי, אבל רק באמצעות startx מרמת ריצה 3. gdm ננעל עם הודעת השגיאה (בלוגים):
polkit-gnome-authentication-agent-1:2258): GLib-GObject-WARNING **: cannot register existing
type `_PolkitError'
יופי. פולקיט התפטר ואף אחד לא בא במקומו... חיפוש בגוגל הראה שזה באג ידוע, אבל לא מצאתי לו בינתיים פתרון.
נכון לשעת כתיבת דברים אלה עדיין לא נמצא דרייבר ל nVidia במאגרים, וגם התקנה בדרך ה"מסורתית" נכשלת בגלל בעיות במקור הקרנל. במקום הדרייבר nvidia החסר, nv שמכזיב ו vesa נטול היכולות אני משתמש כרגע בדרייבר הפתוח, הנסיוני nouveau. הוא מאפשר קבלת רזולוציה מלאה ותגובה זריזה מהמסך הגדול, אבל אינו מאפשר twinview וזה ממש חבל.

רק החצי השמאלי של המסך נראה בפועל, כי TwinView אינו פועל עם nouveau. לעומת זאת הסנסורים פועלים ונראים להפליא... אם תגדילו את התמונה על-ידי הקלקה עליה ובחירה ב"זכוכית המגדלת" - תראו אותם. נגני המוסיקה והוידאו, dvb-t , אופן-אופיס, המדפסות והשיתופים שבדקתי עובדים כולם נהדר. אבל אי-אפשר להימלט מההרגשה שפדורה 12 יצאה לעולם מוקדם מדי, בעודה פגה. תנו לה להבשיל.
ידיעות נוספות
שוחררה Fedora 11
היכרות עם פדורה 11 (בטא)
הפצת הלינוקס הנפוצה ביותר היא... פדורה? (וידאו)