הפינה של אופיר

אופיר מקשקש על כל מיני נושאים

כמה שידרוגים מומלצים ל-8.04

מאת ofirm בתאריך 8 ביוני, 2009

למרות שרציתי לשדרג את הלפטופ של העבודה ל-9.04, זה לא בדיוק יצא לי. יש יותר מדי דברים לבדוק (VPN של cisco, מודם סלולרי, VMWare, תוכנות של אורקל וכו̵ ;) ופחות מדי חידושים מלהיבים. בקיצור, זה מרגיש כמו עבודה…אולי Kubuntu 9.10 יעשה לי חשק, ויגרום לי לנסות קצת KDE.

בינתיים הלפטופ עבר כמה שדרוגים מאוד מומלצים:

  • Adobe Flash 10 64-bit - אחד השדרוגים היותר מוצלחים. הגרסה הזאת פשוט יציבה מאוד, אין פתאום צורך לסגור ולפתוח את הדפדפן אחרי כל סרטון רביעי, ולא נתקלתי איתה בשום בעיה. קל מאוד להתקין אותה - פשוט מסירים היטב כל plugin קיים של flash, מורידים את ה-zip מסוף הדף הזה, יוצרים ספרייה בשם plugins תחת הספריה .mozilla (נקודה מוזילה) ב-home directory שלכם ושמים שם את הקובץ היחיד מה-zip שהורדתם (libflashplayer.so). זהו. אתחול של הדפדפן ואתם מסודרים. לא צריך יותר ספריות 32-ביט ואת המעטפת הקורסת שלהם. מומלץ בחום, גם ב-9.04 (אותם הוראות).
  • OpenOffice 3.1 - שדרוג משמעותי לעומת OO 2.4 שמגיע עם ההפצה. וכשאני אומר שדרוג משמעותי אני מתכוון לכך שהוא עולה הרבה יותר מהר… חוץ מזה לא שמתי לב לאף הבדל, לא גדול ולא קטן (סליחה קפלן)… האמת שהשימוש היחיד שלי זה פתיחת מצגות באנגלית ופה ושם עריכה בסיסית שלהם או איזה מסמך word מזדמן, אז אולי לא יצא לי להתקל בחידושים המרעישים .
    בכל מקרה, השדרוג לא היה נעים.ההוראות שמצאתי היו פשוטות - מסירים את הגרסה הקיימת, מוסיפים את המאגר והמפתח שלו ומתקינים. במציאות הייתי צריך להכנס שוב ושוב ל-synaptic ולחפש כל פעם עוד חבילות סוררות שקשורות ל-OpenOffice או לתרגומים שלו שנשארו אחרי הסרה מסודרת, עד שמצאתי את כל הזנבות. אחרי זה השדרוג עבד. אולי לא הייתי צריך להסיר בכלל - הנה הוראות עדכניות.

בנתיים ניסיתי השבוע בבית את גוגל כרום (chromium) על המחשב - אובונטו 9.04 64-ביט. למרות שזאת רק גרסה מוקדמת ובסיסית, היא עובדת לי יפה. מצד שני, גם אין לה עדיין תמיכה ב-flash וגם בלי adblock היא יותר איטית ופחות שימושית מ-firefox. נו, מילא, חזרתי ל-firefox. מי שרוצה לנסות - פשוט מורידים ומריצים את קובץ ה-deb, מכאן התוכנה אמורה כבר לדאוג לעצמה (כולל למשוך עדכונים באופן אוטומטי).
דרך אגב, ציטוט משעשע מדף הבית של כרום בעברית - “Google Chrome הוא דפדפן המשלב תכנון מינימלי עם טכנולוגיה מתוחכמת…” נראה לי שהם התכוונו ל”עיצוב מינימליסטי”, אני מקווה שהתכנון לא היה מינימלי

נושאים: קוד פתוח, אובונטו | אין תגובות »

השמש לא תמיד זורחת בענן

מאת ofirm בתאריך 24 בדצמבר, 2008

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

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

כמו שכתבתי (נו, תלחצו על הלינק ותקראו), יש כל מיני סוגים של שירותים תחת הכותרת cloud computing, ולכל אחד מהם דורש התייחסות:

  • יש שירותי תשתיות (מחשבים וירטואלים, גיבוי וכו̵ ;) שפחות מטרידים אותי, כי הם לא מטילים מגבלות על מה אני מריץ. כשאני יוצר מכונה וירטואלית ב-EC2, אני יכול להריץ בה מה שבא לי, ואני יכול בקלות לארח אותה במקום אחר.
  • יש שירותים שהם בהגדרה סגורים - ביחוד כשאני קונה ישומים מלאים, למשל Salesforce.com או Google Apps. שם יטרידו אותי סוגיות מסויימות, כמו איזה סוג של ממשק תכנותי אני מקבל, איזה נתונים אני יכול לגזור ואילו לא, וכו’.

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

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

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

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

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

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

נושאים: טכנולוגיה | 4 תגובות »

נאוטילוס מפתיעה לטובה - כפול שלוש

מאת ofirm בתאריך 25 בנובמבר, 2008

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

בפעם הבאה שאתם משוויצים ב-Gnome למשתמשי חלונות, הנה כמה נקודות קטנות :

  • כאשר יש בספריה שמות קבצים המכילים מספר סידורי, נאוטילוס ממיין את השמות בצורה הגיונית ולא שם את 10 בין 1 ל-2, כלומר, מגדיל ראש ולא סתם מבצע מיון מחרוזות פשוט:
    Nautillus1_sort
  • כאשר לוחצים F2 כדי לשנות שם קובץ, נאוטילוס מסמן כברירת מחדל את כל השם מלבד הסיומת. כך פשוט אפשר להקליד שם חדש במקום הקיים בלי להקליד מחדש את הסיומת של הקובץ:
    Nautilus2_rename
  • כאשר משכפלים קובץ מספר פעמים, במקום לקרוא לקבצים copy of copy of copy of zzz.ppt, נאוטילוס נותן להם שם נורמלי. השכפול הראשון:
    Nautilus3_paste
    השכפול השני:
    Nautilus4_paste
    השכפול השלישי:
    Nautilus5_paste

המהדרין ישימו לב, שבמקרה האחרון סדר המיון לא מושלם, אבל זה כבר קטנוניות…

נושאים: אובונטו | 8 תגובות »

קנפוג מודם Data Poz של פלפון באובונטו

מאת ofirm בתאריך 2 באוקטובר, 2008

לפני כחודשים קיבלתי מהעבודה מודם USB סלולרי של פלפון (Data Poz), לגלישה סלולרית מהירה. כבר ידעתי אז שאני הולך לעבור לאובונטו, אז קצת חששתי כשראיתי שהוראות ההתקנה הם כמובן רק לחלונות. זה שאפליקצית החלונות הכלולה מכילה כפתור של E כחול להתחברות לאינטרנט לא הקלה על החשש… לשימחתי ראיתי את הפוסט הזה של שזיף שנתן לי תקווה- אמנם הוא דיבר על גלישה באובונטו דרך מכשיר סלולר מרשת סלקום  אבל הנחתי ש”יהיה בסדר”. אולי בגלל זה התעצלתי לבדוק האם אפשר לקנפג את המודם של העבודה מהמחשב הבייתי שלי.

בכל מקרה, עכשיו שאני עובד על אובונטו, נאלצתי לחפש דרך לגרום לו לעבוד עם המודם הזה. כמובן שבאתר של פלפון לא מצאתי כל עזרה (למעשה הוא מחורבש לגמרי אצלי), אבל על המודם עצמו יש מדבקה עם היצרן והדגם (CMOTech CCU-550). בדף הבית של היצרן גיליתי קצת פרטים על הטכנולוגיה, ובעיקר, רשימת מערכות ההפעלה הנתמכות - Windows XP, Windows 2000… מה זה? לא שמעו שם על ויסטה? :)

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

כדי לקנפג, נכנסתי לממשק הגרפי gnome-ppp (נדמה לי שהייתי צריך להתקין אותו מ-Applications –> Add/Remove). התנתקתי מהרשת (לפי ההמלצה של שזיף) וחיברתי את המודם. בשלב הזה הוא מתאתחל (הנוריות עוברות בין כחול לאדום ובסוף מתייצבות על ירוק). לאחר מכן, ב-gnome-ppp לוחצים על setup ובוחרים detect. במקרה שלי המודם זוהה משום מה במודם אנלוגי ולא USB, אבל זה לא הטריד אותי מדי:

gnome-ppp-setup.png

השלב הבא היה לנסות לחייג ולהתחבר. כמובן שזה לא עבד בהתחלה. התקשקשתי הרבה על איך להגדיר נכון את ה-init string, אבל בסוף לא הייתי צריך לשנות כלום מברירת המחדל (לא הוספתי “שורה 3″). אחרי חיפוש מה, מצאתי ברשת את הדף הבא המכיל פרטי התחברות להמון רשתות סלולריות בעולם, כולל כל הרשתות בארץ. השתמשתי בזה והי, זה פשוט עובד:

gnome-ppp-main.png

הבעיה היחידה שמנעה מזה לעבוד היתה חוסר הרשאת כתיבה בשתי קבצים: etc/ppp/pap-secrets etc/ppp/chap-secrets. הקבצים האלה פשוט מכילים את שם המשתמש והססמא, לא מוצפנים. במקרה הזה מדובר בשם וססמא גנריים, אז פשוט נתתי לעולם הרשאות גורפות עליהם, והחיבור לרשת התחיל לעבוד…

סך הכל, בזבזתי איזה שעה וחצי-שעתיים על הסיפור הזה, אבל זה השתלם…

נושאים: אובונטו | 8 תגובות »

אובונטו - צעדים ראשונים

מאת ofirm בתאריך 19 בספטמבר, 2008

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

  • boot/ קיבל 250 מגה, שיהיה.
  • / קיבל 16 גיגה (ראיתי שבאובונטו בבית אני לא צריך יותר משלוש גיגה)
  • swap קיבל 4 גיגה… הממ, למה לא? התגלית המשמחת השניה היא שסוף סוף יש לי 4 גיגה זיכרון, זה אומר שיותר קל להריץ מכונות וירטואליות גדולות, או מכונת חלונות אפילו, בלי לדאוג יותר מדי או לסגור את רוב התוכנות שרצות.
  • לצורך מקום למערכת הפעלה חלופית השארתי זוג partitions ריקים של 16 ו-4 גיגה
  • oracle/ זכה ב-100 גיגה… נראה לי קצת דמיוני, אבל עם קצת רצון ומאמץ (ומכונות וירטואליות), יש לי עדיין סיכוי למלא אותו ולהתלונן :)
  • נותרו לי עוד איזה 16 גיגה לא מוקצים בסוף הדיסק לכל מיני משחקים עתידיים

לא רע בכלל… כמה דברים מענינים שקרו לי:

  • מיד אחרי ההתקנה של 8.04.1, קיבלתי הודעה על שני עדכוני אבטחה מומלצים. זה די הפתיע אותי, כי לא הייתי מחובר פיזית  לרשת… (וידאתי שלא התחברתי אוטומטית ל-wireless). זה היה החבילות של openssl-blacklist, ssl-cert (תיקוני אבטחת מפתחות עקב פשלה של דביאן שהתגלתה לפני כמה חודשים) ואני מניח שהם איכשהו צורפו להתקנה של 8.04.1 ברגע האחרון. טוב, קצת הססתי אבל נתתי לו להתקין ואז הוא נכשל עקב חוסר חיבור לאינטרנט…
  • בשלב הזה החלטתי להיות אמיץ ולראות אם במקרה הכרטיס האלחוטי זוהה וקונפג באופן אוטומטי (למי יש כוח לזחול מאחורי המחשב הבייתי ולהוציא כבל רשת). למרבה הפלא, פשוט הקלקתי על הסמל של הרשת (למעלה מימין) ו…קיבלתי ב-drop down את רשימת הרשתות האלחוטיות באזור. אחרי מספר שניות כבר הייתי מחובר והתחלתי להוריד עדכוני אבטחה. זה ממש מדהים, ביחוד אחרי שבעת מדורי הגהנום שעברתי לפני שנה ומשהו כדי לגרום לכרטיס של המחשב הבייתי שלי לעבוד.
  • כמה דברים בסיסים שמיד התקנתי - תמיכה בעברית, thunderbird, הפונטים של מיקרוסופט, adblock, החבילה sysstat (משום מה בלי זה אין iostat) ו-FireStarter וזוג חבילות Codecs.

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

נושאים: אובונטו | 2 תגובות »

אובונטו ללפטופ של עבודה - ההתחלה…

מאת ofirm בתאריך 19 בספטמבר, 2008

לפני כמה חודשים פתאום הגעתי למסקנה שאני לא מעונין להמשיך לעבוד עם חלונות על הלפטופ שלי מהעבודה. בתור התחלה, היו לי כל מיני בעיות שוטפות איתו שלא הצלחתי לפתור - מ-hibernate שמעולם לא עבד, דרך זמן עליה של דקות ארוכות (ואין hibernate) ועד לביצועים מזעזעים בעבודה עם VMWare כאשר יש צורך בשימוש מועט ב-swap (ועבדתי לא מעט על תחנות לינוקס שעשו swap - יש לי למה להשוות). מעבר לכך, אני רגיל לעבוד בסביבת יוניקס, יש לי בבית דואל-בוט עם אובונטו, ובכלל, יוצא לי הרבה לשכנע ארגונים לעבור ללינוקס, ורציתי קצת to practice what I preach….

כאדם עצלן מטבעי מיד החלטתי להמתין עד שאני אקבל לפטופ חדש, מה שהיה אמור לקרות תוך מספר חודשים (הדל הותיק שלי בערך בן שלוש). בינתיים שיחקתי קצת עם הפצות. לאורקל יש “הפצה” פנימית לעמדות עבודה, כלומר RHEL5 שמקונפגת מראש (VPN, פונטים, כל מיני פיצ’פקס אחרים), אז ניסיתי אותה לפני חודש בשביל איזה בדיקה… אחרי חצי יום של משחקים איתה, הבנתי שאני רוצה הפצת דסקטופ אמיתית, כזאת שמגיעה עם ה-latest and greatest של כל חבילות התוכנה . מכיוון שהתחלתי לעבוד רוב הזמן בבית עם האובונטו (חוץ ממתי שבא לי לשחק במשחק אמיתי), החלטתי ללכת על אובונטו כשיגיע היום.

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

  • דפדפן - טוב, פיירפוקס היה ופיירפוקס ישאר…לא אמור להיות בעיה.
  • מייל -  כנ”ל, thunderbird אמורה להמשיך לעבוד
  • מצגות - זה עשוי להיות כואב, הזיכרון שלי מ-Open Office גרסה 2.0 או 2.2 היה לא משהו (עבד, אבל היה מסורבל ולא נוח). נקווה שלפחות המצגות יעבדו כמו שצריך.
  • מסמכים - אני משתדל לכתוב כמה שפחות, לקרוא מסמכי וורד נראה לי לא בעייתי ויש מספר חלופות.
  • Wireless -עד כה הצלחתי לקנפג את זה על שלושה מחשבים, אני מאמין שזה יהיה בסדר.
  • VPN - האמת שמעולם לא הצלחתי לגרום לו לעבוד על חלונות משום מה :( בכל מקרה, קראתי ברשימת תפוצה פנימית הוראות איך לסדר אותו על אובונטו 8.04.
  • אורקל - טוב, אובונטו זאת לא פלטפורמת מסד נתונים נתמכת, אבל למשחקים שלי לא צריכה להיות בעיה מהותית.
  • מקרנים - לא ניסיתי עד היום, וזאת סוגיה קריטית - אני חייב להיות מסוגל להתחבר בקלות רבה לכל מקרן. אני חייב להתמקצע בזה מהר…
  • Docking Station - כנ”ל,אין כמו לעבוד עם מסך נורמלי.
  • דרייברים שונים - סאונד, גרפיקה,משהו שנראה כמו קורא טביעות אצבע(?) וכו’ - לא נורא אם לא יעבוד בהתחלה (עם כל אהבתי לcompiz).

בטח יש עוד הרבה דברים ששכחתי, אבל זה כבר נראה שאני אצטרך להתאמץ קצת בשבוע הבא… לפחות זאת תהיה הרפתקה :)

נ.ב. לפני שאני מתקין מחר, אני צריך לחשוב רגע על partitioning לדיסק. הייתי רוצה לשמור אופציה לדואל-בוט, כדי שיהיה לי מקום להפצה קבועה והפצה נוספת למשחקים ובדיקות (חלונות בטח עדיף לשים במכונה וירטואלית, אם בכלל). את כל מה שקשור לאורקל (התקנות, מסדי נתונים, תיעוד, מסמכים) אני כנראה  אשים ב-file system נפרד שאני אוכל לחלוק בין ההתקנות. מענין מה הגודל של הדיסק הקשיח שלו? ;)

נושאים: אובונטו | 3 תגובות »

קומפיז 0.76 - רשמים

מאת ofirm בתאריך 22 באוגוסט, 2008

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

  • בתור התחלה, הגרסה עובדת, לא נתקלתי בבעיות יציבות.
  • השם של כלי הקונפיגורציה תחת System –> Preferences השתנה מ-Advanced Desktop Effects Settings   ל-CompizConfig Setting Manager  (אולי זה תופעת לוואי לעבודה מול המאגר המקורי, ואובונטו ימשיכו להשתמש בשם נפרד).
  • בקומפיז, תחת Utilities, יש פלאגין חדש בשם Wallpaper, שמחליף את הגדרת הרקעים שהיתה תחת Desktop Cube –> .Appearance זה מאפשר להגדיר רקעים שונים גם כשלא עובדים עם קוביה ולעבור עם אותם רקעים לאפקט אחר לניהול שולחנות העבודה - למשל, עם Desktop Wall. עדיין, המגבלה שכתבתי עליה נשארה - חייבים לבטל את ה-Desktop של Gnome בשביל זה (לוותר על איקונים על שולחן העבודה). באסה.
  • כדי לפצות על הבעסה, יש כל מיני שכלולים ואפקטים חדשים לגבי הקוביה, מרוכזים ב-plugin חדש בשם Cube Reflection and Deformation. השוס הוא הטאב של Deformation, שמאפשר לעוות את הקוביה בשתי דרכים חדשות - גליל (Cylinder) וכדור (Sphere). הנה דוגמא לגליל:
    Compiz_Cylinder_Desktop
    הנה דוגמא לכדור (קצת מוזר לטעמי):
    Compiz_sphere_Desktop
    בשתי המקרים השתמשתי גם בפלאגין 3D-windows שמוסיף עומק לחלונות. אפשר לשלוט בעזרת window space בעומק של החלונות, כי ברירת המחדל גדולה מדי לטעמי וזה יוצא מעיק.
  • אפשר להגדיר בצורה נוחה את התמונות שיופיעו בחלק בגג ובתחתית של הקוביה\גליל\כדור בטאב Cube Caps של ה-Cube Reflection and transformation (נראה לי שזה היה אפשרי קודם, רק יותר מסורבל).

יש עוד כמה שיפורים (כמו אפשרות לסמן איזור עם העכבר ולבצע בו זום), אבל אלה דברים שאני לא משתמש ולא ניסיתי…

נושאים: אובונטו, קומפיז | אין תגובות »

איך לשדרג תוכנה באובונטו לגרסה שעדיין לא במאגר הרשמי

מאת ofirm בתאריך 19 באוגוסט, 2008

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

אז חקרתי קצת והנה השלבים שהגעתי אליהם. הדוגמא כאן היא קומפיז, אבל אני מניח שזה יהיה נכון לעוד הרבה תוכנות:
1. להוסיף את המאגר של קומפיז לרשימת מאגרי התוכנה. אובונטו עובד עם תוכנה בשם apt לניהול חבילות (פורמט של deb ולא ה-RPM שאני רגיל מ-red hat).  הדרך שהבנתי שמומלץ להוסיף מאגרים היא ככה:

  • למצוא מאגר עדכני בעזרת תוכנת הקסם גוגל… (יש אולי דרך טובה יותר?)
  • לגבות את קובץ המאגרים הקיים
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup_before_compiz
  • לערוך את הקובץ (sudo gedit /etc/apt/sources.list) ולהוסיף לו בסוף שורות עם המאגרים הרצויים. כל שורה נראית כך: deb זה מאגר התוכנה ו-deb-src זה מאגר הקוד, אחר כך מגיע הקישור, אחריו גרסת מערכת ההפעלה (hardy זה אובונטו 8.04) ולבסוף רשימת מאגרים למשיכה מהקישור. במקרה שלנו, הוספתי את השורות הבאות:

## repository for compiz - to upgrade from 0.74 that comes with 8.04 to latest 0.76
deb http://ppa.launchpad.net/compiz/ubuntu hardy main
deb-src http://ppa.launchpad.net/compiz/ubuntu hardy main

  • לרענן את רשימת התוכניות, למשל ע”י sudo apt-get update או דרך הממשק הגרפי System –> Administration Update Manager.

2. לעדכן את התוכנה. שוב, אפשר דרך Update Manager וזה כנראה הכי קל ופשוט. אני רציתי לראות בעין את מספרי הגרסאות כדי להיות בטוח אז נכנסתי לממשק הגרפי המפורט יותר Synaptic Package Manager (גם ב-System –> Administration). מי שמעונין, יכול גם משורת הפקודה. בקיצור,נכנסתי ל-Synaptic, חיפשתי compiz, ראיתי שאכן הגרסה הכי חדשה הזמינה עכשיו היא 0.76, בחרתי לשדרג אותה (Mark for Upgrade) והוא הציע לבד לשדרג עוד שש חבילות קשורות. הוספתי את libdecoration0 כי קראתי בתגובות שגם אותו צריך לעדכן וזהו (אחר כמה דקות ה-Update Manager הציע לי עוד שתי חבילות של קומפיז, אז נכנעתי ונתתי לו לעדכן גם אותם). דרך אגב, חבילות הפיתוח לא היו חתומות, אז קיבלתי אזהרה מאיימת, אבל כמובן התעלמתי ממנה - בכל זאת, אני רוצה אפקטים חדשים :) (כמובן, בטח עדיף להפעיל שיקול דעת כשאני מוריד תוכנה ממקורות מפוקפקים)

Synaptic Compiz Warning - Not Authenticated

3. אתחול קומפיז - בהוראות שמצאתי כתוב להריץ gtk-window-decorator --replace מתוך Alt-F2, אני הרצתי את זה מטרמינל רגיל וזה נתקע אז פשוט עשיתי log out ו-log in וזהו.

אז איך זה עובד? אני אשחק קצת ואשאיר את החוויות שלי למחר…

נושאים: אובונטו, קומפיז | אין תגובות »