פרוצדורה לשידרוג המערכת באמצעות ZYPPER

מוקדש לתחזוקת מדריכים. - שימו לב! רישיון המדריכים שונה!

המנהלים: mike, tomer

tomer
הודעות: 706
הצטרף: ו' ינואר 20, 2006 2:07 pm

פרוצדורה לשידרוג המערכת באמצעות ZYPPER

הודעהעל ידי tomer » ד' יולי 02, 2008 4:15 pm

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

ניטרול ה repositories הנוכחיים של המערכת:

קוד: בחר הכל

mv /etc/zypp/repos.d /etc/zypp/repos.d.old


מחיקת ה cache של ה repositories של המערכת:

קוד: בחר הכל

rm /var/cache/zypp/zypp.db


הוספת ה repositories של גירסה 11.0

קוד: בחר הכל

zypper ar http://download.opensuse.org/distribution/11.0/repo/oss openSUSE110


התקנת חבילות ה RPM של גירסה 11.0 (עבור 64 ביט):

קוד: בחר הכל

rpm -Uhv 'http://download.opensuse.org/distribution/11.0/repo/oss/suse/x86_64/rpm-4.4.2-199.1.x86_64.rpm'


התקנת חבילות ה RPM של גירסה 11.0 (עבור 32 ביט):

קוד: בחר הכל

rpm -Uhv 'http://download.opensuse.org/distribution/11.0/repo/oss/suse/i586/rpm-4.4.2-199.1.i586.rpm'


התקנת מערכת ניהול החבילות:

קוד: בחר הכל

zypper in zypper


התקנה מחדש של ה repositories של מאגרי packman ו ה non oss:

קוד: בחר הכל

zypper ar http://download.opensuse.org/distribution/11.0/repo/non-oss openSUSE110_NonFree

קוד: בחר הכל

zypper ar http://packman.iu-bremen.de/suse/11.0/ packman


שידרוג החבילות:

קוד: בחר הכל

zypper ref

קוד: בחר הכל

zypper dup


הערות:
קבצי קונפיגורציה שנערכו בעבר אינם מתעדכנים!, אי לכך נצפו הבעיות הבאות:

1. ה Networkmanager מתנתק מיד (בזמן נסיות התחברות), הדבר נפתר כך:

קוד: בחר הכל

mv ./dhclient.conf.rpmnew ./dhclient.conf

2. ה openSUSE updater נכשל עקב קובץ הגדרות ישן של ה zypp, הדבר נפתר כך:

קוד: בחר הכל

mv /etc/zypp/zypp.conf.rpmnew /etc/zypp/zypp.conf

3. ניסיון להוסיף מקורות קהילתיים למערכת ע"י: yast -> software -> software repositories מגביל ל repositories עבור גירסה 10.3 בלבד, הדבר נפתר כך:

קוד: בחר הכל

sed -ie 's/openSUSE_103_Servers/openSUSE_110_Servers/' /etc/YaST2/control.xml


בהצלחה!
תמונה

חזור אל “מדריכים ל Open SuSE”

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים ו־ 2 אורחים