היכרות עם אובונטו 9.04

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

את ההתקנה ערכתי על הנייד (HP Pavillion DV6000) כ"התקנה נדיפה" על כונן חיצוני – פרטים מלאים על החומרה ועל צורת ההתקנה ניתן למצוא כאן. כמדיית התקנה שימש CD רגיל עליו צרבתי את iso ההתקנה המוצע באתר ההפצה כברירת מחדל.

עם העליה בתצורת LiveCD זיהתה אובונטו את החומרה והציעה להוריד ולהתקין שני דרייברים: האחד לכרטיס האלחוטי, מטיפוס broadcom4311 והשני לכרטיס המסך מטיפוס nvidia 6150. בעבר לא נתמך הכרטיס האלחוטי על ידי לינוקס (לפחות לא תמיכה ראויה לשמה) ונהגתי להפעיל אותו על ידי דרייבר של חלונות XP באמצעות ndiswrapper. אולם הפעם – הפתעה! לאחר קליקים אחדים הורד והותקן הדרייבר הלינוקסי המשופר b43, הled הכחול של האלחוט נידלק – וכל הרשתות בסביבה זוהו, ואני התחברתי ללא קושי לרשת האלחוטית שלי:

luliu@israel-lpt:~$ sudo lsmod | grep b43
[sudo] password for luliu:
b43                   145192  0
mac80211              251144  1 b43
led_class              13064  1 b43
input_polldev          12688  1 b43
ssb                    46852  1 b43
luliu@israel-lpt:~$ sudo iwlist wlan0 scanning
wlan0     Scan completed :
          Cell 01 - Address: 00:11:24:61:E4:D5
                    ESSID:"Rippy"
                    Mode:Master
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=66/100  Signal level:-65 dBm  Noise level=-66 dBm
                    Encryption key:on
                   
          Cell 02 - Address: 00:1E:52:F7:EE:3D
                    ESSID:"elizabeth barter's Network"
                    Mode:Master
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=73/100  Signal level:-59 dBm  Noise level=-66 dBm
                    Encryption key:on
                   
          Cell 03 - Address: 00:1E:52:F5:3E:DF
                    ESSID:"I Robert Grossman's Network"
                    Mode:Master
                    Channel:7
                    Frequency:2.442 GHz (Channel 7)
                    Quality=80/100  Signal level:-53 dBm  Noise level=-66 dBm
                    Encryption key:on
                   
          Cell 04 - Address: 00:19:5B:78:FC:41
                    ESSID:"lulis"
                    Mode:Master
                    Channel:6
                    Frequency:2.437 GHz (Channel 6)
                    Quality=95/100  Signal level:-39 dBm  Noise level=-66 dBm
                    Encryption key:on
                 
          Cell 05 - Address: 00:14:6C:F6:5E:48
                    ESSID:"AIMEEANDZEUS"
                    Mode:Master
                    Channel:11
                    Frequency:2.462 GHz (Channel 11)
                    Quality=58/100  Signal level:-73 dBm  Noise level=-66 dBm
                    Encryption key:on
                   
          Cell 06 - Address: 00:12:0E:40:3B:E5
                    ESSID:"06B407890793"
                    Mode:Master
                    Channel:6
                    Frequency:2.437 GHz (Channel 6)
                    Quality=51/100  Signal level:-79 dBm  Noise level=-66 dBm
                    Encryption key:on
                   
          Cell 07 - Address: 00:1F:90:EE:4A:5F
                    ESSID:"Butterball"
                    Mode:Master
                    Channel:11
                    Frequency:2.462 GHz (Channel 11)
                    Quality=53/100  Signal level:-78 dBm  Noise level=-66 dBm
                    Encryption key:on
                   
          Cell 08 - Address: 00:14:A4:4D:58:DE
                    ESSID:"fc5d"
                    Mode:Master
                    Channel:6
                    Frequency:2.437 GHz (Channel 6)
                    Quality=55/100  Signal level:-76 dBm  Noise level=-66 dBm
                    Encryption key:on
                 
          Cell 09 - Address: 00:22:3F:20:56:E6
                    ESSID:"HAREL"
                    Mode:Master
                    Channel:11
                    Frequency:2.462 GHz (Channel 11)
                    Quality=51/100  Signal level:-79 dBm  Noise level=-66 dBm
                    Encryption key:off
             
          Cell 10 - Address: 00:1C:B3:AF:A7:77
                    ESSID:"Alice's World!"
                    Mode:Master
                    Channel:10
                    Frequency:2.457 GHz (Channel 10)
                    Quality=53/100  Signal level:-78 dBm  Noise level=-66 dBm
                    Encryption key:on
                 


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

בדיקה קצרה העלתה כי שני הכוננים, הפנימי, וגם החיצוני שעל ערוץ ה eSATA – מזוהים, והגיע הזמן להתחיל בהתקנה.

הקושי העיקרי בהתקנה (ושלא מעט מתקינים חדשים נתקלים בו) היה זיהוי חד-משמעי וברור של המחיצות הקיימות. מדובר בשני כוננים עם לא מעט מחיצות עליהם:

                                                  cfdisk (util-linux-ng 2.14.2)

                                                                    Disk Drive: /dev/sda
                                                             Size: 160041885696 bytes, 160.0 GB
                                                    Heads: 255   Sectors per Track: 63   Cylinders: 19457

       Name                    Flags                 Part Type            FS Type                         [Label]                      Size (MB)
 -----------------------------------------
       sda2                                           Primary             Linux ext3                                                    15932.37
       sda1                                           Primary             Linux ext3                                                    21476.21
       sda3                                           Primary             Linux ext3                      [homeb]                       20176.62
       sda4                    Boot                   Primary             Linux ext3                      [fbsd]                       102454.09



 cfdisk (util-linux-ng 2.14.2)

                                                                    Disk Drive: /dev/sdb
                                                             Size: 200049647616 bytes, 200.0 GB
                                                    Heads: 255   Sectors per Track: 63   Cylinders: 24321

       Name                    Flags                 Part Type            FS Type                         [Label]                      Size (MB)
 --------------------------------------------------------------
       sdb1                    Boot                   Primary             NTFS                            []                            23623.01
                                                      Primary             Free Space                                                        0.04            *
       sdb2                                           Primary             NTFS                            []                            32317.10            *
                                                      Pri/Log             Free Space                                                        8.23            *
       sdb5                                           Logical             Linux ext3                                                    16031.08
       sdb6                                           Logical             Linux ext3                      [home]                       126258.05
       sdb7                                           Logical             Linux swap / Solaris                                           1809.57


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

על שתיהן נמצאת ספריית בית בשם luliu ואני התכוונתי להשתמש בזו שב homeb. עלי לציין כי בהפצות אחרות נעשה הזיהוי בצורה ברורה וחד משמעית, והרי הכלים לכך מצויים וידועים ויכולים להיות משולבים בתכנת ההתקנה: לדוגמה cat /etc/SuSE-releas עבור סוזה או cat /etc/issue עבור אובונטו, וכיוצא באלה לכל הפצה והפצה. בהפצות רבות זה כבר קיים, גרפית, בשלב זיהוי המחיצות והדבר מקטין את סיכוני ההימור שקיימים בפירמוט של מחיצה בודדת מתוך אחדות ("יש לי שתי חדשות עבורך" אמר המנתח למנותח "הרעה היא שקטענו את הרגל הלא נכונה. הטובה היא שהרגל השניה בעצם בריאה") אני נוהג להוסיף label למערכת קבצים שזיהויה קשה וגם הוא תורם לזיהוי פוזיטיבי (כפי שמראה הטבלה שלמעלה), אבל גם עזר זיהוי זה נעדר מתכנת ההתקנה הגרפית של אובונטו.

דוגמה לתכנת זיהוי גרפית כזו (אם כי היא נועדה לצרכים אחרים) מובאת בתמונה הבאה:

grub1.jpg

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

ההתקנה עצמה הסתיימה במהירות, ואחריה עלתה גם המערכת החדשה, ובמהירות מרשימה: 40 שניות לעומת כ 65 שניות הדרושות לאופן-סוזה 11.1 על אותו כונן, אם כי השוואה זו לא לגמרי הוגנת כי מערכת אופן-סוזה מפעילה הרבה יותר שרותים כגון לקוח nsf, שרת NX, והתשתיות הדרושות למכונות וירטואליות מסוג WMWare ו VirtualBox שעליה (כולם נסקרו בלינמגזין).

כמו ב LiveCD, גם עכשיו התקנת כרטיס הרשת האלחוטי, הגדרת הרשת האלחוטית והדרייבר הקינייני של nvidia נערכו בקליקים אחדים.

אחרי כן הגיע שלב הוספת שירותים: מדפסת, סמבה, לקוח nfs. שני הראשונים נערכו בקלות מרשימה על ידי אשפים גרפיים. המדפסת היא מדפסת רשת הנמצאת על שרת cups מרוחק והייתי אומר שהתקנתה קלילה תמיד, אילולי בעצמי תיארתי את הקושי הכרוך בהתקנתה על PC-BSD (וכנ"ל לסמבה).

להתקנת לקוח nfs נזקקתי לחיטוט מה באינטרנט וקינפוג ידני של fstab. זו השורה שהוספתי:

nizan.local:/home/nitsa/music /home/luliu/Music nfs rsize=8192,wsize=8192,timeo=14,intr

ואחרי הוספתה עלתה ספריית המוסיקה הגדולה שעל שרת הקבצים nizan בכל עושרה (כ 100 ג'יגה).
בדקתי תוכנות מוסיקה אחדות: mplayer, vlc, rhythembox, helix. היחידה שפעלה מ"הקופסה" היא vlc. השאר נזקקו לקינפוג ידני (שינוי שרת הצליל ושרת הוידאו מאלו הקבועים בברירת המחדל ב mplayer למשל) ואילו helix קרסה ללא תקומה. אלו לא בעיות קשות למשתמש מנוסה אך יכולות להיות show-stoper למתחילים.

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

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

compr.jpg

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

>b>א. אובונטו 9.04

luliu@israel-lpt:~$ tiobench
No size specified, using 2000 MB
Run #1: /usr/bin/tiotest -t 1 -f 2000 -r 4000 -b 4096 -d . -T
Run #1: /usr/bin/tiotest -t 8 -f 250 -r 500 -b 4096 -d . -TTT

Unit information
================
File size = megabytes
Blk Size  = bytes
Rate      = megabytes per second
CPU%      = percentage of CPU used during the test
Latency   = milliseconds
Lat%      = percent of requests that took longer than X seconds
CPU Eff   = Rate divided by CPU% - throughput per cpu load

Sequential Reads
                              File  Blk   Num                   Avg      Maximum      Lat%     Lat%    CPU
Identifier                    Size  Size  Thr   Rate  (CPU%)  Latency    Latency      >2s      >10s    Eff
---------------------------- ------ ----- ---  ------ ------ --------- -----------  -------- -------- -----
2.6.28-11-generic             2000  4096    1   46.59 20.69%     0.081      356.39   0.00000  0.00000   225
2.6.28-11-generic             2000  4096    2   42.90 38.66%     0.179      333.29   0.00000  0.00000   111
2.6.28-11-generic             2000  4096    4   39.41 67.63%     0.381      496.88   0.00000  0.00000    58
2.6.28-11-generic             2000  4096    8   39.36 134.7%     0.777      958.59   0.00000  0.00000    29

Random Reads
                              File  Blk   Num                   Avg      Maximum      Lat%     Lat%    CPU
Identifier                    Size  Size  Thr   Rate  (CPU%)  Latency    Latency      >2s      >10s    Eff
---------------------------- ------ ----- ---  ------ ------ --------- -----------  -------- -------- -----
2.6.28-11-generic             2000  4096    1    1.44 1.141%     2.713       20.35   0.00000  0.00000   126
2.6.28-11-generic             2000  4096    2    2.37 2.180%     3.176       25.63   0.00000  0.00000   108
2.6.28-11-generic             2000  4096    4    1.68 4.873%     8.690      368.08   0.00000  0.00000    35
2.6.28-11-generic             2000  4096    8    2.13 11.72%    13.823      788.78   0.00000  0.00000    18

Sequential Writes
                              File  Blk   Num                   Avg      Maximum      Lat%     Lat%    CPU
Identifier                    Size  Size  Thr   Rate  (CPU%)  Latency    Latency      >2s      >10s    Eff
---------------------------- ------ ----- ---  ------ ------ --------- -----------  -------- -------- -----
2.6.28-11-generic             2000  4096    1   43.66 46.50%     0.084     1465.78   0.00000  0.00000    94
2.6.28-11-generic             2000  4096    2   41.68 111.7%     0.167     1826.54   0.00000  0.00000    37
2.6.28-11-generic             2000  4096    4   39.18 182.6%     0.361     4107.90   0.00273  0.00000    21
2.6.28-11-generic             2000  4096    8   38.35 370.7%     0.688     5396.14   0.00566  0.00000    10

Random Writes
                              File  Blk   Num                   Avg      Maximum      Lat%     Lat%    CPU
Identifier                    Size  Size  Thr   Rate  (CPU%)  Latency    Latency      >2s      >10s    Eff
---------------------------- ------ ----- ---  ------ ------ --------- -----------  -------- -------- -----
2.6.28-11-generic             2000  4096    1    0.93 0.924%     0.023        1.16   0.00000  0.00000   100
2.6.28-11-generic             2000  4096    2    0.92 1.699%     0.039       27.07   0.00000  0.00000    54
2.6.28-11-generic             2000  4096    4    1.00 3.326%     0.072       24.76   0.00000  0.00000    30
2.6.28-11-generic             2000  4096    8    1.15 8.482%     0.155       38.95   0.00000  0.00000    14


ב. אופן-סוזה 11.1

lulihp@israel-lpt:~/Documents/software/tiobench-0.3.3> ./tiobench.pl
No size specified, using 2000 MB
Run #1: ./tiotest -t 8 -f 250 -r 500 -b 4096 -d . -TTT

Unit information
================
File size = megabytes
Blk Size  = bytes
Rate      = megabytes per second
CPU%      = percentage of CPU used during the test
Latency   = milliseconds
Lat%      = percent of requests that took longer than X seconds
CPU Eff   = Rate divided by CPU% - throughput per cpu load

Sequential Reads
2.6.27.19-3.2-default         2000  4096    1   40.59 20.07%     0.093      341.77   0.00000  0.00000   202
2.6.27.19-3.2-default         2000  4096    2   27.70 24.55%     0.278     1483.34   0.00000  0.00000   113
2.6.27.19-3.2-default         2000  4096    4   33.06 61.33%     0.459     1367.80   0.00000  0.00000    54
2.6.27.19-3.2-default         2000  4096    8   31.99 115.5%     0.936     1554.77   0.00000  0.00000    28

Random Reads
2.6.27.19-3.2-default         2000  4096    1    0.89 1.301%     4.376      313.34   0.00000  0.00000    69
2.6.27.19-3.2-default         2000  4096    2    0.91 2.173%     8.094      443.79   0.00000  0.00000    42
2.6.27.19-3.2-default         2000  4096    4    1.00 3.520%    14.454     1032.30   0.00000  0.00000    28
2.6.27.19-3.2-default         2000  4096    8    1.19 9.616%    23.299     1033.74   0.00000  0.00000    12

Sequential Writes
2.6.27.19-3.2-default         2000  4096    1   40.43 31.82%     0.074     5082.53   0.00059  0.00000   127
2.6.27.19-3.2-default         2000  4096    2   40.81 81.36%     0.125     2108.68   0.00020  0.00000    50
2.6.27.19-3.2-default         2000  4096    4   36.98 143.2%     0.277     3323.05   0.00176  0.00000    26
2.6.27.19-3.2-default         2000  4096    8   37.37 261.5%     0.521     3810.93   0.00410  0.00000    14

Random Writes
2.6.27.19-3.2-default         2000  4096    1    0.81 1.133%     0.171      290.08   0.00000  0.00000    71
2.6.27.19-3.2-default         2000  4096    2    0.80 0.903%     0.011        0.92   0.00000  0.00000    89
2.6.27.19-3.2-default         2000  4096    4    0.75 1.469%     0.019        9.48   0.00000  0.00000    51
2.6.27.19-3.2-default         2000  4096    8    0.84 2.122%     0.029        9.17   0.00000  0.00000    39


המראה יתרון קל לאובונטו (אני מקווה שבזכות הקרנל החדש יותר).

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

luliu@israel-lpt:~$ sudo lsusb
[sudo] password for luliu:
Bus 001 Device 004: ID 0c45:62c0 Microdia Pavilion Webcam
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 005: ID 03f0:4305 Hewlett-Packard
Bus 002 Device 003: ID 056a:0065 Wacom Co., Ltd
Bus 002 Device 004: ID 045e:00a4 Microsoft Corp.
Bus 002 Device 002: ID 058f:9254 Alcor Micro Corp. Hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
luliu@israel-lpt:~$ scanimage -l
scanimage: open of device v4l:/dev/video0 failed: Invalid argument


והוא לא פעל עם שום דבר שהגיע עם ההפצה (עוד על הסורק הזה בנייד הזה כאן)

שולחן עבודה הוא GNOME 2.26.0 , נעים ונוח לעבודה. כמוהו גם אופן אופיס 3.0.1 וגימפ 2.6.6 המעולה.
לסיום חיברתי מסך חיצוני לנייד, ובעזרת nevidia-settings הנחמד קינפגתי אותו בקליקים אחדים ל twinview כשהמסך המובנה בנייד הוא התחתון והחיצוני עליון (השטח במקום בו אני נמצא מצומצם למדי...). עוד על הסידור הזה בהזדמנות אחרת.

וכך נראה עכשיו שולחן העבודה:

Screenshot

אפשרויות לתצוגת תגובות

בחרו באפשרות התצוגה הרצויה, ולחצו על "שמור הגדרות".

אחלה סקירה

תודה.

סקירה מעניינת,

ואם במקרה יש לי 8.04 האם יש סיבה לשדרג ?

חסר לך משהו

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

שידרוג 8.04

To upgrade from Ubuntu 8.10 on a desktop system, press Alt+F2 and type in "update-manager -d" (without the quotes) into the command box. Update Manager should open up and tell you: New distribution release '9.04' is available. Click Upgrade and follow the on-screen instructions.

To upgrade from Ubuntu 8.10 on a server system: install the update-manager-core package if it is not already installed; edit /etc/update-manager/release-upgrades and set Prompt=normal; launch the upgrade tool with the command sudo do-release-upgrade; and follow the on-screen instructions.

לא לשדרג!

גרסה 9.04 לא תומכת בכרטיסי מסך של אינטל (965 זוחל), לא תומכת ברוב הכרטיסים של ATI/AMD (אין האצת 3D) ובמיוחד לא תומכת בכרטיסים של nvidia (המחשב מקרטע ועובר ריסט כל כמה דקות). למעשה המערכת הגרפית כל כך שבורה שלא ברור למה הם שחררו גרסה בכלל. כל האמור לעיל הוא מנסיון אישי שלי, בשדרוג מגרסה 8.10 על שלושה מחשבים שונים.

נסיון ראשון של

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

יש פתרון לדבר הזה?