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

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

לאחרונה המחשב שלי חווה כמה בעיות חדשות: הוא ננעל פעם בכמה זמן (לאחר שאני חוזר ממצב 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. אני צריך ללמוד מזה משהו.

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

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

Share Button

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

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

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

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

Share Button