מדריך שדרוג מ KDE 3.3 ל KDE 3.4/5
מתוך הויקי של ג'נטו.
|
[עריכה] גירסאות מרובות
הדרך ש-KDE מנוהלת בג'נטו היא כאשר גירסה חדשה של KDE מופיעה (כמו 3.5 שהחליפה את 3.4), היא תתקין את הגירסה החדשה לצד הגירסה הישנה. ז"א, שאם גירסה 3.4 היתה כבר מותקנת, ואימרג'ת (עשית emerge) ל-KDE 3.5, יהיו לך שתי גירסאות, אחת ב-/usr/kde/3.4/ ואחת ב-/usr/kde/3.5/.
חשוב לשים לב שההגדרות לגירסאות KDE שונות נשמרות בספרית הבית. KDE 3.4 שומר את ההגדרות שלו ב-home/<user>/.kde3.4/, ובפעם הראשונה שאתה מריץ את KDE 3.5 הספריה home/<user>/.kde3.5/ תיווצר ותעביר את ההגדרות מגירסה 3.4 לספריה זו.
דבר אחר שכדאי לשים לב אליו הן בעיות שעלולות לצוץ ביישומי KDE חיצוניים שהתקנת (כמו amarok, koffice או k3b). בעיות אלה יכולות להיפתר ע"י קימפול מחדש כנגד גירסת ה-KDE החדשה. לכן, כאשר תתחיל להשתמש ב-KDE החדש עליך לאמרג' מחדש יישומים אלו.
[עריכה] הסרת גירסא
כאשר יש גירסאות מרובות ל-KDE, עולה הבעיה כיצד להסיר את הגירסה הישנה כאשר אנו לא זקוקים לה יותר. למרבה הצער הפורטאג' לא תומך בהסרת חבילה עם כל התלויות שלה בפקודה אחת. לכן, אם תריץ את הפקודה emerge --unmerge kde, אינך תסיר את כל החבילות של kde.
על-מנת להסיר גירסת KDE מלאה (כמו 3.4), יש להסיר כל חבילה בנפרד.
| קוד: הסרת חבילות KDE 3.4 |
# emerge --unmerge =arts-3.4* =kdelibs-3.4* =kdebase-3.4* ... |
כמובן, זה מאוד מתסכל אם יש לך הרבה חבילות KDE מותקנות. בכל מקרה, פעולה זו ניתנת לאוטומציה בהרבה דרכים. הנה אחד לדוגמא.
קודם כל, נציג את רשימת החבילות שאנו רוצים להסיר. נשתמש בפקודה equery בשביל זה, שהיא חלק מהחבילה app-portage/gentoolkit:
| קוד: הצגת רשימת החבילות להסרה |
|
(הצגת כל חבילות ה-KDE) # equery list kde-base/ (הצגת כל חבילות ה-KDE, אבל רק אלה שבגירסת 3.4) # equery list kde-base/ | grep 3.4 |
עכשיו, בדוק שאכן אלו הן החבילות שאתה רוצה להסיר מהמערכת שלך. אם אתה חושב שזה בסדר, תוכל להמשיך ולהעביר את הרשימה לביצוע ההסרה ע"י הפקודה emerge --unmerge.
| קוד: הסרת החבילות הנבחרות |
# equery list kde-base/ | grep 3.4 | xargs emerge --unmerge --pretend |
בדוק שוב את רשימת החבילות בפלט שיווצר על המסך ואשר את הפעולה ע"י הרצה חוזרת של הפקודה האחרונה אבל הפעם ללא הפרמטר --pretend כדי להריץ את ההסרה.

