אחרי שהשתלת הקרנל הצליחה אך החולה מת, התחוור לי שאין מנוס, ועלי לפרמט את המחיצה עליה הותקן יצור הכלאיים המנוח, ולהתקין מחדש. זוהי המחיצה twed0s3 המותקנת על בקר 3ware בתצורת raid0 , על שני כוננים מהירים של 10 קסל"ד.
בינתיים נחפזו המפתחים ב-FreeBSD ושחררו בטא נוספת, רביעית במספר. הורדת גרסת ההתקנה מהרשת, מהשרת בפתח תקווה, נמשכת כדקה ותוך דקה נוספת היא היתה כבר צרובה על CD-RW המשמש אותי לצרכים אלו. הרי מהלך ההתקנה צעד אחרי צעד.
אחרי איתחול המחשב עולה תכנת ההתקנה sysinstall , אותה כבר תיארתי בפרוטרוט כאן ולא אחזור על כך שנית. הפעם היה הבדל קטן אך חשוב: התקנת התכנות הבינארית לא התחילה אפילו, ורק הפיקה core dump או משהו דומה, וזאת בכל שרת שניסיתי. חזרתי איפה ל sysinstall והפעם בחרתי ב install
additional distributione sets.
המשמעות של "הפצה" ב-FreeBSD שונה ממשמעותה בלינוקס, והכוונה היא בערך למה שנקרא בלינוקס מאגר תכנה. בחירה בהפצה ports ובה ב all תיצור את הספריה usr/ports/ במערכת המקומית ותעתיק אליה את קובצי הקונפיגורציה של כל אוצר התכנות של FreeBSd - למעלה מ 17000 תכנות. הדבר דומה מאד (ומקור ההשראה) למערכת ה-portage בג'נטו. התקנת מערכת הפורטס מהשרת בפ"ת נמשכה גם היא פחות מדקה, ובסיומה הייתי מוכן להתחיל להתקין תכנות על ידי קימפולן מקוד מקור.
עוד הבדל אחד מההתקנה הקודמת: הפעם הסתפקתי בחלוקת מחיצת הההתקנה לשלוש מחיצות משנה בלבד - מחיצת השורש בת 17 ג'יגה, מחיצת החלפה (swap) בת חצי ג'יגה ומחיצת בית בת 12.5 ג'יגה. הצורך במחיצת שורש כה גדולה נובע מהדרישות לקימפול אופן-אופיס: לפחות 9 ג'יגה פנויים ולפחות 2 ג'יגה זכרון. שני סוגי הג'יגות מצויים בשפע במחשב בו נערכה ההתקנה, ומכאן גם ההסתפקות במחיצת swap קטנה יחסית.
התחלתי על ידי התקנת nano - עורך ידידותי וקל לשמוש.
ראשית מוצאים היכן נמצאים קובצי הקונפיגורציה שלו:
עוברים לספריה בה הוא נמצא ומתקינים אותו באופן הבא:
הפקודה תמצא את השרתים עליהם נמצא קוד המקור של nano ושל כל התלויות הדרושות, תוריד אותם ותקמפל. אגב, על תוכנה שכבר מותקנת תודיע לנו whereis לא רק היכן נמצאים קובצי הקונפיגורציה אלא גם היכן נמצאים המדריכים והבינארי:
השלב הבא היה התקנת KDE. באופן שמותאר למעלה התקנתי לפי הסדר את kdelibs3, kdebase3, kdemultimedia3, kdeutils3, kdeadmin3,kdegraphics3, kdepim3, kdetoys3.
ההתקנה נמשכה כל הלילה ובבוקר היה מותקן KDE גרסה 3.5.8 אליו הוספתי את חבילות העברית מ /usr/ports/hebrew/. אחר כך התקנתי את xorg שוב על ידי:
במשך ההתקנה צצים אשפים בממשק ncurses ומבקשים לבחור בין אופציות שונות. אם האופציות הללו כוללות אפשרויות לא ידועות או לא מובנות מומלץ לא לבחור בהן ולהשאר בברירת המחדל.
עכשיו כבר היה הכל מוכן להפעלת הממשק הגרפי אך הקשת kdm נענתה ב"פקודה לא מוכרת".
שוב השתמשתי ב whereis:
בלי לחקור במופלא ממני יצרתי קישור לוגי:
ואחרי זה הקשת kdm העלתה את KDE. לא היה צורך בקינפוג שום דבר, וזיהוי כרטיס המסך, המסך והרזולוציה (1600X1200) היה מושלם. תענוג עד כמה מהר וחלק הכל עובד.
כדי שהמערכת תהיה מערכת הפעלה ראויה לשמה נחוצים עוד דברים אחדים.
ערכת office: כאן בחרתי כהתחלה ב KOffice עקב זמן קימפולה הקצר יחסית (שעה לעומת כיממה של open-office). הגרסה שהותקנה היא 1.63 שהתנהגותה בעברית כמעט סבירה לאנשים רגועים במיוחד ובאמצעותה נכתבת הרשימה הזו.
שרת סמבה: אחרי התקנת החבילה, מגיע חלק הקינפוג. יש להוסיף את השורה הבאה לקובץ /boot/loader.conf/:
ואת השורה הבאה בקובץ etc/rc.conf/ :
אחרי כן יש לערוך את הקובץ usr/local/etc/smb.cof/. כך הוא נראה אצלי.
אחרי איתחול צץ השרת בכל המחשבים ברשת הביתית וניתן להכנס לקבצים שעל מחיצת הבית החדשה ממחשבי חלונות ולינוקס כאחד.
עיגון מחיצת סמבה משרתים אחרים יכול להעשות כרוט על ידי הרצת פקודה כדוגמת הפקודה הבאה:
המעגנת את ספרית הסמבה Music ששייכת למשתמש luli_b על השרת gibooi לתיקיה smb4k/GIBOOI/Music/ בספריית הבית של המשתמש lulifbsd.
לגודל הצער, מופיע תוכן המחיצה רק אם השרת הוא שרת חלונות, ואינו מופיע אם השרת הוא לינוקס. בעיה זו לא קיימת במערכות הפעלה לינוקס, ובינתיים לא זיהיתי מה מקורה.
כדי לעגן שיתופי סמבה בצורה גרפית נוחה אפשר להשתמש ב smb4k. לפני התקנתו יש להתקין את sudo כי smb4k נזקק לו כדי לתפקד נכון. אגב, הפעלת ישומים גרפיים כרוט באמצעות sudo נכשלת בהודעה cannot connect to X server. לא ברור לי מדוע - זה עבד מצוין על גרסה 6.2. אבל ניתן להשתמש ב kdesu במקום, שעובד טוב, או בטריק הבא:
שימו לב איך התחלף המשתמש הרגיל ברוט לאחר מתן סיסמת רוט.
אחרי התקנת smb4k יש לערוך את הפעולות הבאות, כדי שהוא יהיה שימושי:
ראשית, יש להעניק זכויות רוט לפקודות הבאות:
עכשיו יש לפתוח את smb4k, (למשל מהתפריט הראשי: utilities > smb4 k) , ולבחור ב settings > configure smb4 ובלשונית network לסמן ולמלא את את כתובת ה broadcast של הרשת שלכם, כפי שמוראה בתמונה הבאה.

בלשונית authentication יש לסמן את שתי התיבות ב password storage. לאשר ולסגור – מעכשיו ניתן לעגן שיתופי סמבה בצורה גרפית נוחה וקלה.
השלב הבא היה התקנת המדפסות. מסיבות היסטוריות ואנכרוניסטיות מעט מותקנות המדפסות שלי על מחשבי חלונות ואני מדפיס בהן ממחשבי לינוקס\BSD באמצעות cups/samba.
אלה הפעולות שערכתי לשם כך:
התקנתי cups ו foo2zjs. האחרונה נחוצה כדי להפעיל את מדפסות הלייזר magicolor 2200dl ו hp1018. חלק מהתלויות שלה הן foomatic ו foomatic.db, ועל מי שאינו משתמש במדפסות הנ"ל להתקינן בעצמו. אחרי כן ערכתי את הקבצים הבאים:
לקובץ etc/rc.conf/ הוספתי את השורה:
זה מבטיח שהשרות cupsd יותחל באיתחול. אגב, הפקודה הבאה יכולה לשמש לאיתחולו הידני:
שימו לב כי בגרסאות קודמות של FreeBSD נקרא cupsd בשם cups.sh ורוב המדריכים ברשת עדיין מתייחסים אליו בשם זה – הזהרו בהם.
לבסוף יש לקשר את smbspool עם cups/backend/ באופן הבא:
אחרי פעולות אלה פתחתי את מרכז הבקרה של KDE, במדור peripherials ובחרתי printers. לחיצה על administrator mode ומתן ססמת רוט מאפשרת עכשיו הוספת מדפסות על ידי אשף מאד אינטואיטיבי. כל מה שצריך לרשום הוא קבוצת העבודה, כתובת מחשב החלונות ושם שיתוף המדפסת בו. התמונה הבאה מראה את שלוש המדפסות ששותפו ונבדקו בהצלחה:

ועוד מילה על מדפסת הלייזר hp laserjet 1018. זו מדפסת לייזר שחור לבן, קלה וקטנה, הנמכרת באופיס-דיפו בארבע מאות שקלים. מקבלים איתה כבונוס קרטון נייר A4 המכיל 2000 דפים, ומילוי הדיו מספיק גם הוא לכמה אלפי דפים (בסדר גודל יותר ממדפסות הזרקת דיו. מחיר מילוי הדיו הוא 350 ש"ח). המדפסת מהירה ביותר (לוחצים על print והדף המודפס יוצא תוך שתי שניות מהמדפסת) וההדפסה נאה – משתלם לכל מי שמרבה להדפיס מסמכים.
עכשיו נשאר עניין אחד מאד חשוב כדי שניתן יהיה להשתמש ב FreeBSD החדש כמערכת הפעלה שולחנית: מולטימדיה.
הוספתי את השורה הבאה ל boot/loader.conf/:
אם רוצים להעלות את מודול כרטיס הקול הזה (creative audigy) באופן ידני יש להריץ כרוט:
ובאיתחול הבא יש צליל! סוף-סוף.
התקנתי את kplayer שהתקין כתלויות את mplayer ואת realplayer10. עיגנתי את שרת המוסיקה שלי באמצעות smb4k ומאז אני מנגן מוסיקה בלי סוף באמצעות kplayer הנפלא, שמנגן אפילו קבצי rmj, גם כשזו מערכת 64 ביט.

התחלה מבשרת טובות ל FreeBSD 7.0.
בינתיים נחפזו המפתחים ב-FreeBSD ושחררו בטא נוספת, רביעית במספר. הורדת גרסת ההתקנה מהרשת, מהשרת בפתח תקווה, נמשכת כדקה ותוך דקה נוספת היא היתה כבר צרובה על CD-RW המשמש אותי לצרכים אלו. הרי מהלך ההתקנה צעד אחרי צעד.
אחרי איתחול המחשב עולה תכנת ההתקנה sysinstall , אותה כבר תיארתי בפרוטרוט כאן ולא אחזור על כך שנית. הפעם היה הבדל קטן אך חשוב: התקנת התכנות הבינארית לא התחילה אפילו, ורק הפיקה core dump או משהו דומה, וזאת בכל שרת שניסיתי. חזרתי איפה ל sysinstall והפעם בחרתי ב install
additional distributione sets.
המשמעות של "הפצה" ב-FreeBSD שונה ממשמעותה בלינוקס, והכוונה היא בערך למה שנקרא בלינוקס מאגר תכנה. בחירה בהפצה ports ובה ב all תיצור את הספריה usr/ports/ במערכת המקומית ותעתיק אליה את קובצי הקונפיגורציה של כל אוצר התכנות של FreeBSd - למעלה מ 17000 תכנות. הדבר דומה מאד (ומקור ההשראה) למערכת ה-portage בג'נטו. התקנת מערכת הפורטס מהשרת בפ"ת נמשכה גם היא פחות מדקה, ובסיומה הייתי מוכן להתחיל להתקין תכנות על ידי קימפולן מקוד מקור.
עוד הבדל אחד מההתקנה הקודמת: הפעם הסתפקתי בחלוקת מחיצת הההתקנה לשלוש מחיצות משנה בלבד - מחיצת השורש בת 17 ג'יגה, מחיצת החלפה (swap) בת חצי ג'יגה ומחיצת בית בת 12.5 ג'יגה. הצורך במחיצת שורש כה גדולה נובע מהדרישות לקימפול אופן-אופיס: לפחות 9 ג'יגה פנויים ולפחות 2 ג'יגה זכרון. שני סוגי הג'יגות מצויים בשפע במחשב בו נערכה ההתקנה, ומכאן גם ההסתפקות במחיצת swap קטנה יחסית.
התחלתי על ידי התקנת nano - עורך ידידותי וקל לשמוש.
ראשית מוצאים היכן נמצאים קובצי הקונפיגורציה שלו:
whereis nano
nano: /usr/ports/editors/nanoעוברים לספריה בה הוא נמצא ומתקינים אותו באופן הבא:
cd /usr/ports/editors/nano
make install cleanהפקודה תמצא את השרתים עליהם נמצא קוד המקור של nano ושל כל התלויות הדרושות, תוריד אותם ותקמפל. אגב, על תוכנה שכבר מותקנת תודיע לנו whereis לא רק היכן נמצאים קובצי הקונפיגורציה אלא גם היכן נמצאים המדריכים והבינארי:
whereis nano
nano: /usr/local/bin/nano /usr/local/man/man1/nano.1.gz /usr/ports/editors/nanoהשלב הבא היה התקנת KDE. באופן שמותאר למעלה התקנתי לפי הסדר את kdelibs3, kdebase3, kdemultimedia3, kdeutils3, kdeadmin3,kdegraphics3, kdepim3, kdetoys3.
ההתקנה נמשכה כל הלילה ובבוקר היה מותקן KDE גרסה 3.5.8 אליו הוספתי את חבילות העברית מ /usr/ports/hebrew/. אחר כך התקנתי את xorg שוב על ידי:
whereis xorg
xorg: /usr/ports/x11/xorg
cd /usr/ports/x11/xorg
make install cleanבמשך ההתקנה צצים אשפים בממשק ncurses ומבקשים לבחור בין אופציות שונות. אם האופציות הללו כוללות אפשרויות לא ידועות או לא מובנות מומלץ לא לבחור בהן ולהשאר בברירת המחדל.
עכשיו כבר היה הכל מוכן להפעלת הממשק הגרפי אך הקשת kdm נענתה ב"פקודה לא מוכרת".
שוב השתמשתי ב whereis:
whereis kdm
kdm: /usr/local/bin/kdmבלי לחקור במופלא ממני יצרתי קישור לוגי:
ln -s /usr/local/bin/kdm /usr/bin/kdmואחרי זה הקשת kdm העלתה את KDE. לא היה צורך בקינפוג שום דבר, וזיהוי כרטיס המסך, המסך והרזולוציה (1600X1200) היה מושלם. תענוג עד כמה מהר וחלק הכל עובד.
כדי שהמערכת תהיה מערכת הפעלה ראויה לשמה נחוצים עוד דברים אחדים.
ערכת office: כאן בחרתי כהתחלה ב KOffice עקב זמן קימפולה הקצר יחסית (שעה לעומת כיממה של open-office). הגרסה שהותקנה היא 1.63 שהתנהגותה בעברית כמעט סבירה לאנשים רגועים במיוחד ובאמצעותה נכתבת הרשימה הזו.
שרת סמבה: אחרי התקנת החבילה, מגיע חלק הקינפוג. יש להוסיף את השורה הבאה לקובץ /boot/loader.conf/:
smbfs_load="YES"ואת השורה הבאה בקובץ etc/rc.conf/ :
samba_enable="YES"אחרי כן יש לערוך את הקובץ usr/local/etc/smb.cof/. כך הוא נראה אצלי.
אחרי איתחול צץ השרת בכל המחשבים ברשת הביתית וניתן להכנס לקבצים שעל מחיצת הבית החדשה ממחשבי חלונות ולינוקס כאחד.
עיגון מחיצת סמבה משרתים אחרים יכול להעשות כרוט על ידי הרצת פקודה כדוגמת הפקודה הבאה:
mount_smbfs //luli_b@gibooi/Music /home/lulifbsd/smb4k/GIBOOI/Musicהמעגנת את ספרית הסמבה Music ששייכת למשתמש luli_b על השרת gibooi לתיקיה smb4k/GIBOOI/Music/ בספריית הבית של המשתמש lulifbsd.
לגודל הצער, מופיע תוכן המחיצה רק אם השרת הוא שרת חלונות, ואינו מופיע אם השרת הוא לינוקס. בעיה זו לא קיימת במערכות הפעלה לינוקס, ובינתיים לא זיהיתי מה מקורה.
כדי לעגן שיתופי סמבה בצורה גרפית נוחה אפשר להשתמש ב smb4k. לפני התקנתו יש להתקין את sudo כי smb4k נזקק לו כדי לתפקד נכון. אגב, הפעלת ישומים גרפיים כרוט באמצעות sudo נכשלת בהודעה cannot connect to X server. לא ברור לי מדוע - זה עבד מצוין על גרסה 6.2. אבל ניתן להשתמש ב kdesu במקום, שעובד טוב, או בטריק הבא:
$ export XAUTHORITY=~/.XAuthority
XAUTHORITY=$HOME/.Xauthority
export XAUTHORITY
su root
Password:*****
# kedit (or any gui command)שימו לב איך התחלף המשתמש הרגיל ברוט לאחר מתן סיסמת רוט.
אחרי התקנת smb4k יש לערוך את הפעולות הבאות, כדי שהוא יהיה שימושי:
ראשית, יש להעניק זכויות רוט לפקודות הבאות:
chmod +s /usr/local/bin/smb4k_mount
chmod +s /usr/local/bin/smb4k_umountעכשיו יש לפתוח את smb4k, (למשל מהתפריט הראשי: utilities > smb4 k) , ולבחור ב settings > configure smb4 ובלשונית network לסמן ולמלא את את כתובת ה broadcast של הרשת שלכם, כפי שמוראה בתמונה הבאה.

בלשונית authentication יש לסמן את שתי התיבות ב password storage. לאשר ולסגור – מעכשיו ניתן לעגן שיתופי סמבה בצורה גרפית נוחה וקלה.
השלב הבא היה התקנת המדפסות. מסיבות היסטוריות ואנכרוניסטיות מעט מותקנות המדפסות שלי על מחשבי חלונות ואני מדפיס בהן ממחשבי לינוקס\BSD באמצעות cups/samba.
אלה הפעולות שערכתי לשם כך:
התקנתי cups ו foo2zjs. האחרונה נחוצה כדי להפעיל את מדפסות הלייזר magicolor 2200dl ו hp1018. חלק מהתלויות שלה הן foomatic ו foomatic.db, ועל מי שאינו משתמש במדפסות הנ"ל להתקינן בעצמו. אחרי כן ערכתי את הקבצים הבאים:
לקובץ etc/rc.conf/ הוספתי את השורה:
cupsd_enable=”YES”זה מבטיח שהשרות cupsd יותחל באיתחול. אגב, הפקודה הבאה יכולה לשמש לאיתחולו הידני:
/usr/local/etc/rc.d/cupsd startשימו לב כי בגרסאות קודמות של FreeBSD נקרא cupsd בשם cups.sh ורוב המדריכים ברשת עדיין מתייחסים אליו בשם זה – הזהרו בהם.
לבסוף יש לקשר את smbspool עם cups/backend/ באופן הבא:
ln -s /usr/local/bin/smbspool /usr/lib/cups/backend/smbאחרי פעולות אלה פתחתי את מרכז הבקרה של KDE, במדור peripherials ובחרתי printers. לחיצה על administrator mode ומתן ססמת רוט מאפשרת עכשיו הוספת מדפסות על ידי אשף מאד אינטואיטיבי. כל מה שצריך לרשום הוא קבוצת העבודה, כתובת מחשב החלונות ושם שיתוף המדפסת בו. התמונה הבאה מראה את שלוש המדפסות ששותפו ונבדקו בהצלחה:

ועוד מילה על מדפסת הלייזר hp laserjet 1018. זו מדפסת לייזר שחור לבן, קלה וקטנה, הנמכרת באופיס-דיפו בארבע מאות שקלים. מקבלים איתה כבונוס קרטון נייר A4 המכיל 2000 דפים, ומילוי הדיו מספיק גם הוא לכמה אלפי דפים (בסדר גודל יותר ממדפסות הזרקת דיו. מחיר מילוי הדיו הוא 350 ש"ח). המדפסת מהירה ביותר (לוחצים על print והדף המודפס יוצא תוך שתי שניות מהמדפסת) וההדפסה נאה – משתלם לכל מי שמרבה להדפיס מסמכים.
עכשיו נשאר עניין אחד מאד חשוב כדי שניתן יהיה להשתמש ב FreeBSD החדש כמערכת הפעלה שולחנית: מולטימדיה.
הוספתי את השורה הבאה ל boot/loader.conf/:
snd_emu10k1_load=”YES”אם רוצים להעלות את מודול כרטיס הקול הזה (creative audigy) באופן ידני יש להריץ כרוט:
kldload snd_emu10k1ובאיתחול הבא יש צליל! סוף-סוף.
התקנתי את kplayer שהתקין כתלויות את mplayer ואת realplayer10. עיגנתי את שרת המוסיקה שלי באמצעות smb4k ומאז אני מנגן מוסיקה בלי סוף באמצעות kplayer הנפלא, שמנגן אפילו קבצי rmj, גם כשזו מערכת 64 ביט.

התחלה מבשרת טובות ל FreeBSD 7.0.