הכרות עם openSUSE 11.3

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

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

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

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

הנה קישורים אליהם: עזרה למתקין: כיצד ללכת בלי ולהיות עם (רשמים מ-openSUSE 11 LiveCD עם KDE 4) והקישורים שבסופו, או שינוי גודל מחיצות חלונות עם YaST ב-SUSE Linux 10.1 למשל.

בטרם אמשיך, אומר גם זאת: אופן-סוזה 11.2 היא עכשיו במיטבה, אחרי שתוקנו באגים רבים, ונוספו מאגרים המאפשרים בה, בהצלחה, שמוש (יציב) ב-KDE4.4, פיירפוקס 3.6.6 וכל דבר אחר שתעלו בדעתכם. לכן, אם השמוש שאתם עושים במחשב הוא לעבודה או לחיי יום-יום - מומלץ להשאר (או להתקין) בינתיים בגרסה 11.2. אם לעומת זאת, חפצתם בהרפתקה טכנולוגית, להיות בחזית – אתם מוזמנים להתקין גרסה 11.3 ולהתפתח איתה. יש להניח כי תוך חודשים אחדים תבשיל גם היא ואז לא יהיה יותר טעם להשאר בגרסה ישנה.

אגב, תהליך השדרוג לגרסה חדשה באופן-סוזה הוא ידידותי ביותר, ומאפשר גם דילוג על גרסאות אחדות, גם מעבר ארכיטקטורה ואפילו תיקון מערכת שבורה. פרטים תוכלו למצוא כאן: שדרוג ארכיטקטורה מ-32 ביט ל 64 ביט | לינמגזין - רק מילת אזהרה אחת: המדיה המתאימה לשדרוג היא או ה DVD או מדיית התקנת הרשת. אי אפשר לשדרג באמצעות LiveCD.

ועכשיו נעבור לצרור העצות והטיפים.

א. הורדה
מקור טוב להורדת מדיית התקנה, ובו מאגרי oss, non-oss ועידכונים הוא שרת איגוד האינטרנט הישראלי בניהולו של ליאור קפלן: mirror.isoc.org.il/pub/opensuse -

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

מכיוון שבישראל יהיה מאגר ה isoc תמיד המאגר המהיר ביותר - מומלץ להצמד אליו ולא אל מה שהותקן אצלכם כברירת המחדל.

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

לדוגמה:

lulisl@naiad:~> uname -r
2.6.34-12-desktop


דרך אלטרנטיבית, בה נקטתי אני, היא הדרך הבאה:

ראשית, הורידו את הדרייבר החדש ביותר מהאתר הבא: www.nvidia.com/object/unix.html - במקרה שלי (כרטיס מסך GeForce G 105M) זה הדרייבר 256.35 - ושמרו אותו במקום שקל לזכור - למשל שורש מחיצת הבית.

אחרי כן, באמצעות מנהל ההתקנות (YaST -> Software-> Software Management) יש להתקין את החבילות הבאות: gcc, make, kernel-source, kernel-dvel , kernel-syms.

בשלב הבא יש לערוך כרוט את הקבצים הבאים: boot/grub/menu.lst/ ו etc/modprobe.d/50-blacklist.conf/.

באופן-סוזה יש דרכים רבות ל"ערוך כרוט". אחת הקלות שבהן, לטעמי, היא הבאה:

הקלידו בקונסול - su ואחרי כן את ססמת רוט שלכם (אם לא בחרתם במפורש אחרת, ססמת רוט זהה לססמת המשתמש). עכשיו הקלידו kwrite (אם אתם ב kde) או gedit (אם אתם בגנום). נווטו אל הקבצים הנ"ל ועירכו אותם. ל menu.lst יש להוסיף nouveau.modeset=0 בסוף השורה המתחילה ב kernel.

אצלי זה נראה כך:

 ###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.3
    root (hd1,6)
    kernel /boot/vmlinuz-2.6.34-12-desktop root=/dev/disk/by-id/ata-Hitachi_HTS722020K9SA00_070707 DP0400DTG22N6A-part7 resume=/dev/disk/by-id/ata-ST9500420AS_5VJ073ND-part7 splash=silent quiet showopts vga=0x31a  nouveau.modeset=0
    initrd /boot/initrd-2.6.34-12-desktop


ב blacklist.conf הוסיפו בסופו את השורה:

blacklist nouveau

שימרו וצאו. עכשיו יש לאתחל את המחשב. כשמסך ברירת מערכת ההפעלה (גראב) עולה, יש ללחוץ על המקש 3 ואז על Enter. המערכת תעלה למצב ריצה 3 (טקסטואלי) ויש להכנס אליה כרוט. עיברו לספריה בה שמרתם את תסריט ההתקנה של nvidia:

cd /home/username

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

~ # ls -al | grep NV
-rw-r--r--  1 lulisl users 42572777 Jul  5  2010 NVIDIA-Linux-x86_64-256.35.run


כל שנותר עתה לעשות הוא להקליד:

sh NVIDIA-Linux-x86_64-256.35.run

ולהמשיך בנוסח Next, Next.

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

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

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

שתי פעולות מומלצות באופן-סוזה 11.3 בהקשר זה.

ג. 1 התקנת bad ו ugly
כן, השלישיה ההיא, מה"טוב הרע והמכוער" נחוצה לנו בשלמותה כדי שנהיה מסוגלים לנגן פורמטים נפוצים כ mp3 ועוד. אחרי שהוספתם את מאגר packman, פתחו את YaST -> Software -> Software Management ובתיבת החיפוש הקלידו bad

לחצו על הלשונית "Version" וודאו שהחבילות שאתם מוסיפים באות ממאגר "pacman".

openSUSE 11.3 (multimedia)

חזרו על אותו תהליך עם ugly.

ודאו באופן הבא שכל החבילות הרצויות מותקנות:

naiad:/home/lulisl # rpm -qa | grep gst
libgstvdp-0_10-0-0.10.18-999.pm.1004.30.x86_64
libgstreamer-0_10-0-0.10.29-1.7.x86_64
gstreamer-0_10-ffmpeg-0.10.10-9991.pm.9991.1.x86_64
gstreamer-0_10-plugins-good-0.10.22-9991.pm.9991.5.x86_64
gstreamer-0_10-utils-0.10.29-9991.pm.9991.1.x86_64
gstreamer-0_10-plugin-hal-0.10.22-1.16.x86_64
gstreamer-0_10-plugins-ugly-lang-0.10.14-999.pm.1001.12.noarch
gstreamer-0_10-plugins-base-0.10.29-1.9.x86_64
libgstinterfaces-0_10-0-0.10.29-1.9.x86_64
gstreamer-0_10-fluendo-mp3-2-106.2.x86_64
gstreamer-0_10-fluendo-mpegmux-0.10.4-43.pm.43.1.x86_64
libgstapp-0_10-0-0.10.29-1.9.x86_64
gstreamer-utils-0.10.29-9991.pm.9991.1.x86_64
gstreamer-0_10-plugins-ugly-0.10.14-999.pm.1001.12.x86_64
libgstsignalprocessor-0_10-0-0.10.18-999.pm.1004.30.x86_64
gstreamer-0_10-plugins-bad-0.10.18-999.pm.1004.30.x86_64
gstreamer-0_10-0.10.29-1.7.x86_64
gstreamer-0_10-plugin-gnomevfs-0.10.29-1.9.x86_64
python-gstreamer-0_10-0.10.18-1.14.x86_64
gstreamer-0_10-plugins-bad-lang-0.10.18-999.pm.1004.30.noarch
gstreamer-0_10-devel-0.10.29-9991.pm.9991.1.x86_64
gst-camera-0.10.18-999.pm.1004.30.x86_64
libgstphotography-0_10-0-0.10.18-999.pm.1004.30.x86_64
gstreamer-0_10-fluendo-mpegdemux-0.10.23-43.pm.43.1.x86_64
libgstbasevideo-0_10-0-0.10.18-999.pm.1004.30.x86_64


שימו לב במיוחד לחבילות המצויינות ב pm : אלו חבילות שמקורן ב packman, והן חייבות להיות משם אם ברצונכם להשתמש בפורמטים קינייניים.

פרט נוסף וחשוב. כשתבחרו בחבילה מסויימת מפקמן, עלול לצוץ חלון אזהרה המבשר על התנגשויות ומציע אלטרנטיבות לפתרון. מקור ההתנגשויות הוא שחבילות שמקורן בפקמן תלויות בחבילות אחרות שמקורן בפקמן, ויש להחליף בהן את אלו שהותקנו מהמאגר הרשמי. הטרמינולגיה שבשמוש היא "האם תסכים לשינוי הספק (vendor)”. הכוונה כאן לשינוי המאגר. אשרו אלטרנטיבה זו וההתקנה תתבצע.

ג.2
השתמשו ב PulseAudio! הטכנולוגיה הזו הבשילה והיא מקלה מאד את השמוש בישומים כגון Skype ונגנים שונים. אלו החבילות המותקנות אצלי:

naiad:/home/lulisl # rpm -qa | grep pulse
alsa-plugins-pulse-32bit-1.0.23-1.9.x86_64
libxine1-pulse-1.1.18.1-1.37.x86_64
libpulse-mainloop-glib0-0.9.21-9.2.x86_64
pulseaudio-lang-0.9.21-9.2.noarch
libpulse0-0.9.21-9.2.x86_64
pulseaudio-utils-0.9.21-9.2.x86_64
libpulse0-32bit-0.9.21-9.2.x86_64
pulseaudio-0.9.21-9.2.x86_64
pulseaudio-module-x11-0.9.21-9.2.x86_64
libmpg123-0-pulse-1.12.3-20.pm.20.1.x86_64
libao-pulse-0.9.3-181.2.x86_64
alsa-plugins-pulse-1.0.23-1.9.x86_64
libpulse-browse0-0.9.21-9.2.x86_64
vlc-aout-pulse-1.1.0-12.pm.16.6.x86_64


פרט לנגנים החביבים עליכם מומלץ גם להתקין את חבילות xine הבאות, שמציאותן נחוצה לחלק מהנגנים אך אינה מותקנת אוטומטית:

~ # rpm -qa | grep xine
libxine1-pulse-1.1.18.1-1.37.x86_64
libxine1-arts-1.1.18.1-2.pm.41.1.x86_64
libxine1-1.1.18.1-1.37.x86_64
kdemultimedia3-video-xine-debuginfo-3.5.10.1-3.6.x86_64
xine-ui-0.99.5-228.2.x86_64
libxine1-gnome-vfs-1.1.18.1-1.37.x86_64
phonon-backend-xine-4.4.2-1.6.x86_64
libxine1-codecs-1.1.18.1-2.pm.41.1.x86_64
kdebase4-runtime-xine-4.4.4-2.4.x86_64
libxine1-aa-1.1.18.1-2.pm.41.1.x86_64
kdemultimedia3-video-xine-3.5.10.1-3.6.x86_64

אפשר להווכח כי חלק מהחבילות שייך ל kde-3.5.10. אלו מכם שאינם משתמשים ב KDE3 לא חייבים להתקין חבילות אלו, כמובן. עוד על כך בהמשך. נגן חביב הוא טוטם. הרי הוא בפעולה באופן-סוזה 11.3:

openSUSE 11.3 (Totem)

ד. התקנת Skype (בפרט בארכיטקטורת 64 ביט)
סקייפ היא תוכנה קיניינית ואינה נכללת במאגרים. יש להורידה מאתר סקייפ ולשמרה בספריה שקל לזכור את כתובתה. אני נוהג לשמור תוכנות כאלה בתיקיה מיוחדת בספריה Documents ושמה software .

פתחו עכשיו את YaST -> Software -> Repositories ובחרו ב "Add". בחרו ב ""Local folder ונווטו אל תיקיית "Software" וסמנו אותה כ "Plain rpm folder". תנו לה שם, למשל "local" ואשרו. מעכשיו כל קובץ rpm שתכניסו לתיקיה יכלל במנהל ההתקנות ותוכלו להתקינו או להסירו כחפצכם.

פתחו את YasT -> Software -> Software Management והקלידו skype בתיבת החיפוש. סמנו אותה ואשרו - וסקייפ תותקן - אך לא תפעל.

הקלידו skype בקונסול ותופיע הודעת שגיאה המציינת איזו ספריה חסרה. פתחו מחדש את YasT -> Software -> Software Management והקלידו את שם הספריה החסרה (מספיק חלק משמעותי מהשם). אם אתם בארכיטקטורת 64 ביט יופיעו שני סוגי ספריות: x86_64 ו i586. בחרו ב i586, התקינו ושובו והקלידו skype בקונסול. שוב תופיע הודעה על ספריה חסרה. חיזרו על הפעולות מקודם. אחרי מספר סופי וקטן של צעדים התהליך יתכנס ו skype תופיע.

עוד על השמוש בה קראו כאן: סקייפ עם וידאו ללינוקס, זה כבר כאן וכאן: שפור התמונה ב Skype, בלינוקס

ה. KDE 3.5.10
אם השמוש בגרסה זו נוח ונעים לכם כמו נעל בית ישנה, תוכלו להשתמש גם בה באופן-סוזה 11.3 על ידי תוספת המאגרים הללו:

download.opensuse.org/repositories/KDE%3a/ Community/openSUSE_11.3/ , //download.opensuse.org/repositories/ KDE%3a/KDE3/openSUSE_11.3/

אל תשכחו להוסיף את kde-sessions על מנת שתוכלו להכנס אליה מ KDM.

אשר לי עצמי - אני מוצא את KDE4.4 נוחה ביותר לשמוש...

ו. webpin
ישום זה נכלל ב YaST -> Software ועושה את הוספת המאגרים והתקנת התוכנות למשחק ילדים.
קראו עוד כאן: התקנת תוכנות באופן-סוזה ב "קליק אחד" - רק הערת אזהרה: ריבוי מאגרים הוא עושר השמור לבעליו לרעתו כי הוא עלול ליצור בעיית התנגשויות. היו חסכוניים והוסיפו מאגרים רק כשיש הכרח בדבר, או אם אתם יודעים איך לצאת מבוץ שחכמים לא נכנסים אליו...

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

עוד מהבלוג שלSML
התקנת openSUSE 11.3 (ששים וארבעה ביט) כ chroot בדביאן 64
ZFS על לינוקס
צעדים ראשונים עם... btrfs

אפשרויות לתצוגת תגובות

בחרו באפשרות התצוגה הרצויה, ולחצו על "שמור הגדרות".

עדכון

בינתיים התחילו המאגרים להתמלא. הרי הבולטים שבאלו שנוספו:

מאגרי apache:

http://download.opensuse.org/repositories/Apache/openSUSE_11.3/
http://download.opensuse.org/repositories/Apache:/Modules/Apache_openSUSE_11.3/
http://download.opensuse.org/repositories/Apache:/Modules/openSUSE_11.3/
מאגר mozilla:
http://download.opensuse.org/repositories/mozilla/openSUSE_11.3/
מאגר אופן-אופיס:
http://download.opensuse.org/repositories/OpenOffice.org:/STABLE/openSUSE_11.3/
מאגר wine:
http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_11.3/
מאגר contrib (תוכנות שמתוחזקות על ידי חברי הקהילה ולא על ידי עובדי החברה):
http://download.opensuse.org/repositories/openSUSE:/11.3:/Contrib/standard/
מאגר Java:
http://download.opensuse.org/repositories/Java:/packages/openSUSE_11.3/
מאגר KDE:
http://en.opensuse.org/KDE_repositories#STABLE_.28KDE_4.4.29

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

Excelent

Thank you.

גם מאגרי nVidia נוספו

http://http.download.nvidia.com/opensuse/11.3/

שימו לב שהמאגר הוא non browser-able. מספיק להשתמש בכתובת לצורך הןספת המאגר.