אני שונא לינוקס (3)

פתאום המחשב לא נדלק. המסך של אובונטו נשאר תקוע ולא קורה כלום. אני מעלה את המחשב ב-rescue mode ואני רואה את השגיאה (מתחבאית כאילו היא לא מספיק חשובה להיות מוצגת באדום מהבהב או משהו מטורף):

BUG: soft lockup detected in CPU #0

אני מתחיל לחפש, ואני מגלה שיש באג פתוח באובונטו, ובאינטל בנושא הזה. הינה קישורים:

https://launchpad.net/ubuntu/+source/linux-source-2.6.17/+bug/64125

http://bughost.org/bugzilla/show_bug.cgi?id=1096

למי שרוצה, היא קישור לשורת קוד שמודיעה על השגיאה (השגיאה היא לא בקוד שאני מקשר, אלא בקוד של הכרטיס רשת האלחוטי, אז לא לכלך על לינוס):

http://www.gelato.unsw.edu.au/lxr/source/kernel/softlockup.c#L73

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

מה למדנו? כדי שלינוקס יעבוד צריך חלונות באיזור.

[gv data=”3qYV20AKiTA”][/gv]

Share Button

למה KDE4 מתעכב…?

כל מי שאוהב KDE יודע שיש כרגע גרסה 3.5.5, ועובדים על 4.0 שתהיה מבוססת על ספריית Qt4 ולא Qt3. משום מה הפיתוח נמשך יותר מדי זמן, ואנחנו הצרכנים לא רואים תוצאות בשטח. לאחרונה, מישהו ב־osnews החליט לקטול את הפרוייקט על כך (וגם את גנום, אל תדאגו, גם אצלם המצב לא כזה מזהיר מסתבר) ואז אהרון סייגו קטל אותו חזרה, ואז הוא החליט לבקש סליחה. אני דווקא מסכים עם הקביעה הראשונה שלו. אז מה בעצם מתוכנן לנו לקראת KDE4…?

בגדול – הרבה תשטיות. הגרסה הראשונה של KDE3 שוחררה לפני כ־5 שנים. זה אומר שצריך להשקיע מאמצים כדי שהקוד שכותבים כיום, יהיה שמיש גם עוד חמש שנים. צריך לזכור שחלקים מהטכנולוגיות ישנות עוד יותר (למשל dcop, או arts הזכור לרע הן טכנולוגיות שנגררות מאז KDE2). כמו כן, כיום דורשים ששולחנות העבודה ישתפו פעולה יותר מבעבר, בעזרת פרוייקטים כמו gstreamer, Tango או dbus. כמו כן כיום דורשים מנוע חיפוש שולחני (כגון strigi או beagle). השימוש בגרפיקה מתקדמת הוא חובה – דברים כמו svg או AIGLX הם חובה.

הינה כמה דברים שיהיו שם.

  1. Phonon – אחת הדרישות ב־KDE היא תאימות בינארית לאורך כל המשפחה. לצערינו, gstreamer אינה מכילה API יציב (המעבר בין 0.8 ל־0.10 הוא כולל שינוי API), וכמו כן הספרייה הזאת לא זמינה בכל הפלטפורמות שבהן KDE זמינה. למשל סולאריס, או Windows. לכן, החליטו לעשות מעטפת חדשה שבכל פלטפורמה תשתמש בתשטית שונה להעברת השמע: על לינוקס ישתמשו ב־gstreamer או ישירות ב־alsa, ב־Windows ישתמשו ב־DirectX ו… ואללה אין לי מושב במה ישתמשו בסולאריס, אבל אני לא דואג 🙂
  2. Strigi – זהו מנוע חיפוש קטן, לא בעל כושר אינדוקס כמו של Beagle אבל בעל חתימה יותר קטנה (צורך פחות משאבים). כמו כן הוא כתוב ב־Qt4/C++ ולכן לא צריך להתקין עבורו דברים חדשים. הוא כולל כמה רעיונות חכמים, למשל הוא יכול להתייחס אל קבצי zip בתור ספריות והוא מחפש בקבצים שבתוף הארכיבים (כנ”ל לגבי חבילות rpm או deb). הוא יודע להסתכל על ארכיבים של rss ולקשר אל ידיעות מסויימות וכו’. בונוס מעניין, הוא שיש לו ממשק דומה ל־grep. ממש פרקטי. משתמשי דביאן יכולים להנות מהכלי הזה כבר כיום, והוא יהיה חלק מ־Etch שאמור לצאת אוטוטו.
  3. Plasma – הקונצפט של השולחן עבודה שיש בימינו מבוסס על הקונצפט שהוכנס במאק לפני שנים רבות: אתה מכניס דיסקט, התוכן שלו נראה במכתבה ושם אתה רואה את התוכניות שיש שם ומפעיל. כיום כשהדיסקים הוא קבועים, ומכילים עשרות תוכנות, זה לא עובד. הרעיון הוא לשנות את התפיסה שלנו לגבי אופן השימוש בפריט הזה בשולחן עבודה.

אני אמשיך לספר על התקדמויות ב־KDE4 בשבועות הקרובים.

[gv data=”CpjKPy64NpM”][/gv]

Share Button

תמיכה טכנית

לא משהו שממש קשור לנושא הבלוג… אבל האמת, ממש מצחיק… אז הנה, תהינו :

http://www.callcentermovie.com/movie/movie2.html

Share Button

הפצות חדשות

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

ניסיתי כמה:

  • Kubuntu 6.10 – כבר כתבתי על זה.
  • Fedora Core 6 – גם ההתקנה הזאת לא זיהתה את הכרטיס מסך שלי כהלכה ולא התקינה את 915resolution. התפירה שהייתי צריך לעשות זה לקרא לתוכנית באחד מה־rc.d scripts. לא מצאתי איך להתחבר לרשת האלחוטית שם. כמו כן, הדרייברים לא הותקנו בתור ברירת מחדל והייתי צריך להוסיף מאגר חדש כדי לקבל את הקושחה עבור הכרטיס. אחרי יומיים שבהם לא הצלחתי להתחבר לרשת דרך כרטיס רשת האלחוטי – היסטוריה.
  • Mandriva 2007.1. התקנתי מה־DVD שחולק למועדון. כרטיס מסך שוב לא זוהה, אבל התיקון הוא פשוט (הוא הוצע על ידי מרכז הבקרה). הצלחתי להתחבר לרשת האלחוטית, למרות שהדרך היא די מציקה: אני נדרש להכניס ססמת root פעמיים. בכלי שהתקנתי בקובונטו (שייובא מ־OpenSUSE) לא נדרשתי לססמה כלל. העברית שם זה ממש מגניב, כל הכבוד לדוביקס על העבודה שלו. כמו כן, הותקנו לי פלאש, Adobe Acrobat reader וסקייפ. יפה, פחות עבודה. אהבתי.
    בגדול, נראית כמו ביטא ממש טובה. למה ביטא? האייקון שבשורת משימות (זה עם העכדונים) פשוט לא עובד. בפעם הראשונה לא עשה כלום, בלחיצה השנייה (לחיצות כפולות כל פעם) הוא עלה, שאל שאלות בקשר לחשבון מודעון שלי (אין לי,פג תוקפו) ואז יצא. לא הבנתי אין להגיד לו למשוך עדכונים מ”המקור”. הגדרתי את “המקור” בתור מקור עדכונים מהשורת פקודה ואז ניסיתי להפעיל את הכלי לשידרוג מהמרכז בקרה. הוא פשוט קרס, וקרס. אז ירדתי לשורת פקודה שם הכל עבד – כמה עדכונים נמשכו.
    עוד משהו שמציק – rpmdrake (ממשק גרפי) לא מוצא חבילות שאני יכול להתקין דרך urpmi (שורת פקודה) .
    נו טוב, הבקרת איכות של ההפצה הזאת כבר ידועה ברבים.
  • Debian Sarge 64bit – אני חושב שהמחשב שלי הוא תומך 64 ביט, אז למה לא לנסות? עזבו, הדיסק עלה וההתקנה פשוט נתקעה. למה סארג’? זה מה שהיה לי באיזור. גם ככה אין לי כוח להתקין דביאן על המחשב הזה, הוא ידרוש ממני הרבה עבודה עד שהוא יעמוד כמו שנאי רוצהץ
  • OpenSUSE 10.1 64bit – עוד דרעק. הדיסק בכלל נתקע בעלייה. הדיסק השני לא הכיל מדיית התקנה חלופית. מוזר…
  • OpenSUSE 10.1 32bit. התקנתי דרך ה־DVD המלא. פש… יפה, הגרמנים עובדים יפה פה… התקנה עברה חלק. זה אפילו זיהה את הכרטיס מסך שלי ללא בעיות (והתקין את 915resolution!). כמו כן, זה זיהה את המחיצה המוסתרת עם ההתקנה של לנובו ושמה אותו בתפריט של grub. מגניב, לא ידעתי שזה עובד ככה….כמעט נשארה אצלי, אילולא היו לי כמה בעיות:
    • הכרטיס רשת הוגדר מהקופסא, אבל הייתי צריך להתקין את התוכנה לחיבור (אותה אחת שהתקנתי בקובונטו).
    • קודם כל, המחשב לא נכבה. חזרה לשנת 1998 כאשר לינוקס לא ידע לכבות מחשבים. לא תודה.
    • כאשר אני עובד למצב שינה, ואני מפעיל מחדש את המחשב אין לי אפשרות לבחור מערכת הפעלה והוא מכניס אותי בכוח אל לינוקס. לא… אני רוצה להיכנס אל חלונות… מה? לכבות את המחשב עבור זה…? אז מה הקטע במצב שינה…? לא תודה.

    שתי הסעיפים שיכנעו אותי לשדרג של 10.2. גם לא נחמד.

  • OpenSUSE 10.2 32bit – פעם ראשונה: שידרוג מ־10.1. השידרוג עבר חלק, ממש מוזר. אבך באתחול אל המערכת החדשה המסך נהיה חושך ולא נדלק יותר. בכלל. כאשר כיביתי את המחשב בכוח והפעלתי אותו במצב טקסט ראיתי שהקרנל נתקע בעלייה של איזה רכיב HID או משהו כזה (לא ממש זוכר).
    נסיון שני: נתקין מאפס ממדית DVD של 10.2. אותה תופעה. ביי ביי.

בסוף התקנתי מחדש את קובונטו 6.10. התקנה פשוטה, אני מכיר את הסביבה ואני די אוהב את הכיוון שהם הולכים אליו (הגיעה שמועה לאזניי שהם הולכים להכניס אל הגרסה הבאה 7.04 דרייברים לא חופשיים – זה אומר יותר חומרה תעבוד מהקופסא!). אני לא ממש מרוצה מחלק מהדברים שהשתנו ב־KDE הזה שמותקן פה, אבל בגדול המערכת עובדת היום ולא עוד חודשיים. מה גם שאני די אוהב את מה שמארק שאת’לוורט עושה למען הקהילה (לינוקס, Debian וגם העבודה המדהימה שהוא עושה באפריקה), אני נשאר. זהו.

Share Button