התקנת לינוקס על דיסק-און-קי : אתגר לחכמים - חלק 3

Auto Date 19 בדצמבר, 2009

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

pc180223_a.png

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

כמה בעיות: הראשונה היא שחלונות רואה שמדובר בהתקן SDcard - ולא מעניין אותה יותר מדי, היא מחפשת את המחיצה על ההתקן עצמו (/dev/mmcblk0) ולא מצפה לקבל שם מחיצות. בעייה שנייה: הביוס שלי לא תומך באיתחול מ-/dev/mmc.

חזרה לשולחן השירטוטים ויש פתרון. מערכת הקבצים תשב ישירות על /dev/mmcblk0, בלי מחיצות (אם חלונות לא תוכל לראות את ההתקן, חבל על המקום לא?) והאתחול יעשה מהדיסק הראשון של המערכת - רק צריך לסדר את grub-legacy של פדורה (העתקתי לשם את הקרנל וה-initrd של הדביאן החדש לשם). ניסוי ראשון (או חמישי, מי זוכר̷ ;) והמחשב עובד, יש לי מסוף עובד. עכשיו אפשר להתקין דברים, בתור התחלה מ-chroot במערכת האמיתית שלי, עד שיהיה לי שולחן עבודה + תמיכה ברשתות אלחוטיות. התקנתי KDE software compilation, ואת wicd ואני עושה boot מהמערכת - פוף, שום דבר: החולירע לא מוצא רשתות.

הפתרון הוא כרגיל די פשוט, רק לקח כמה ימים למצוא אותו:

elcuco@pinky:~$ cat /etc/modprobe.d/iwl3945_diego.conf
# http://www.ubuntux.org/need-help-setting-up-my-wireless-radio-on-my-laptop

options cfg80211 ieee80211_regdom=IL

כעת אפשר לשחק: הפעלתי תמיכה ב-kms, התקנתי nodm (מגניב…), כאמור במקום NetworkManager התקנתי wicd. בגדול, מערכת עובד, לא רע. עד ש-X מתחיל לעלות, עובר בין 10 ל-15 שניות, זה נשאר די תקוע במשך 15 שניות ולמעשה רק ב-30 שניות אני מתחיל לראות את X עצמו. KDE מלא מוכן לעבודה לאחר כדקה ורבע. שוב, לא רע עבור התקן שמהירות הקריאה היא 5 מגה לשנייה… מצד שני, למדתי ש-KMS לא משפיע על זמן האתחול כלל. נכון, מגניב, לא מהבהב, אבל אצלי זה לא השפיע כלל על זמן האתחול.

מרב משחקים, שכחתי למה התחלתי את הניסוי הזה: למה ה-load average שלי הוא בערך 2-3? מסתבר שאותה תופעה אני חווה בדביאן הזה. אני מפסיק את האפקטים של KDE - פוף, ה-load average נופל לרמות שפויות… אני עובר לפדורה אותו טריק ואכן, אתה תופעה נפתרת על ידי אותו תיקון. מאז שידרגתי לפדורה 12 (חלקקקקקק) וכעת הפעלתי את האפקטים מחדש ואני לא רואה שום בעייה: הרגרסיה הגדולה הזאת תוקנה בגרסה החדשה (כנראה קשור בגרסת קרנל, לא יודע אם שווה לחקור).

אתגר לקוראים: אני רוצה לעשות טריק דומה במחשב שבו לא מותקן grub ויש לעזרתי רק הכלים שיש ל-Windows XP, איכשהו אני צריך להעלות את הקרנל של לינוקס דרך boot.ini. אם למישהו יש מושג איך אני עושה את זה, אני אשמח לדעת :)

אופיס 2010 - יריקה לעין של התקנים

Auto Date 15 בדצמבר, 2009

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

התקנתי אופיס 2010, כי יש לי מחשב חלונות חוקי וזה בינתיים זמין חינם בתור ביטא. בתור אחד שדברים חדשים מעניינים אותו (מה הטעם של אקונומיקה?) החלטתי להתקין. ממבט ראשון, אני מזועזע ממה שעשו ל־Ribbon היפיפה של Office 2007. זאת הייתה מבחינתי עבודת אומנות שאני מצפה מאפל להוציא, ובגרסה הבאה הם כבר הרסו. לא על זה הפוסט. ממבט שני, אני רואה שיש תמיכה ב־ODT, מגניב. אני בדיוק דיברתי על זה עם אורון, והוא אומר לי שזה עובד, אני אומר שכן. אני לא אקטול משהו מבלי לבדוק אותו לעומק: אני אבדוק את זה טוב טוב ורק אחרי זה נקטול לזה את הצורה.

עשיתי שלושה ניסויים: ראשון הוא יצירה של מסמך פשוט באופן־אופיס 3.1 העברי, וטעינה באופיס 2010 של מיקרוסופט. אחרי סגירה וטעינה של אותו מסמך הטקסט באופן־אופיס נראה טוב, באופיס 2010 הרשימות (ul?) נראות שבורות ולא באופסט המתאים.  הניסוי השני, יצירה של מסמך דומה באופיס 2010 וטעינה באופן־אופיס. כעת סגרתי את המסמך ופתחתי אותו שוב באופיס 2010, והטקסט נראה טוב, אבל הטעינה של המסמך באופן־אופיס נראה שבור בדיוק באותה צורה שהיה בניסוי הראשון.

הניסוי השלישי הוא קצת יותר מורכב. כתבתי מסמך רציני הכולל תמונות, כותרת עליונה ותחתונה, סגנונות. הכתיבה של המסמך הייתה נחמדה, התוכנה בהחלט מרגישה “קלילה”, אבל יש מין השהייה בין התצוגה של האותיות אחרי שאני לוחץ, קשה לתאר את הסתירה שיש במשפט הקודם, אבל היא מרגישה לי נכון. כעת אני מייצא את המסמך ל־pdf שהמשקל שלו בערך 300 ק”ב. טוב, אפשר לכתוב מסמכי odt באופיס 2010, וזה די נוח (וזה מצא שגיאות תחביר באנגלית, משהו שאופן־אופיס עוד לא עושה).

בהמשך הניסוי שלי טענתי את המסמך באופן־אופיס, וכצפוי הוא היה משובש (הזחה של רשימות הייתה לא נכונה, כותרת תחתונה שהכילה טבלה גלשה מהגבולות שלה). עכשיו ייצאתי את המסמך אל pdf ששקבל בערך 75 ק”ב.

הניסוי הזה מלמד אותי משהו מאוד חשוב: למרות שתקן Open Document הוא תקן פתוח, חופי למימוש, בעל מספר reference implementations חופשיים וחינמיים על הפלופורמה שבה מיקרוספט מפתחים (Windows XP/Vista/Windows7). הם בכוונה החליטו לשבור את התקן ולממש אותו בצורה שיראה כאילו אין תאימות, כאשר הלכה למעשה האשם היחיד פה הוא המימוש הקלוקל של אופיס 2010. המטרה פה כאמור היא ברורה - ליצור אשליה כאילו התקן לא מעשי. אורון - צדקת.

אני אשמח אם מישהו שמבין בתקן ויודע לקרא את ה־xml יסביר בדיוק מה הם דפקו, כדי שזה יתן הוכחה חד משמעית לבאג. כמו כן, רק לידיעת הקורא הנאמן - אופיס 2010 לא יודע לקרא כיווניות של פסקה בתסדיר הזה - הטקסט הוא תמיד LTR.

ספאמרים של תגובות

Auto Date 5 בדצמבר, 2009

אני רוצה להגיד תודה לשני ספאמרים שחושבים שלהשאיר הודעות פה באתר יביא להם לקוחות:

  1. פלאונים יד שניה | sara5800@walla.co.il | sellbuy.co.il | כתובת: 79.180.106.135
    הוא הגיב על  שנים שלא קימפלתי קרנל - וכתב “אהבתי למדתי… תודה (-:” .
    ספאמר - החיוך בעברית הוא לכיוון השני.אני רץ לקנות פלאפון יש שנייה ממך. יש לך N900 בהנחת מפתחים?
  2. טכנאי מחשבים | seo@gmail.com | bbpc-r.com | כתובת: 87.70.111.19
    הוא הגיב על  שנים שלא קימפלתי קרנל גם כן - וכתב”אני מכיר דרך טובה לעשות את זה מבלי לקמפל את הקרנל מחדש ו 2 בכיוון P
    ספאמר: איזה גבר אתה. ואללה, אם תלמד אותי איך גורבים גרביים כמו גבר אמיתי, אולי כשאגדל אני אהיה כמוך? תקרא את הפוסט, תבין שזה בדיוק מה שאני מנסה לעשות.

כל הכבוד לכם. אני עכשיו רץ לקנות אצלכם זבל. לא.

[OT] קומיקס מצחיק עצוב

Auto Date 25 בנובמבר, 2009

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

בכמה הזמן האחרון הם מריצים סיפור: סיד, המתכנת הרוסי שבמקום “ג” מבטא “ק” חולה בסרטן:

הוא התאשפז, ושם הוא הכיר שם ילד שגם מאושפז:

בדיחות של בית חולים:

הוא מבריא מטיפולי הכימוטרפיה:

והולך לספר לחבר החדש שלו טימי, שהוא הבריא:

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

גרסה 4.4 של KDE - נכון לעכשיו בלי עברית

Auto Date 14 בנובמבר, 2009

עוד כמה זמן תשוחרר הגרסה החדשה של KDE 4. כדי ש־KDE ישחררו את התרגומים לעברית ישנם כמה כללים פשוטים שצריך לעקוב אחריהם:

1) desktop_kdelibs.po (>= 75 %)
2) desktop_l10n.po (>= 75 %)
3) kdebase (>= 75 %)
4) kdelibs4.po (>= 90 %)

נכון לעכשיו, שני התנאים האחרונים לא מתקיימים ולכן ההפצה הבאה של KDE לא תכיל תרגומים לעברית. כל מה שצריך לעשות זה לבחור קובץ מהאתר http://l10n.kde.org/stats/gui/trunk-kde4/team/he/ לתרגם, ולשלוח לאימייל שלי: elcuco@kde.org אני אעשה את השאר.

פרוייקט KDE גדל בכמה סידרי גודל בשנים האחרונות. זה כבר לא פרוייקט שאפשר לקמפל בצורה מלאה, והתחזוקה שלו דורשת המון מאמצים. זה לא משהו שאני יכול לעשות בזמני הפנוי. הדרך היחידה שבה פרוייקט התרגום (ותיקון הבאגים) יוכל להימשך הוא מימון חלקי או מלא. לכן, אם יש חברה מסחרית בארץ שיש לה אינטרס להעסיק מישהו במשרה חלקית/מלאה שתפקידו יהיה לגרום ל־KDE לדבר עברית (והחברה חושבת שאני מספיק טוב… ) אני מציע את עצמי. האימייל כבר ידוע לכם.

התקנת לינוקס על דיסק-און-קי : אתגר לחכמים - חלק 2

Auto Date 6 בנובמבר, 2009

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

בשלב הזה, החלטתי שאני רוצה לעשות דיסק מדומה, לפרמט אותו ב-ext2, לעשות לו loop mount, ואז chroot ואז בעזרת debootstrap להתקין עליו דביאן. שלב שני, נשכנע את grub לעשות ממנו boot. הינה מתכון לצרות, לא מומלץ:

time dd if=/dev/zero of=new-debian-system.img bs=1M count=512
mkfs.ext2 new-debian-system.img  -q
mkdir
/root/debian-loop-mount
mount -o loop new-debian-system.img
/root/debian-loop-mount/
debootstrap –arch=i386 lenny /root/debian-loop-mount/ http://ftp.us.debian.org/debian

בסיום התהליך מקבלים קובץ שהוא … נניח מחיצה, שעליה מותקן דביאן. אפשר לעשות לשם שוב chroot ולהתקין דברים. כיף גדול. השלב הבא הוא לגרום ל־grub לעשות boot למפלצת הזאת. פה נחלתי כישלון חרוץ, כיוון שאין דרך לעשות את זה. אם למישהו מהקוראים יש רעיון - אני אשמח לדעת.

מבט מחודש על Wine

Auto Date 6 בנובמבר, 2009

אני חובב גדול של wine. מבחינתי, win32api זה רק scripting language, ו־wine זה ה־interpreter שלו. למעט במיקרה של משחקים, אז אני מעדיף להשתמש ב־Windows אמיתי על חומרה אמיתית. המשחק צריך את כל המשאבים האפשריים במחשב, ולשים בינו ובין המחשב עוד שכבה… לא נראה לי חכם.

כיוון שהסיבה היחידה שגללה אני נכנס כיום ל־Windows היא לשחק ב־Warcraft 3, חשבתי לבדוק האם אפשר להריץ אותו ב־wine. התוצאה לפניכם:

      warcraft3-wine.png

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

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

 [elcuco@pinky ~/.wine/drive_c/Program Files/Warcraft III] wine Frozen\ Throne.exe -opengl

עריכה: אופס ענק, השורה הקודמת הייתה צריכה להיות ‎-window ולא ‎-opengl. בסופו של דבר בחרתי בפתרון אחר, הגדרתי ב־winecfg להשתמש ב־Emulate a virtual Desktop. בסופו של דבר, אותה תוצרה.

זה הקשה המון על המשחק. באמת. לא רק שהגרפיקה יותר איטית, אלא שהתנועה במפה מאוד מסורבלת כיוון שהגלילה על ידי הזזת העכבר לפינות המסך לא עובדת (השתמשתי בחיצים של המלקדת במחשב הנייד עבור זה… תנוחה לא נוחה למשחק). ובכל זאת, גם בתנאים הנוראיים האלו הצלחתי לנצח (אנושי הירוק היה בעייתי, הוא לבד קרע את שלושת הצבאות שלנו בהתקפה הראשונה). אבל מרגע שיש לך Trancuility וגם Starfall לאף אחד אין סיכוי טוב. אין מה להגיד, האלפים שולטים!

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

  firefox-bidi-problems.png

התקנת לינוקס על דיסק-און-קי : אתגר לחכמים

Auto Date 27 באוקטובר, 2009

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

לאחרונה המחשב שלי חווה כמה בעיות חדשות: הוא ננעל פעם בכמה זמן (לאחר שאני חוזר ממצב suspend to ram). אני מפעיל יישומים, ואני מקבל segfault. בנוסף, אני חווה load average מאוד גבוה, המחשב חם ואני מרגיש אותו רועד (כי המאורר עובד). להזכירכם, זהו מחשב נייד Lenovo 3000 N100.

כדי למצוא את בעיית הקריסה הפעלתי לוגים במסוף מספר 12 באופן קבוע. גיליתי שפדורה משתמשים ב־rsyslog, ובדיעבד מסתבר שדביאן עוברים אליו. פצצות. כדי להוסיף לוגים למסוף מספר 12, הוספתי שם:

# Log all kernel messages to the console.

# Logging much else clutters up the screen.

kern.*   /dev/tty12

עכשיו, אני לא יכול להפתוח process חדש כשהמחשב במצב “תקול”, ולכן אני צריך שיהיה לי מסוף root באופן קבוע, נניח ב־tty11. בעקרון, הייתי צריך לשים את זה ב־inittab. אבל פדורה כמו אובונטו (ובקרוב גם דביאן) משתמשים ב־upstart. לאחר מחקר קצר, גיליתי שאני צריך ליצור קובץ מסויים ובו להשתמש ב־openvt (תקראו במדריך שלו, תבינו מה זה עושה) כדי לפתוח bash קבוע במסוף 11. הקובץ הועתק במקור מקובץ דומה באותה ספרייה ובגלל זה ההערות.

[elcuco@pinky ~/src/jc-kit] cat  /etc/event.d/tty11

# tty6 - getty
#
# This service maintains a getty on tty6 from the point the system is
# started until it is shut down again.

start on stopped rc2

start on stopped rc3

start on stopped rc4

start on started prefdm

stop on runlevel 0

stop on runlevel 1

stop on runlevel 6

respawn

#exec /sbin/mingetty tty6

exec openvt -c 11 -l -e /bin/bash

פצצות, למדתי שני דברים, איך upstart עובד, ואיך rsyslog עובד. מה שלא למדתי זה למה המחשב שלי קורס, ולמה ה־load average שלי כזה גדול. הגיע הזמן להוציא את התותחים הכבדים ולבדוק תחת הפצה שונה. בחרתי בדביאן כי אני רוצה ללמוד מה היא שווה היום (והיא תמיד מאוד גמישה, ומאפשרת ללמוד בקלות).

החוקים הם:

  1. אני צריך מערכת אמיתית. כי אני רוצה לעשות suspend to ram או suspend to disk.  מערכת livecd לא מספיק טובה, מה גם שהן תמיד יש להם הנחות יסוד שלא מתאימות לי.
  2. אני רוצה מהירות, לפחות באופן יחסי.
  3. אני שמוק, ויש לי זכרון של נעל. אני חייב שאיך שהוא, ההתקנה תהיה במחשב כל הזמן, בלי לשחק עם חומרה (לכן usb-disk חיצוני כמו שלולי עשה לא בא בחשבון).
  4. אני לא יכול לשנות את מבנה המחיצות של המחשב שלי (אין מקום פנוי, lvm של פדורה, XP ואני לא רוצה להקריב לגמרי את המחשב שלי לטובת התקנה מאפס).
  5. אני צריך ללמוד מזה משהו.

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

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

תשתקי ותכיני עוגה

Auto Date 6 באוקטובר, 2009

אז מה היה לנו? ארגון הבתולות של אימקס, מאת RMS.
אחרי זה, “נשים הם סתומות, כי הן לא מבינות מה אנחנו הגיקים עושים” מאת מארק שאטרלוורט.
כעת לקהילה המבורכת שלנו מצטרף אדון רם-און, “הכי טוב עירום נשי“.

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

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

svn.kde.org - 404

Auto Date 12 בספטמבר, 2009

שירות ה־SVN של KDE כרגע למטה, עד שעה 11 GMT ביום ראשון. ככה כתוב בחדר‎#kde ב־irc.kde.org.

אם אני זוכר נכון, המארחים הם SuSE/Novell בגרמניה. השירות די אמין עד עכשיו, אז פשוט סבלנות, וניזכר כמה היה טוב אם אנחנו היינו משתמשים ב־git.

עריכה: כרגע שלחו הודעה מסודרת בעיניין

Hi,

due to a planned electricity supply maintenance at the hosting location I’ll
have to shut down svn.kde.org on Saturday, Sept. 12 around 16:00 GMT (two
hours earlier than announced before).
Hopefully system will be back online somewhen around Sunday, Sept 13 around
11:00 GMT.

anonsvn.kde.org or other servers are not affected by this outage.

Greetings,

Dirk