איך לשדרג תוכנה באובונטו לגרסה שעדיין לא במאגר הרשמי
פורסמה על־ידי ofirm ב 19/08/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 הציע לי עוד שתי חבילות של קומפיז, אז נכנעתי ונתתי לו לעדכן גם אותם). דרך אגב, חבילות הפיתוח לא היו חתומות, אז קיבלתי אזהרה מאיימת, אבל כמובן התעלמתי ממנה – בכל זאת, אני רוצה אפקטים חדשים
(כמובן, בטח עדיף להפעיל שיקול דעת כשאני מוריד תוכנה ממקורות מפוקפקים)
3. אתחול קומפיז – בהוראות שמצאתי כתוב להריץ gtk-window-decorator --replace מתוך Alt-F2, אני הרצתי את זה מטרמינל רגיל וזה נתקע אז פשוט עשיתי log out ו-log in וזהו.
אז איך זה עובד? אני אשחק קצת ואשאיר את החוויות שלי למחר…
