בוינק על אופן סוזה 11.2

Posted on March 14, 2010


לפני כמה שבועות ניסיתי להריץ את בוינק (Boinc) על גבי סוזה 11.2 על ידי התקנה ממנהל החבילות.

כמה מילים על בוינק

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

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

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

בוינק בפעולה

טוב עכשיו שהבנו ,מה בדיוק הבעיה?

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

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

התהליך

נוריד  גירסה אחורה מאתר הפרויקט. לי אישית התאים למעבד x64 גירסה מספר6.6.41

נתקין חבילות בסיס להרצת התוכנה, אצלי הייתי צריך את החבילה

compat-libstdc++-33.x86_64

ניתן לבדוק תלויות למערכות 86 גם כאן.

נפתח טרמינל, נעבור למשתמש על ונעלה את השרת על ידי הפקודה:

sh boinc_6.6.41_x86_64-pc-linux-gnu.sh

כעת נשים לב שנוצרה לנו סיפריה בשם BOINC אליה ניכנס (אם אתם לא מוצאים, חפשו בספריית home).

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

הקשת רצף הפקודות הרשומות מטה יריצו לנו את השרת המיוחל:

cd BOINC

boincmgr

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

sh run_client –daemon;   sh run_manager

המשך שבוע נפלא.

Posted in: Open Source