היכרות עם פדורה 11 (בטא)

|
ה-About של Fedora 11 (שעדיין נמצאת בחיתוליה) מכריז בגאווה רבה: “פדורה היא פלטפורמה ומערכת הפעלה פתוחה, חדשנית, מביטה קדימה, מבוססת לינוקס, המעניקה תמיד ולכל אחד את החופש להשתמש בה, לשנות אותה ולהפיץ אותה, עכשיו ולתמיד". ולא לשוא מודגשות המילים "חדשנית ומביטה קדימה".

Screenshot-About Fedora

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

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

הורדתי את DVD ההתקנה (64 ביט) מהאתר הרשמי של פדורה; נכון לעכשיו אינו עמוס במיוחד וכעבור כשעתיים היה ה DVD הצרוב בידי. את ההתקנה ערכתי כ"כהתקנה נדיפה" על הנייד על כונן sata חיצוני בדיוק בצורה המתוארת לפרטיה כאן.

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

נכון לעכשיו, אלו גרסאות רכיבי התוכנה הראשיים:

קרנל 2.6.29:

uname -a
Linux israel-lpt 2.6.29.1-102.fc11.x86_64 #1 SMP Mon Apr 20 15:33:38 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux


מנהל חלונות GNOME 2.26.1

גרסת X היא 1.6.1

X.Org X Server 1.6.1
Release Date: 2009-4-14
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.18-128.1.6.el5 x86_64
Current Operating System: Linux israel-lpt 2.6.29.1-102.fc11.x86_64 #1 SMP Mon Apr 20 15:33:38 EDT 2009 x86_64
Build Date: 17 April 2009  03:12:06PM
Build ID: xorg-x11-server 1.6.1-6.fc11


שפועלת היטב עם החומרה המסויימת המותקנת בנייד- NVIDIA 6150. רכיבים חשובים נוספים הם פיירפוקס 3.1 ואופן-אופיס 3.1.

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

אבל בינתיים התרחשו שני דברים:

נוצר מאגר RPM Fusion לתכנות-טרפה והוא כולל עכשיו גם מקורות לגרסאת הניסוי המתגלגלת "rawhide ". שנית, ולא פחות חשוב, נוסף לתפריט System -> Administration הפריט Software Sources הנראה בתמונה הבאה:

Screenshot-Software Sources

והוספת מקורות תוכנה לפדורה כרוכה עכשיו בהקלקה על המשבצת הרצויה – וזה הכל!

זו ההזדמנות לספר כי פדורה 11 מגיעה עם מנהלי חבילות אחדים: הדיפולטי הואPackageKit המעולה, הראשון בתפריט
System -> Administration שם הוא מכונה Add and remove software. השמוש בו אינטואיטיבי לחלוטין.

Screenshot-Add-Remove Software

את הנשבעים בזקנה של apt-get ושבלעדיה חייהם אינם חיים אפשר לנחם ולספר להם כי גם היא נכללת בין מנהלי החבילות האפשריים, כמוה כ yum ההיסטורית ו"המקדימה" שלה וכמוהן גם Smart חביבתי – אבל עד כה לא מצאתי צורך באף אחת מהן, כי PackagKit מספקת את הסחורה.

ההתקנה הראשונה היתה של דרייברים קינייניים לכרטיס מסך. הנייד מצוייד בכרטיס NVIDIA 6150 ובשני מסכים, זה מעל זה (בגלל מגבלות מקום בדירה בה אני שוהה כרגע). הראשון הוא המסך המובנה של הנייד בעל 1280X800 פיקסלים, והשני, החיצוני, הוא בעל 1650X1050 פיקסלים. צורת העבודה המועדפת עלי היא TwinView המאפשרת פתיחת חלונות שונים בכל מסך (אפילו מערכת הפעלה שונה בכל מסך עם עכבר המתרוצץ ביניהן) – אידאלי לעבודות תרגום ועריכה, או פיתוח דף-רשת, למשל. אבל הדרייברים החופשיים עדיין לא מספקים את היכולת הדרושה לכך.

כפי שכבר תיארתי בעבר במאגרי פדורה מצוי הפלא הקרוי nvidia-kmod המאפשר התקנה סופר-קלה של הדרייבר הקינייני של nvidia, ללא תלות בגרסת הקרנל. קליק על החבילה במנהל החבילות, איתחול – והדרייבר הקינייני הזה מותקן. מנהל תצורת X של GNOME (System –> Administration- Display ) התקשה בקינפוג גרפי של התצורה המבוקשת אבל בעזרת NVIDIA-Settings נדרשו קליקים אחדים כדי להשיג את התוצאה המבוקשת.

Screenshot-NVIDIA X Server Settings

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

אחרי שהמסכים פעלו לשביעות רצוני החילותי בהוספת שרותים חיוניים: הדפסה ושכנים ברשת. אשף המדפסות בפדורה שונה במקצת מזה שבאובונטו ונזקקתי לדקות אחדות כדי להסתגל אליו. המדפסת שלי מחוברת לשכן ברשת (המריץ אופן-סוזה 11.1) ומופעלת ומשותפת על ידי שרת Cups. לחיצה על הלשונית Server גרמה לגילויה וקינפוגה האוטומטי – והעבודה נגמרה.

Screenshot-Printer configuration - 192.168.0.100

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

שרת Samba הופעל באותה קלות ושיתף את תיקיית המסמכים עם יתר המחשבים ברשת. התקנת smb4k הוסיפה כלי החביב עלי לעיגון שיתופי Samba. הגרסה היא 0.10.2 של KDE 4.2.2 ופועלת מעולה.

Screenshot-Create Samba Share

עכשיו הגיע הזמן להתקין תכנות מולטימדיה אחדות ולהתרשם מיכולתן. התקנתי audiocius, mplayer, vlc, kplayer, rythembox ועוד אחדות. הקודקים היחידים שהוספתי (עד עכשיו) הם הרע והמכוער של gstreamer מתוך המאגרים.

כולן פועלות היטב ומנגנות את ספריית המוסיקה הגדולה שלי מעל שרת הקבצים, בה שולט פורמט mp3 אך עדיין קיימים בה לא מעט קבצים מסוג rmj. לפעולה חלקה של mplayer נאלצתי להדביק את הקובץ subfont.ttf בתיקיה החבויה mplayer. שבספריית הבית. Rythembox מתאמץ להידמות ל itunes ככל יכולתו, כולל היכולת לנהל ipods – אפשרות שעדיין לא בדקתי. ניתן גם לערוך תגיות באמצעותו.

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

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

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

עוד שתי משימות הצבתי לעצמי: הפעלת הכרטיס האלחוטי ופלטפורמה להרצת מכונות וירטואליות.

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

מהלך התקנת הקושחה מתואר להלן ויכול לשמש כמדריך למעונינים. פעל בשיטת "העתק והדבק" (לפקודות בלבד! לא לפלט):

[lulifd@israel-lpt ~]$ su -
Password:                  
[root@israel-lpt ~]# export FIRMWARE_INSTALL_DIR="/lib/firmware"
[root@israel-lpt ~]# wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2
--2009-04-24 19:58:08--  http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2
Resolving mirror2.openwrt.org... 88.198.39.176                                            
Connecting to mirror2.openwrt.org|88.198.39.176|:80... connected.                          
HTTP request sent, awaiting response... 200 OK                                            
Length: 3888794 (3.7M) [application/x-tar]                                                
Saving to: `broadcom-wl-4.150.10.5.tar.bz2'                                                

100%[==========>] 3,888,794    440K/s   in 11s    

2009-04-24 19:58:25 (347 KB/s) - `broadcom-wl-4.150.10.5.tar.bz2' saved [3888794/3888794]
 
[root@israel-lpt ~]# tar xjf broadcom-wl-4.150.10.5.tar.bz2    
[root@israel-lpt ~]# cd broadcom-wl-4.150.10.5/driver          
     
[root@israel-lpt driver]# b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta_mimo.o
This file is recognised as:                                                      
  ID         :  FW13                                                            
  filename   :  wl_apsta_mimo.o                                                  
  version    :  410.2160                                                        
  MD5        :  cb8d70972b885b1f8883b943c0261a3c                                
Extracting b43/pcm5.fw                                                          
Extracting b43/pcm4.fw                                                          
Extracting b43/ucode15.fw                                                        
Extracting b43/ucode14.fw                                                        
Extracting b43/ucode13.fw
Extracting b43/ucode11.fw
Extracting b43/ucode9.fw
Extracting b43/ucode5.fw
Extracting b43/ucode4.fw
Extracting b43/lp0bsinitvals15.fw
Extracting b43/lp0initvals15.fw
Extracting b43/lp0bsinitvals14.fw
Extracting b43/lp0initvals14.fw
Extracting b43/a0g1bsinitvals13.fw
Extracting b43/a0g1initvals13.fw
Extracting b43/b0g0bsinitvals13.fw
Extracting b43/b0g0initvals13.fw
Extracting b43/lp0bsinitvals13.fw
Extracting b43/lp0initvals13.fw
Extracting b43/n0absinitvals11.fw
Extracting b43/n0bsinitvals11.fw
Extracting b43/n0initvals11.fw
Extracting b43/a0g1bsinitvals9.fw
Extracting b43/a0g0bsinitvals9.fw
Extracting b43/a0g1initvals9.fw
Extracting b43/a0g0initvals9.fw
Extracting b43/b0g0bsinitvals9.fw
Extracting b43/b0g0initvals9.fw
Extracting b43/a0g1bsinitvals5.fw
Extracting b43/a0g0bsinitvals5.fw
Extracting b43/a0g1initvals5.fw
Extracting b43/a0g0initvals5.fw
Extracting b43/b0g0bsinitvals5.fw
Extracting b43/b0g0initvals5.fw
Extracting b43/a0g0bsinitvals4.fw
Extracting b43/a0g0initvals4.fw
Extracting b43/b0g0bsinitvals4.fw
Extracting b43/b0g0initvals4.fw
[root@israel-lpt driver]# lsmod | grep b43
b43                   127192  0
mac80211              199920  1 b43
cfg80211               37248  2 b43,mac80211
input_polldev           3952  1 b43
ssb                    39572  1 b43
[root@israel-lpt driver]# rmmod b43
[root@israel-lpt driver]# modprobe b43
[root@israel-lpt driver]#


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

Screenshot-1

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

ולבסוף התקנתי והפעלתי גם את vmplayer 2.5.2 . דרך ההתקנה מפורטת כאן בהבדל אחד: חייבים להתקין טלאי לסקריפט יצירת המודולים. את הסקריפט והוראות שימוש בו ניתן להוריד מכאן. הרי דוגמה לשמוש אפשרי: במסך העליון רצה חלונות 98 וירטואלית (תיאור יצירתה מצוי כאן) ועליה פתוח הדף הראשי של לינמגזין. במסך התחתון רץ אותו דף על Firefox 3.1 של Fedora 11. רואים מיד שיש בעיה...

Screenshot-2

אגב, כך זה נראה בשטח:

dscf0076

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

לסיכום: פתיחה נאה ומבטיחה לגרסה הבאה של פדורה.

ידיעות נוספות
פרוייקט אופן-סוזה עובר למחזור גרסאות בן 8 חדשים
היכרות עם אובונטו 9.04
טיפ: התקנת VMplayer על אופן-סוזה 11.1 (ששים-וארבעה ביט)

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

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

סקירה מעולה (כר

בסוף עוד תעקוף את אובונטו :)