אז בהמשך לפוסט הקודם… החלטתי שחייבים לשדרג הפצה. כבר עברו כמה חודשים מהשיחרור של ההפצה האחרונה (OpenSUSE 10.1 כבר וותיקה, OpenSUSE 10.2 עומדת בפתח ואילו אני עדיין עם 10.0). חייבים לשדרג, אחרת התחזוקה של ההפצה הזאת נופלת עליי. תוכנה חופשית בתחת שלי, בטח שאני יכול, אני לא רוצה לבזבז את הזמן שלי על זה. יש לי פורנו להוריד אני לא רוצה להתעסק בבניות של חבילות.
אז באים וקורים תיעוד. הרבה תיעוד. אין לי דרך לגבות, ואין לי כוח להתעסק עם שחזורים אז כדאי שזה יעבוד. מסתבר שמנהל חבילות של ההפצה הזאת דפוקה ובגדול אי אפשר לשדרג אחרי זה (בלינוקס אפשר הכל אם יודעים מספיק ויש תיעוד על איך לצאת מהשטות הזאת שנובל עשו). המליצו לי לעשות עדכון online ולא דרך ה־DVD כמו שתכננתי. זה יקח יותר זמן (כבר הורדתי 4GB, למה לי להוריד אותם שוב… אה כן, כי גם ככה יהיו שידרוגים ואני אוריד אותם בכול בזמן הקרוב)
אחרי איזה יומיים של קריאה (ישיבה ב־irc ועוד) הבנתי שהכי טוב זה להגיד למרכז בקרה של אופן סוזה לסדר שהעדכונים יבואו מהמקורות של 10.1 ולא 10.0, ואז לבצע עדכון של המערכת. יפה, הרבה שאלות להסיר חבליות מתנגשות – ויאללה. הפס התקדמות מראה לי שעתיים. אני מתחיל ב־12:00 אז עד 14:30 בערך המערכת שלי משודרגת נכון…? זהו שלא. השדרוגים נמשכו עד 17:30. אולי אני לא יודע לעשות חישובים של זמן. הרי לא ייתכן שיש בעיות בארימתיקה של האלטון שלי (היו לפני שש שנים בפנטיום… אבל גם אז בנקודה צפה… אבל לך תידע). כאשר העדכון התסיים, הולכים ומבררים אודות המאגרים של פאקמן כדי לקבל מולטימדיה עובדת ויאללה קדימה.
השדרוג עבר חלק באופן יחסי. כמה חבילות שאני בניתי הוסרו (למשל הגרסה של ccache שבאה עם ההפצה היא חרא בלבן, ואני בניתי אחת שבאמת עובדת). עכשיו הבעיות: מנהלי החבילות שיש בסוזה החדש (ישן..?) הם מרובים. כן, יש כמה: למשל yast,smart ובטח יש לי עוד. בתור התחלה yast לא תמיד מצליח להוסיף מקורות. זה אולי כי המקור שאני ניסיתי להשתמש היה עמוד (אני חיפשתי את המקור עדכונים). כמו כן המקור של פאקמן היה עמוס מאוד. אנשי לינוקס זה אחלה עם, הפתרון זה “תתקין עוד אחד“. למה לתקן אם אפשר להתקין עוד אחד, תמיד יש חופש ולכל תוכנה חצי אפויה יש עוד חמש אלטרנטיבות חצי אפויות. אז התקנתי סמארט. יפה, הוא יודע להסתדר עם הרעיון הזה של “למאגר יש כמה אתרי מראה” מה שאומר שהוא ינסה להוריד את העדכונים בין כמה אתרי מראה, ככה שאם כל אחד עדיין נותן לי 5kbs אני בחישוב כללי יכול עדיין להוריד ברוחב הפס שלי (90kbs כי אני על חבילה ליפה, מה זה משנה, גם ככה רב הזמן הרוחב פס שלי לא בשימוש, אז למה לבזבז כסף על זה…?).
אני כרגע כשבוע אחרי השידוג. ואני לא ממש מרוצה, תוכניות טוחנות את הדיסק. הטעינה של תוכניות משום מה ממש איטית, ואני שומע את הדיסק טוחן הרבה. אני גם יש לי בעייה (אני עדיין מנסה לפתור ולהבין) זה שיש כמה תוכנות שלא יכולות להשמיע צליל, למשל תוכניות אלסה. למה? כי אין לי /dev/snd*, ההתקנים של אלסה. משום מה כן יש לי /dev/dsp, ההתקנים של OSS הישן. אבל mplayer לא אוהב את זה, ולא flash החדש (שניהם עובדים עם ALSA בלבד ולא עם OSS). ככה שאחת הבעיות הישנות לא נפתרה.
מה שיותר מציק – זה שמנהלי החבילות הם פשוט חרא. מאוד איטיים. ההפעלה של על אחד מהם יכולה לקחת שתי דקות, גם yast וכם smart. זה כי שניהם חושבים שבכל הפעלה של הממשק צריך לעדכן את המקור חבילות. למה…? למה להציק לי..? אז חוזרים לשורת פקודה ושם משתמשים ב־apt-get… אבל משום מה גם הוא מציק ואיטי. זה, ובנוסף ההסכם המסריח שנובל עשו על מיקרוספט, וזה שפתאום מיקרוספט מתחילים לאיים ב־FUD, גורם לי לברוח מההפצה הזאת. למה זה FUD? כי אם היה להם משהו ממשי הם היו הולכים לבית משפט ודורשים לממש את הזכויות שלהם (כמו שחברה ניסתה לעשות פעם ללא הצלחה). למה הם לא עושים את זה…? פשוט, כי אז אנשי הקוד פתוח היו משכתבים את הקוד כך שלא יהיו הפרות של פטנטים ודוד בילי הפסיד הרבה כסף של משתמשים טפשים. במקום זה, עדיף לאיים על משתמשים ולהגדיל את נתח השוק שלהם וכמות המזומנים שלהם. רק טיפשים יאמינו לשטויות הללו.
אני עדיין לא החלטתי, או אובונטו, או פדורה. אני בהחלט לא אלך לכיוון של מנדריבה (שיצאו מהשוק שלהם ויוציאו הפצה נורמאלית ועמידה ואז נדבר). היה לי ניסיון עם אובונטו, ואני לא נהנתי מההפצה הזאת, היא עשתה לי בעיות עם svn שיושב על vfat, וגם המדיות הנשלפות הפסיקו לעבוד אחרי כמה זמן. אבל כיוון שיש להם קהילה גדולה ויש הרבה תיעוד שווה לתת להפצה הזאת עוד נסיון. מה גם שמנהל החבילות שלהם פשוט ועובד, במקום ה־15 שיש בסוזה. מה עוד, ששבוע שעבר ראיתי מישהו שהיה לו על המחשב דביאן סארג’ והוא עדכן את המחשב שלו לאדג’י. ממש ראיתי בעיניים! היה להם פאק עצבני אחד בחבילה אחת, אבל בגדול השידרוג עבד. וכיוון שהיה לי במחשב שלי (בעל בדיוק אותו מפרט חומרה) דביאן אטצ’, אני יודע שאובונטו עובד יותר מהיר לצרכים שלי.
בצד השני, יש פדורה. הם משתמשים ב־rpm שהוא מנגון הרבה יותר שפוי (deb הוא פשוט פרמט לא שפוי, ממש מסובך לכתוב עבורו חבילות, ומאוד מגביל). הם גם האנשים מאחורי הפרוייקט המגניב של “מחשב נייד לכל ילד“, אז כבר חייבים להגיד שהם פשוט מגניבים. יש להם מדיניות טובה של “בלי פטצ’ים” – הם מנסים להוריד את כמות הפטצ’ים לאפס. השאיפה שלהם זה כולה לארוז חבילות, בניגוד לדביאן שהרבה חבילות הם מאוד שונות ממה שהמפתח המקורי שייחרר (בגלל זה בדביאן אתה חייב להיות מפתח ולא אורז – אתה זה שהורדת חבילה foo בדביאן, זה לא אומר שזאת אותה חבילת foo שיש באתר הראשי). בפדורה יש קהילה של מפתחים, וזאת הפצה ישנה וטובה. מאוד מפחיד אותי העיניין של “bleeding edge”, והשיחרורים המאוד מהירים שלהם (פעם בשנה יש לי הפצה לא נתמכת..? לא נראה לי).