הודעת השחרור של פדורה

Fedora Documentation Project

Version 8.92 (2008-03-17)

This document is released under the terms of the Open Publication License. For more details, read the full legalnotice in סעיף 3, “Legal Notice”.

[עצה] Latest Release Notes on the Web

These release notes may be updated. Visit http://docs.fedoraproject.org/release-notes/ to view the latest release notes for Fedora Core.

היסטוריית גירסאות
גירסה 8.92 2008-03-17 fdp

הודעת השחרור של הגרסה המקדימה של F9


1. ברוכים הבאים לפדורה
2. נקודות בולטות בגרסה
2.1. סיור בפדורה
2.1.1. סיכום
2.2. חדש בפדורה
2.2.1. ספינים (סחרירים עפ"י האקדמיה ללשון)
2.2.2. Jigdo
2.2.3. יכולות
2.3. מפת הדרכים
3. Legal Notice
4. משוב
4.1. מתן משוב אודות תכנה בפדורה
4.2. מתן משוב אודות הודעת השחרור
5. הערות להתקנה
5.1. שינויים ב-Anaconda
5.2. נושאים הקשורים להתקנה
5.2.1. שמות התקנים מבוססי IDE
5.2.2. התקנה על בקר IDE RAID
5.2.3. כרטיסי רשת מרובים ואתחול מהרשת בעזרת PXE
5.3. נושאים הקשורים לשדרוג
5.3.1. מגבלות לגבי מחיצות של כונני SCSI
5.3.2. יש צורך לתת תגיות למחיצות הכוננים
5.3.3. שדרוגים לעומת התקנות נקיות
5.4. נושאי התקנת Kickstart דרך HTTP
6. Architecture Specific Notes
6.1. RPM multiarch support on 64-bit platforms (x86_64, ppc64)
6.2. PPC Specifics for Fedora
6.2.1. Hardware Requirements for PPC
6.2.2. 4 KiB Pages on 64-bit machines
6.2.3. המקלדת של Apple
6.2.4. הערות התקנה ל-PPC
6.2.5. PPC Specific Packages
6.3. פרטים המתייחסים לפדורה על x86
6.3.1. דרישות חומרה עבור x86
6.4. פרטים המתייחסים לפדורה על x86_64
6.4.1. דרישות חומרה עבור x86_64
7. Live Images של פדורה
7.1. קבצי ה-ISO הזמינים
7.2. אופן שימוש
7.3. התקנה ללא ממשק גרפי
7.4. התקנה ישירה
7.4.1. איתחול מ-USB
7.4.2. שמירה מתוך התקן Live USB
7.4.3. שינויים בכלים
7.4.4. הבדלים לעומת התקנות פדורה רגילות
8. הערות לחבילות
8.1. כלי ניהול כרטיס קול
8.2. Perl
8.3. שינויים ב-yum
8.4. pam_mount
8.5. TeXLive
8.6. LTSP
8.7. חבילות עזר
8.8. כלי pilot-link וקשרי הגומלין ל-PolicyKit/HAL
8.9. מידע משפטי
9. גרעין לינוקס
9.1. גרסה
9.2. יומן שינויים
9.3. מגוון הגרעינים
9.4. הכנות לפיתוח הגרעין
9.5. דיווח באגים
10. Fedora Desktop
10.1. GNOME
10.1.1. Gvfs
10.1.2. GNOME Display Manager
10.2. KDE
10.2.1. Workspace Changes
10.2.2. Package and Application Changes
10.3. Bluetooth
10.4. XULRunner
10.5. Web Browsers
10.5.1. Enabling Flash Plugin
10.6. Disabling PC Speaker
10.7. International Clock Applet
10.8. Dictionaries Consolidated
10.9. Compiz
10.10. vmmouse Driver
11. File Systems
11.1. Ext4 Preview
12. שרתי אינטרנט
12.1. מנהל התקן בסיס הנתונים PostgreSQL
12.2. ישומי TurboGears
12.3. דרופל (Drupal)
13. שרתי דואר
13.1. Sendmail
14. Development
14.1. Tools
14.1.1. GCC Compiler Collection
14.1.2. Eclipse
15. אבטחה
15.1. שיפורי אבטחה
15.2. תמיכה בסיסמאות מבוססות SHA-256 ו-SHA-512
15.3. הרחבת השימוש ב-FORTIFY_SOURCE לפונקציות נוספות
15.4. שיפורי SELinux
15.5. התנהגות ברירת מחדל של חומת האש
15.6. מידע כללי
15.7. SELinux
15.8. Free IPA
16. Java
16.1. OpenJDK
16.2. הקוד של OpenJDK מחליף את IcedTea
16.3. טיפול ב-Java Applets
16.4. טיפול בישומי Web Start
16.5. פדורה ו-JPackage
17. שירותי מערכת
17.1. Upstart
17.2. NetworkManager
18. מולטימדיה
18.1. נגני מולטימדיה
18.2. פורמט Ogg ושאר הפורמטים מקבוצת Xiph.Org
18.3. פורמט MP3, DVD ועוד פורמטי מולטימדיה שאינם כלולים
18.4. יצירת וצריבת תקליטורים ו-DVD
18.5. הקלטות מסך (Screencasts)
18.6. תמיכה מורחבת בעזרת תוספים
19. משחקים ובילוי
20. הדמיה (ווירטואליזציה)
20.1. שיפורים בשילוב גרעין המערכת
20.2. שיפור בניהול אמצעי אחסון
20.3. שילוב PolicyKit
20.4. ניהול משופר מרחוק
20.5. שיפורים נוספים
21. מערכת החלונאות X (גרפיקה)
21.1. איתחול וסגירה מהירים יותר של מערכת החלונאות X
21.2. שינויי תצורה ב-X
21.3. מנהלי התקני תצוגה המסופקים על ידי צד שלישי
22. Database Servers
22.1. MySQL
22.1.1. DBD Driver
22.2. PostgreSQL
23. בינאום (i18n)
23.1. כיסוי שפה
23.1.1. Language Support Installation
23.1.2. Transifex
23.2. Fonts
23.2.1. Chinese fonts
23.2.2. Indic fonts
23.2.3. Japanese fonts
23.2.4. Nepali fonts
23.2.5. Thai fonts
23.3. Input Methods
23.3.1. im-chooser
23.3.2. SCIM hotkeys
23.3.3. scim-python
23.3.4. scim-python-chinese
24. Backwards Compatibility
24.1. Compiler Compatibility
24.2. KDE 3 Development Platform / Libraries
25. שינויים בחבילות
26. פרויקט פדורה
27. Colophon
27.1. Contributors
27.2. Production Methods

1. ברוכים הבאים לפדורה

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

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

[חשוב] הודעות שחרור קודמות באינטרנט

אם אתם משדרגים מגרסת פדורה ישנה יותר מהגרסה הקודמת, מומלץ להתייחס להודעות שחרור קודמות לצורך השלמת מידע. ניתן למצוא את הודעות השחרור הקודמות בקישור http://docs.fedoraproject.org/release-notes/‎.

ניתן לעזור לקהיליית פרויקט פדורה לשפר את פדורה על ידי הגשת דיווחי תקלות ובקשות לשיפורים. בקישור http://fedoraproject.org/wiki/BugsAndFeatureRequests תמצאו מידע נוסף בנוגע לבאגים. תודה על השתתפותכם.

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

[שים לב] קישורים לתיעוד

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

2. נקודות בולטות בגרסה

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

2.1. סיור בפדורה

בקישור http://fedoraproject.org/wiki/Tours/Fedora9 יש סיור מודרך, עתיר בתמונות וסרטונים של גרסה חדשה ומלהיבה זו.

2.1.1. סיכום

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

http://fedoraproject.org/wiki/Releases/9/ReleaseSummary

2.2. חדש בפדורה

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

2.2.1. ספינים (סחרירים עפ"י האקדמיה ללשון)

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

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

  • אחת ממספר Live images שניתן להריץ ישירות מדיסק או התקן USB וניתן גם להתקנה על פי הצורך. מידע נוסף בנושא זה ניתן לקרוא בסעיף "Live".

עוד ספינים ייחודיים ניתן למצוא בקישור http://spins.fedoraproject.org. ניתן להעביר Live images גם להתקני אחסון USB בעזרת תכנת העזר livecd-iso-to-disk הנמצאת בחבילה livecd-tools.

2.2.2. Jigdo

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

  1. מורידים את גרסאות הניסיון ואחר כך את הגרסה הסופית. במקרה כזה בכל הורדה עוקבת חוסכים 90% מנפח ההורדה.

  2. אם מורידים הן את אוסף התקליטורים והן את ה-DVD, אזי ה-DVD מכיל 95% מהנתונים הדרושים לאוסף התקליטורים.

  3. הורדת כל אחד מהצירופים לעיל.

2.2.3. יכולות

  • גרסת פדורה זו כוללת את GNOME 2.22. סביבת GNOME מכילה כעת כלי ליצירת סירטונים ותמונות ממצלמת אינטרנט, הנקרא Cheese, גישה משופרת לקבצים דרך הרשת, יישומון חדש של שעון בינלאומי, תמיכה ביומן Google וכן תמיכה בתוויות דואר ייחודיות בתכנת Evolution, כלי תצוגה חדש לשולחנות עבודה מרוחקים, תכונות נגישות משופרות ושילוב עם חבילת PolicyKit:

  • גרסת KDE 4.0.3 זמינה הן כ-DVD רגיל והן ב-Live Image.

  • גרסת Xfce 4.4.2 זמינה כחלק מגרסת פדורה זו.

  • גרסה 0.7 של NetworkManager מספקת תמיכה משופרת בגישה ניידת לפס רחב, כולל התקני GSM ו-CDMA וכן תומכת כעת בריבוי התקנים וקישורי ad-hoc לצורך שיתוף חיבורי רשת. שירות זה מופעל כעת כברירת מחדל בהתקנות מרשת, מ-DVD, CD, ומ-live images.

  • תוכנת ההתקנה של פדורה, Anaconda, תומכת כעת בשינוי גדלי מחיצות המכילות מערכות קבצים מסוג ext2/3 ו-NTFS, יצירה והתקנה של מערכות קבצים מוצפנות, מנגנוני הנצלה משופרים הכוללים FirstAidKit. כמו כן מיקום השלב השני של תוכנת ההתקנה הנו בלתי תלוי כעת במיקום החבילות, דבר שהיה אחד הגורמים לתכנון מחדש והגדלת netboot.iso המכילה כעת את השלב השני של תוכנת ההתקנה.

  • כעת ניתן לכתוב שינויים לתוך התקני Live USB, כך שישמרו גם לאחר אתחול המחשב.

  • מערכת המספקת מסגרת כוללת לניהול תוכנה חוצה הפצות בשם PackageKit, מכילה אוסף כלי שורת פקודה וממשקים גרפיים המחליפים את Pirut בגרסת פדורה זו. ממשק העדכונים הגרפי של PackageKit זמין מעתה במקום Pup. מאחורי הקלעים של PackageKit, ביצועי הפקודה yum השתפרו משמעותית.

  • מערכת FreeIPA מפשטת תהליכי בקרה, מדיניות וניהול זהויות על ידי אספקת ממשקים מבוססי דפדפן, כלי שורת פקודה וכלים ניהוליים. מערכת FreeIPA מצרפת את היכולות של Fedora Directory Server יחד עם FreeRADIUS, MIT Kerberos, NTP ו-DNS כדי לספק פתרון קל מהקופסא.

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

  • גרסה זו של פדורה משתמשת ב-Upstart, כתחליף מבוסס אירועים לשירות ‎/sbin/init.

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

  • סביבת Java החופשית לחלוטין OpenJDK 6 מותקנת כברירת מחדל. סביבת IcedTea 7, הנגזרת מ-OpenJDK 1.7, אינה משמשת יותר כברירת מחדל. סביבת IcedTea כוללת תוסף דפדפן המבוסס על GCJ וזמין הן עבור ארכיטקטורת x86 והן עבור x86_64. כלי GCJ משמשים עדיין כברירת מחדל בארכיטקטורת PPC.

  • גרסה 2.4 של OpenOffice.org, הכוללת חידושים רבים, זמינה עתה כחלק מ-Fedora-9.

  • פדורה כוללת כעת את Perl 5.10.0, הצורך פחות זכרון ומכיל שפורים נוספים.

  • פדורה כוללת עתה את TeXLive המחליף הפצת TeX ישנה יותר שאינה מתוחזקת עוד.

  • פדורה 9 מבוססת על גרסת גרעין 2.6.25

  • ניתן לדווח באופן אוטומאטי ל- http://www.kerneloops.org/‎ על התרסקויות גרעין מערכת ההפעלה ולאבחן אותן באופן יותר ידידותי בעזרת חבילת kerneloops המותקנת כברירת מחדל. מקובל בלינוקס לכנות בשם Oops את חתימות ההתרסקות.

  • העבודה על אתחול וסגירת בסביבת X הובילה לשיפורים בולטים לעין

2.3. מפת הדרכים

התכניות המוצעות לגרסה הבאה של פדורה זמינות בכתובת http://fedoraproject.org/wiki/RoadMap.

3. Legal Notice

Copyright (c) 2007 by Red Hat, Inc. and others. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0, available at http://www.opencontent.org/openpub/.

The Fedora Art Project created the admonition graphics (note, tip, important, caution, and warning). Tommy Reynolds created the callout graphics. They all may be freely redistributed with documentation produced for the Fedora Project.

FEDORA, FEDORA PROJECT, and the Fedora Logo are trademarks of Red Hat, Inc., are registered or pending registration in the U.S. and other countries, and are used here under license to the Fedora Project.

Red Hat and the Red Hat "Shadow Man" logo are registered trademarks of Red Hat Inc. in the United States and other countries.

All other trademarks and copyrights referred to are the property of their respective owners.

Documentation, as with software itself, may be subject to export control. Read about Fedora Project export controls at http://fedoraproject.org/wiki/Legal/Export.

4. משוב

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

4.1. מתן משוב אודות תכנה בפדורה

בכדי לספק משוב אודות תכנה או מרכיבי מערכת אחרים בפדורה, אנא פנו אלhttp://fedoraproject.org/wiki/BugsAndFeatureRequests. רשימת בעיות ידועות ותקלות שכיחות בגרסה זו נמצאת בכתובת http://fedoraproject.org/wiki/Bugs/F9Common.

4.2. מתן משוב אודות הודעת השחרור

[חשוב] משוב אודות הודעת השחרור בלבד

סעיף זה עוסק במשוב אודות הודעת השחרור עצמה

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

  1. בעלי חשבון בפרויקט פדורה יכולים לערוך ישירות את http://fedoraproject.org/wiki/Docs/Beats.

  2. ניתן למלא כרטיס תקלה בעזרת התבנית להלן: http://tinyurl.com/nej3u - קישור זה מיועד למשוב *רק* אודות הודעת השחרור עצמה. כמתואר באזהרה לעיל.

  3. כתובת דואר relnotes@fedoraproject.org.

5. הערות להתקנה

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

[חשוב] מדריך ההתקנה של פדורה

בכדי ללמוד כיצד להתקין את פדורה, יש לפנות לכתובת http://docs.fedoraproject.org/install-guide/‎.

[עצה] נושאי התקנה שאינם מכוסים בהודעת שחרור זו

במקרה של שאלות או בעיות בנושאי ההתקנה, שאינן מכוסות בהודעת שחרור זו, יש לפנות לכתוכות http://fedoraproject.org/wiki/FAQ וכן http://fedoraproject.org/wiki/Bugs/Common.

תכנת ההתקנה של פדורה נקראת Anaconda. סעיף זה מתאר נושאים הקשורים ל-Anaconda ולהתקנת פדורה 9.

[שים לב] הורדת קבצים גדולים

מי שמתכוון להוריד את קובץ ה-DVD של פדורה, צריך לזכור שלא כל תכנות הורדת הקבצים מותאמות להורדת קבצים שגודלם מעל ‎2 GiB. כלים שאינם סובלים ממגבלה זו כוללים בין השאר את wget מגרסה 1.9.1-16 ומעלה, curl, וכן ncftpget. ניתן להוריד קבצים גדולים גם באמצעות BitTorrent. למידע אודות הורדת קובץ הטורנט והשימוש בו יש לקרוא את http://torrent.fedoraproject.org/‎.

כברירת מחדל Anaconda בודקת את שלמות מדיית ההתקנה. בדיקה זו ניתנת לביצוע בהתקנות מתקליטור, DVD, מקבצי התקנה המאוחסנים על דיסק קשיח מקומי או דרך NFS. פרויקט פדורה ממליץ על בדיקת מדיית/קובץ ההתקנה לפני תחילת ההתקנה ולפני דיווח על תקלות הקשורות להתקנה. מסתבר שהרבה תקלות המדווחות בנושא התקנות נובעות מתקלות בצריבת תקליטורים או DVD.

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

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

[חשוב] ביטורנט מבצע בדיקת שלמות ההורדה באופן אוטומטי

כאשר משתמשים ב-BitTorrent, מתבצע אמות אוטומטי של הקבצים המורדים. אם הקובץ הורד בהצלחה, אין צורך לאמת אותו שנית. אולם לאחר צריבת תקליטור או DVD מומלץ להשתמש ב-mediacheck בכדי לבדוק את שלמות המדיה.

בכדי לבצע בדיקת תקינות זיכרון, לפני התקנת פדורה, יש להקיש על מקש כלשהו כדי להיכנס לתפריט האתחול ואז לבחור Memory Test. אפשרות זו מריצה את תכנת הבדיקה Memtest86 במקום את Anaconda. תכנת Memtest86 תמשיך לרוץ עד ללחיצה על מקש Esc.

[שים לב] זמינות Memtest86

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

פדורה 9 תומכת בהתקנה גרפית מהרשת בעזרת HTTP או FTP. אולם, קובץ כלי ההתקנה צריך להיטען לזיכרון או להיות על מדיה מקומית כגון תקליטור התקנה מס' 1. לכן, ניתן להשתמש בהתקנה גרפית רק עם מערכות המאותחלות מתקליטור מס' 1 או מערכות עם למעלה מ-‎192 MiB זיכרון. מערכות בעלות זיכרון פחות מ-‎192 MiB משתמשות כברירת מחדל בהתקנה מבוססת טקסט. אם אתם מעדיפים לאלץ התקנה מבוססת טקסט בכל מקרה, הוסיפו בזמן האתחול לבקשה boot:‎ את הפקודה linux text.

5.1. שינויים ב-Anaconda

  • תמיכה מובנית בשינוי גדלי מחיצות מהסוגים ext2, ext3 ו-ntfs.

  • תמיכה בהתקנה למחיצות מוצפנות, כולל מחיצת השורש.

  • קובץ ISO אחיד לאתחול מהרשת המחליף את boot.iso, diskboot.img, ו-rescuecd.iso הישנים.

  • מיקום קבצי השלב השני של תכנת ההתקנה אינו תלוי במיקום חבילות התכנה.

  • התקנה טבעית למערכות x86 ו-x86_64 המשתמשות ב-EFI ואתחולן בעזרת grub.

  • איתור וזיהוי חמרה מבוסס HAL ו-udev.

  • תמיכה בשמירת מצב ב-Live images המאותחלים מ-USB flash.

5.2.1. שמות התקנים מבוססי IDE

השמות ‎/dev/hdX של התקני IDE על מערכות i386, x86_64 הוחלפו ב-‎/dev/sdX. יש לשים לב להערות הנוגעות לחשיבות מתן תגיות להתקנים בזמן שדרוג מפדורה 7 ולמגבלות הקשורות למחיצות.

5.2.2. התקנה על בקר IDE RAID

לא כל בקרי IDE RAID נתמכים. אם הבקר עדיין לא נתמך על ידי חבילת dmraid, ניתן להרכיב מערכי דיסקים תוך שימוש במנגנון RAID הממומש בגרעין של לינוקס. עבור בקרי RAID שכן נתמכים, יש להגדיר את תצורת מערך הדיסקים ב-BIOS של המחשב.

5.2.3. כרטיסי רשת מרובים ואתחול מהרשת בעזרת PXE

יתכן שבמחשבים בעלי יותר מכרטיס רשת אחד, לא הכרטיס הראשון לפי הסדר ב-BIOS יקבל את הזיהוי eth0 בגרעין מערכת ההפעלה. כתוצאה, יתכן שתכנת ההתקנה תנסה לגשת לרשת דרך כרטיס שונה מזה שהיה בשימוש על ידי PXE. בכדי לשנות התנהגות זו, יש להשתמש בהגדרות הבאות בקובץ התצורה pxelinux.cfg‎/‎* הנמצא בשרת ההתקנות:

IPAPPEND 2 
APPEND ksdevice=bootif

אפשרויות התצורה לעיל, גורמות לתכנת ההתקנה להשתמש באותו כרטיס רשת בו השתמש ה-BIOS ו-PXE. כמו כן, ניתן להשתמש באפשרות הבאה:

ksdevice=link 

אפשרות זו גורמת לתכנת ההתקנה להשתמש בכרטיס הרשת הראשון שמחובר ל-switch.

בכתובת http://fedoraproject.org/wiki/DistributionUpgrades יש פירוט לגבי הנהלים המומלצים לשדרוג פדורה.

5.3.1. מגבלות לגבי מחיצות של כונני SCSI

בעבר, תמכו כונני IDE בלינוקס בעד 63 מחיצות לכל כונן בעוד שכונני SCSI הוגבלו לעד 15 מחיצות לכונן. תוכנת ההתקנה Anaconda משתמשת במנהל התקן libata כפי שנעשה בכל מערכת ההפעלה ולכן אינה יכולה לזהות במהלך התקנה או שדרוג יותר מ-‎15 מחיצות בכונן IDE.

במהלך שדרוג של מערכת המכילה יותר מ-‎15 מחיצות, יתכן ויהיה צורך להעביר את הכונן לשימוש במנגנון Logical Volume Management ‎(LVM‎)‎. מגבלה זו עלולה להתנגש עם מערכות מותקנות אחרות במידה ואינן תומכות ב-LVM. רוב הפצות הלינוקס המודרניות תומכות ב-LVM ויש מנהלי התקנים גם עבור מערכות הפעלה נוספות.

5.3.2. יש צורך לתת תגיות למחיצות הכוננים

עקב שינוי באופן שבו מטופלים התקני אחסון בגרעין של לינוקס, שמות התקני אחסון כדוגמת ‎/dev/hdX או ‎/dev/sdX יהיו שונים מאלו שהיו בשימוש בגרסאות קודמות. Anaconda פותרת בעיה זו על ידי זיהוי הכוננים והמחיצות באמצעות תגיות או מזהים גלובליים (UUID). אם אין למחיצות סימונים כאלו, Anaconda עוצרת את השדרוג ומתריעה בדבר הצורך להוסיף תגיות למחיצות. במערכות המשתמשות ב-Logical Volume Management ‎(LVM‎)‎‎ ובמנגנון מיפוי הדיסקים (device mapper), אין צורך בדרך כלל בתיוג מחודש של המחיצות.

5.3.2.1. לבדיקת התגיות של מחיצות הדיסקים

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

/sbin/blkid

יש לבדוק שלכל אחד מהכרכים ברשימה יש ערך עבור LABEL= כמודגם להלן:

/dev/hdd1: LABEL="/boot" UUID="ec6a9d6c-6f05-487e-a8bd-a2594b854406" SEC_TYPE="ext2" TYPE="ext3"
5.3.2.2. עדכון נקודות העיגון של המערכת

במידה ונוספו או שונו תגיות, חובה לעדכן את קובץ ‎/etc/fstab באופן תואם:

su -c "cp /etc/fstab /etc/fstab.orig"
su -c "gedit /etc/fstab"

להלן דוגמה לשורת עיגון לפי תגית:

LABEL=f7-slash  /  ext3  defaults  1 1
5.3.2.3. עדכון השורש בשורת הגרעין בקובץ grub.conf

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

su -c "gedit /boot/grub/grub.conf"

להלן דוגמה לשורת grub תואמת:

kernel /vmlinuz-2.6.20-1.2948.fc6 ro root=LABEL=f7-slash rhgb quiet
5.3.2.4. יש לבדוק את שינויי התגיות שבוצעו

אם עודכנו תגיות המחיצות או קובץ ‎/etc/fstab, בצעו אתחול מחדש של התקנת פדורה הקיימת, כדי לאמת שכל המחיצות מעוגנות כמקודם וניתן להיכנס למערכת. לאחר סיום מוצלח של שלב זה, בצעו אתחול של המערכת עם מדיית ההתקנה כדי להתחיל את השדרוג.

5.3.3. שדרוגים לעומת התקנות נקיות

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

  • יש לבצע גיבוי מלא לפני השדרוג. בפרט, דרוש לשמר את התיקיות ‎/etc, ‎/home ויתכן שגם ‎/opt ו-‎/usr/local אם מותקנות שם חבילות ייחודיות. במקרים עדיף לאפשר אתחול מרובה (multi-boot) עם עותק של המערכת הישנה על גבי מחיצה חלופית כגיבוי. במקרה כזה, יש ליצור מדיית אתחול חלופית כגון דיסקט אתחול של GRUB.

    [עצה] גבוי תצורת המערכת

    גיבויים של קבצי התצורה ב-‎/etc מועילים גם לשחזור התצורה המקורית לאחר התקנה נקיה.

  • לאחר סיום השדרוג, נא להריץ את הפקודה הבאה:

    rpm -qa --last > RPMS_by_Install_Time.txt 
    

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

    su -c "yum list extras"

5.4. נושאי התקנת Kickstart דרך HTTP

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

6. Architecture Specific Notes

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

This section provides notes that are specific to the supported hardware architectures of Fedora.

6.1. RPM multiarch support on 64-bit platforms (x86_64, ppc64)

RPM supports parallel installation of multiple architectures of the same package. A default package listing such as rpm -qa might appear to include duplicate packages, since the architecture is not displayed. Instead, use the repoquery command, part of the yum-utils package, which displays architecture by default. To install yum-utils , run the following command:

su -c "yum install yum-utils"

To list all packages with their architecture using rpm, run the following command:

rpm -qa --queryformat "%{name}-%{version}-%{release}.%{arch}\n"

You can add this to /etc/rpm/macros (for a system wide setting) or ~/.rpmmacros (for a per-user setting). It changes the default query to list the architecture:

%_query_all_fmt      %%{name}-%%{version}-%%{release}.%%{arch}

6.2. PPC Specifics for Fedora

This section covers specific information about Fedora and the PPC hardware platform.

6.2.1. Hardware Requirements for PPC

6.2.1.1. Processor and memory

  • Minimum CPU: PowerPC G3 / POWER3.

  • Fedora 9 supports only the "New World" generation of Apple Power Macintosh, shipped from circa 1999 onward. Although "Old World" machines should work, they require a special bootloader which is not included in the Fedora distribution.

  • Fedora 9 supports IBM RS/6000, pSeries, iSeries, and Cell Broadband Engine machines.

  • Fedora 9 also supports the Sony PlayStation 3 and Genesi Pegasos II and Efika.

  • Fedora 9 includes new hardware support for the P.A. Semiconductor 'Electra' machines.

  • Recommended for text-mode: 233 MHz G3 or better, 128MiB RAM.

  • Recommended for graphical: 400 MHz G3 or better, 256MiB RAM.

6.2.1.2. נפח דיסק דרוש

סך כל החבילות שניתן להתקין יכולות לתפוס נפח דיסק של למעלה מ-‎9 GB. הגודל הסופי תלוי רק בספין שנבחר להתקנה ובחבילות שנבחרו. במהלך ההתקנה נדרש נפח נוסף כדי לתמוך בסביבת ההתקנה. נפח זה כולל את הנפח של ‎/Fedora/base/stage2.img (בדיסק התקנה מס' ‏)1 ובנוסף את סך גודל הקבצים בתיקי ‎/var/librpm על המערכת המותקנת.

במונחים מעשיים, תוספת הנפח הנדרשת יכולה להיות בתחום שבין 90‎ MiB עבור התקנה מזערית ועד לתוספת של ‎175 MiB עבור התקנה גדולה יותר.

נפח נוסף יידרש עבור קבצי המשתמשים וכמו כן נדרש לפחות 5% נפח דיסק פנוי לצורך עבודה תקינה של המערכת.

6.2.2. 4 KiB Pages on 64-bit machines

After a brief experiment with 64KiB pages in Fedora Core 6, the PowerPC64 kernel has now been switched back to 4KiB pages. The installer should reformat any swap partitions automatically during an upgrade.

6.2.3. המקלדת של Apple

מקש ה-Option במערכות Apple, שקול למקש Alt במערכות PC. בכל מקרה שתכנת ההתקנה והתיעוד מתייחסים למקש Alt, יש להשתמש במקש Option במקומו.עבור צירופי מקשים מסוימים, יתכן ויהיה צורך להשתמש במקש Option בצירוף עם מקש Fn, כמו למשל הצירוף Option+Fn+F3 כדי לעבור למסוף tty3.

6.2.4. הערות התקנה ל-PPC

Fedora Installation Disc 1 is bootable on supported hardware. In addition, a bootable CD image appears in the images/ directory of this disc. These images behave differently according to your system hardware:

  • On most machines, the bootloader automatically boots the appropriate 32-bit or 64-bit installer from the install disc.

  • 64-bit IBM pSeries (POWER4/POWER5), current iSeries models.  After using OpenFirmware to boot the CD, the bootloader, yaboot, automatically boots the 64-bit installer.

  • IBM "Legacy" iSeries (POWER4).  So-called "Legacy" iSeries models, which do not use OpenFirmware, require use of the boot image located in the images/iSeries directory of the installation tree.

  • 32-bit CHRP (IBM RS/6000 and others).  After using OpenFirmware to boot the CD, select the linux32 boot image at the boot: prompt to start the 32-bit installer. Otherwise, the 64-bit installer starts and fails.

  • Genesi Pegasos II / Efika 5200B.  The Fedora kernel supports both Pegasos and Efika without the need to use the "Device Tree Supplement" from powerdeveloper.org. However, the lack of full support for ISO9660 in the firmware means that booting via yaboot from the CD is not possible. Boot the 'netboot' image instead, either from the CD or over the network. Because of the size of the image, you must set the firmware's load-base variable to load files at a high address such as 32MiB instead of the default 4MiB:

    setenv load-base 0x2000000

    At the OpenFirmware prompt, enter the following command to boot the Efika update, if necessary, or the netboot image from the CD:

    boot cd: /images/netboot/ppc32.img

    או מהרשת:

    boot eth ppc32.img

    You must also manually configure OpenFirmware to make the installed Fedora system bootable. To do this, set the boot-device and boot-file environment variables appropriately, to load yaboot from the /boot partition. For example, a default installation might require the following:

    setenv boot-device hd:0 
    setenv boot-file /yaboot/yaboot
    setenv auto-boot? true
    
  • PA Semi Electra.  The Electra firmware does not yet support yaboot; to install on Electra, you can boot the ppc64.img netboot image. After the installation, you will need to manually configure the firmware to load the installed kernel and initrd from the /boot partition. Refer to the firmware documentation for further details.

  • Sony PlayStation 3.  For installation on PlayStation 3, first update to firmware 1.60 or later. The "Other OS" boot loader must be installed into the flash, following the instructions at http://www.playstation.com/ps3-openplatform/manual.html. A suitable boot loader image can be found on Sony's "ADDON" CD, available from ftp://ftp.kernel.org/pub/linux/kernel/people/geoff/cell/.

    Once the boot loader is installed, the PlayStation 3 should be able to boot from the Fedora install media. Please note that network installation works best with NFS, since that takes less memory than FTP or HTTP methods. Using the text option also reduces the amount of memory taken by the installer.

    For more information on Fedora and the PlayStation3 or Fedora on PowerPC in general, join the Fedora-PPC mailing list or the #fedora-ppc channel on FreeNode.

  • Network booting.  Combined images containing the installer kernel and ramdisk are located in the images/netboot/ directory of the installation tree. They are intended for network booting with TFTP, but can be used in many ways.

    The yaboot loader supports TFTP booting for IBM pSeries and Apple Macintosh. The Fedora Project encourages the use of yaboot over the netboot images.

6.2.5. PPC Specific Packages

The ppc64-utils package has been split out into individual packages reflecting upstream packaging (ps3pf-utils, powerpc-utils, powerpc-utils-papr). Although the mkzimage command is no longer supplied, you can use the wrapper script from the kernel-bootwrapper package:

wrapper -i initrd-${KERN_VERSION}.img -o zImage-${KERN_VERSION}.img vmlinuz-${KERN_VERSION} 

6.3. פרטים המתייחסים לפדורה על x86

סעיף זה מכסה מידע ייחודי לפדורה על גבי פלטפורמת חומרה x86.

6.3.1. דרישות חומרה עבור x86

כדי להשתמש במהלך או אחרי ההתקנה, בתכונות ייחודיות של פדורה 9, יתכן וידרשו פרטים של מרכיבי חומרה נוספים כגון מתאמי מסך ורשת.

6.3.1.1. Processor and memory

מאפייני המעבדים הבאים מתוארים במונחים של מעבדי אינטל. ניתן להשתמש בפדורה גם עם מעבדים תואמים אחרים, למשל מתוצרת AMD, Cyrix ו-VIA בעלי מאפיינים שווי ערך.

פדורה 9 דורשת לפחות מעבד פנטיום והיא מותאמת במיוחד למעבדי פנטיום 4 ומעלה.

  • מומלץ לסביבה מבוססת טקסט: לפחות Pentium 200 MHz.

  • מומלץ לסביבה גרפית: לפחות Pentium II 400 MHz.

  • זיכרון מזערי לסביבה מבוססת טקסט: 128MiB.

  • זיכרון מזערי לסביבה גרפית: 192MiB.

  • זיכרון מומלץ לסביבה גרפית: 256MiB.

6.3.1.2. נפח דיסק דרוש

סך כל החבילות שניתן להתקין יכולות לתפוס נפח דיסק של למעלה מ-‎9 GB. הגודל הסופי תלוי רק בספין שנבחר להתקנה ובחבילות שנבחרו. במהלך ההתקנה נדרש נפח נוסף כדי לתמוך בסביבת ההתקנה. נפח זה כולל את הנפח של ‎/Fedora/base/stage2.img (בדיסק התקנה מס' ‏)1 ובנוסף את סך גודל הקבצים בתיקי ‎/var/librpm על המערכת המותקנת.

במונחים מעשיים, תוספת הנפח הנדרשת יכולה להיות בתחום שבין 90‎ MiB עבור התקנה מזערית ועד לתוספת של ‎175 MiB עבור התקנה גדולה יותר.

נפח נוסף יידרש עבור קבצי המשתמשים וכמו כן נדרש לפחות 5% נפח דיסק פנוי לצורך עבודה תקינה של המערכת.

6.4. פרטים המתייחסים לפדורה על x86_64

סעיף זה מכסה מידע ייחודי לפדורה על גבי פלטפורמת חומרה x86_64.

6.4.1. דרישות חומרה עבור x86_64

כדי להשתמש במהלך או אחרי ההתקנה, בתכונות ייחודיות של פדורה 9, יתכן וידרשו פרטים של מרכיבי חומרה נוספים כגון מתאמי מסך ורשת.

6.4.1.1. דרישות זיכרון עבור x86_64

  • זיכרון מזערי לסביבה מבוססת טקסט: ‎256 MiB.

  • זיכרון מזערי לסביבה גרפית: ‎384 MiB.

  • זיכרון מומלץ לסביבה גרפית: ‎512 MiB.

6.4.1.2. דרישות נפח דיסק עבור x86_64

סך כל החבילות שניתן להתקין יכולות לתפוס נפח דיסק של למעלה מ-‎9 GB. הגודל הסופי תלוי רק בספין שנבחר להתקנה ובחבילות שנבחרו. במהלך ההתקנה נדרש נפח נוסף כדי לתמוך בסביבת ההתקנה. נפח זה כולל את הנפח של ‎/Fedora/base/stage2.img (בדיסק התקנה מס' ‏)1 ובנוסף את סך גודל הקבצים בתיקי ‎/var/librpm על המערכת המותקנת.

במונחים מעשיים, תוספת הנפח הנדרשת יכולה להיות בתחום שבין 90‎ MiB עבור התקנה מזערית ועד לתוספת של ‎175 MiB עבור התקנה גדולה יותר.

נפח נוסף יידרש עבור קבצי המשתמשים וכמו כן נדרש לפחות 5% נפח דיסק פנוי לצורך עבודה תקינה של המערכת.

7. Live Images של פדורה

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

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

7.1. קבצי ה-ISO הזמינים

לרשימה מלאה של הספינים הזמינים ולהוראות שימוש בהם יש לפנות לכתובת:

http://fedoraproject.org/wiki/CustomSpins

7.2. אופן שימוש

העלאת מערכת מ-Live image מתבצעת על ידי הכנסת המדיה למחשב ואיתחולו מחדש. כדי להיכנס למערכת ולהשתמש בסביבת שולחן העבודה יש להשתמש בשם המשתמש fedora. יש להקיש Enter בשדה הססמה מכיוון שאין ססמה לחשבון זה. ה-Live image אינו מבצע כניסה אוטומטית כדי לאפשר למשתמש לבחור את השפה הרצויה. לאחר הכניסה ניתן להתקין את ה-live image לדיסק באופן קבוע בעזרת לחיצת הצלמית Install to Hard Drive המופיעה בשולחן העבודה.

7.3. התקנה ללא ממשק גרפי

ניתן לבצע התקנה טקסטואלית של live image, על ידי הרצת הפקודה liveinst במסוף.

7.4. התקנה ישירה

ניתן להוסיף בשורת הטעינה של מערכת ההפעלה את המילה liveinst או textinst ולאפשר בכך התקנה ישירה מבלי לטעון קודם את סביבת העבודה של ה-Live CD/DVD.

7.4.1. איתחול מ-USB

ניתן להשתמש ב-Live image הללו גם מתוך התקן אחסון USB. ראשית יש להתקין את חבילת livecd-tools ממאגר הפיתוח. לאחר מכן יש להריץ את התסריט livecd-iso-to-disk:

/usr/bin/livecd-iso-to-disk /path/to/live.iso /dev/sdb1

יש להחליף את ‎/dev/sdb1 בשם המחיצה עליה יש לפרוש את הקובץ

זה אינו תהליך הרסני. נתונים קודמים על התקן ה‏-USB‎נשארים כפי שהם.

7.4.2. שמירה מתוך התקן Live USB

בפדורה 9 יש תמיכה לשמירת שינויים ב-Live image. התרחיש העיקרי עבורו תמיכה זו מיועדת, הוא שימוש ב-Live image על גבי התקן אחסון USB ושמירת השינויים על גבי אותו התקן. כדי לבצע זאת, יש להוריד את ה-Live image ולהריץ את הפקודה הבאה:

livecd-iso-to-disk --overlay-size-mb 512 /path/to/live.iso /dev/sdb1

יש להחליף את ‎/dev/sdb1 בשם המחיצה עליה יש לפרוש את הקובץ

במקום 512 יש לכתוב את הנפח במגאבייט שיש לשריין עבור שמירת מידע (שטח הכיסוי - overlay). הפקודה livecd-iso-to-disk מאוחסנת בתיקיית LiveOS ברמה העליונה של ה-CD image. להתקן ה-USB צריך להיות נפח פנוי מספיק לאחסון ה-Live image בנוסף לשטח הכיסוי ולקבצים אחרים שיאוחסנו עליו.

7.4.3. שינויים בכלים

העבודה לשיפור כלי הבניה של Live image והטמעה טובה יותר שלהם בשאר המערכת נמשכת. מנגנון livecd-creator מספק כעת מנשקים לבניית מעטפות חלופיות או כלים לסוגים אחרים של images.

7.4.4. הבדלים לעומת התקנות פדורה רגילות

התקנות live image שונות מהתקנות רגילות של פדורה בדברים הבאים.

  • ב-live image קיים אוסף חלקי של החבילות הזמינות ב-DVD רגיל. אולם בשני המקרים המערכת המותקנת עובדת מול אותו מאגר ובו נמצאות כל החבילות.

  • כניסת SSH מבוטלת כברירת מחדל. הסיבה לכך שב-Live image מוגדר משתמש ברירת מחדל ללא ססמה. אולם, התקנה לדיסק מתוך live image מבקשת ליצור משתמש חדש וססמה.

  • התקנות live image אינן מאפשרות בחירת חבילות או שדרוג מערכת מכיוון שהן מעתיקות לדיסק מערכת קבצים שלמה מתוך התקן USB או מדיה. לאחר סיום ההתקנה, כאשר המחשב אותחל מהמערכת המותקנת, ניתן להוסיף ולהסיר חבילות בעזרת כלי Add/Remove Packages, הפקודה yum, או כל כלי ניהול חבילות אחר.

  • הספינים של live image אינם פועלים על ארכיטקטורת i586.

8. הערות לחבילות

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

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

8.1. כלי ניהול כרטיס קול

כלי הניהול system-config-soundcard סבל מליקויים מרובים עקב תכנון ומימוש מיושנים ולכן הוסר. טכנולוגיות מודרניות כגון udev ו-HAL אפשרו לחלק מכרטיסי הקול לעבוד ישר מהקופסה. אנא דווחו כבאג על כל כרטיס כל שאינו עובד ישר מהקופסה. ניתן עדיין לכוונן את התצורה הרצויה מתוך סביבת שולחן העבודה תוך שימוש בכלים אחרים כגון כלי PulseAudio.

8.2. Perl

פדורה 9 כוללת כעת את Perl 5.10.0, המהווה עדכון גרסה משמעותי של perl5 מזה זמן. המפרש של Perl הוא מהיר יותר, צורך פחות זכרון וכולל מספר שפורים בקידוד UTF-8 ובתמיכה בנימים. מיקום התקנת Perl ניתן כעת לבחירה (relocatable), דבר המקל מאוד על מנהלי מערכות ואורזי חבילות. כמו כן, גרסה זו מכילה את התכונות החדשות הבאות: a new smart match operator, a switch statement, named captures, state variables, והודעות שגיאה משופרות.

למידע נוסף, יש להתייחס אל:

http://perldoc.perl.org/perldelta.html

8.3. שינויים ב-yum

הפונקציונליות של תוסף installonlyn שולבה לתוך חבילת yum עצמה. האפשרויות installonlypkgs ו-installonly_limit מוגדרות כברירת מחדל כך שישמרו רק שתי גרסאות של חבילות הגרעין. ניתן לעדכן את אוסף החבילות שישמרו ואת מספרן, או לבטל את האפשרות לחלוטין לפי העדפתך. פרטים נוספים נימצאים בדף התיעוד של yum.conf.

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

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

בגרסת Rawhide של פדורה 9, הקובץ ‎/etc/yum.repos.d/fedora-development.repo הוחלף ב-‎/etc/yum.repos.d/fedora-rawhide.repo. התייחסויות ל-development בקובץ fedora-rawhide.repo עודכנו ל-rawhide. עקב האופן בו מטפל RPM בקבצי תצורה, במידה והקובץ הקודם ‎/etc/yum.repos.d/fedora-development.repo עודכן, הוא נשמר בשם ‎/etc/yum.repos.d/fedora-development.repo.rpmsave. יתכן והמשתמשים במאגרי הפיתוח יאלצו לעדכן תסריטים או קבצי תצורה שכתבו, כך שיתייחסו לשם החדש.

8.4. pam_mount

מנגנון pam_mount משתמש כעת מקובץ תצורה חדש הכתוב ב-XML. הקובץ ‎/etc/security/pam_mount.conf יתורגם במהלך השדרוג ל-‎/etc/security/pam_mount.conf.xml בעזרת התסריט ‎/usr/bin/convert_pam_mount_conf.pl, המסיר את כל ההערות מהקובץ. ניתן להסב, על ידי הרצה ידנית של התסריט, גם קבצי תצורה אישיים של משתמשים. קובץ pam_mount.conf.xml לדוגמא, המכיל הערות מפורטות לגבי האפשרויות הזמינות נמצא ב-‎/usr/share/doc/pam_mount‎-‎*‎/‎pam_mount.conf.xml.

8.5. TeXLive

מערכת TeXLive מהווה תחליף למערכת TeX הישנה והלא מתוחזקת. מערכת זו מספקת חבילות סגנון חדשות ומתקנת בעיות אבטחה רבות שהיו בהפצה הישנה.

8.6. LTSP

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

http://k12linux.fedorahosted.org/

8.7. חבילות עזר

החבילה nautilus-open-terminal משתמשת כעת במפתח GConf כדי לשלוט על התנהגותה בהרצה משולחן העבודה (בעזרת כפתור עכבר ימני). כדי להחזיר את ההתנהגות הקודמת -- פתיחת מסוף בתיקיית הבית של המשתמש, יש להשתמש בפקודה הבאה:

gconftool-2 -s /apps/nautilus-open-terminal/desktop_opens_home_dir --type=bool true

החבילה i810switch הוסרה. הפקודה xrandr בחבילה xorg-x11-server-utils מספקת כעת, בין השאר, גם את התפקודים של החבילה שהוסרה.

החבילה evolution-exchange מהחליפה את evolution-connector , ומספקת תפקוד זהה לשם הישן.

החבילה system-config-firewall ו-system-config-selinux מחליפות את system-config-security-level. החבילה system-config-selinux מהווה חלק מחבילת policycoreutils-gui.

כעת, החבילה pilot-link מוסיפה, כברירת מחדל, את המודול visor לרשימה השחורה. אנו מעודדים משתמשים להשתמש בגישה ישירה ל-USB, אשר נתמכת בגרסאות החדשות של pilot-link. ניתן להפעיל זאת על ידי העברת האפשרות --port usb: לכלי pilot-link השונים, במקום את שמות ההתקנים הטוריים בהם היה מקובל להשתמש בעבר (כגון ‎/dev/pilot או ‎‎/dev/ttyUSB0, ‎/dev/ttyUSB1 וכן הלאה). לדוגמא:

pilot-xfer --port usb: --list

החבילות hal-info ו-hal עודכנו כך שהן קובעות את ההרשאות להתקני USB תוך שימוש בהגדרות PolicyKit. אם ביצעתם שינויי תצורה ידניים, החזירו אותם למצבם המקורי כדי למנוע התנגשות.

מידע נוסף קיים בקובץ README.fedora הכלול בחבילה pilot-link.

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

Portions Copyright (c) 2002-2007 Charlie Poole or Copyright (c) 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov or Copyright (c) 2000-2002 Philip A. Craig

9. גרעין לינוקס

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

סעיף זה מכסה מידע חשוב ושינויים הנוגעים לגרסה 2.6.25 של גרעין מערכת ההפעלה המופץ בפדורה 9. גרסה 2.6.25 של הגרעין כוללת:

  • תמיכה ב-tickless על מערכות x86 של 64-bit (תמיכה ב-‎32-bit נוספה עוד קודם) אשר משפרת מאוד את ניהול ההספק של המערכת.

  • מספר אלמנטים מתוך הפרויקט לתמיכת זמן אמת בגרעין.

  • שימוש בסכמת שמות גרסה תואמת יותר לסכמת השמות של הגרעין המקורי (upstream).

  • קובץ הגדרות האריזה של הגרעין נקרא כעת kernel.spec ולא kernel-2.6.spec.

  • קובץ הגדרות האריזה של הגרעין מכיל מקרו חדשים המקלים על תהליך הבניה. מידע נוסף נמצא ב-

  • בפדורה 9 הגרעין אינו טוען, כברירת מחדל, מודולים עבור כרטיסי קול ISA. ניתן לטעון את המודולים ידנית בעזרת הפקודה modprobe module-name, או הוספת שורה מתאימה בקובץ /etc/modprobe.conf. הנה לדוגמא השורה הנדרשת עבור Creative SoundBlaster AWE64:

    install snd-sbawe
  • גרעין פדורה מספק תמיכתparavirt_ops ב-domU, כחלק מהמאמץ של צוות הגרעין להקטין את העבודה הנדרשת ליצירת גרעיני Xen חדשים.

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

9.1. גרסה

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

http://www.kernel.org/

כדי לקבל את רשימת ההבדלים הללו, יש להוריד את חבילת מקור ה-RPM ולהריץ את הפדורה הבאה עליה:

rpm -qpl kernel-<version>.src.rpm 

9.2. יומן שינויים

כדי לשלוף את יומן השינויים של החבילה, ניתן להריץ את הפקודה הבאה:

rpm -q --changelog kernel-<version> 

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

ההתאמות שנעשו עבור פדורה זמינות בכתובת

9.3. מגוון הגרעינים

פדורה 9 מכילה את הגרעינים הבנויים להלן:

  • גרעין טבעי, לשימוש ברוב המערכות. קוד מקור עם תצורה מוכנה נמצא בחבילה kernel-devel.

  • גרעין PAE לשימוש במערכות x86 של 32-bit בעלות יותר מ-‎4GB זיכרון, או עם מעבדים הכוללים את תכונת ה-NX -- No eXecute. גרעין זה תומך גם במערכות מרובות מעבדים וגם במערכות עם מעבד בודד. קוד מקור הכולל תצורה זמין בחבילת kernel-PAE-devel.

  • גרעין הדמייה (ווירטואליזציה) לשימוש עם מערכת Xen. קוד מקור הכולל תצורה זמין בחבילת kernel-xen-devel.

ניתן להתקין בו זמנית קבצי headers לכל מגוון הגרעינים. הקבצים מותקנים בתיקיות ‎/usr/src/kernels/version[-PAE|-xen|-kdump]-arch/. יש להשתמש בפקודה הבאה:

su -c "yum install kernel{,-PAE,-xen,-kdump}-devel" 

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

[שים לב] גרעין x86 כולל תמיכה ב-Kdump

גרעיני מערכת ההפעלה עבור i686 ו-x86_64 הם עתה relocatable ולכן לא נדרש גרעין ייחודי עבור תמיכה ב-kdump. מעבדי PPC64 עדיין זקוקים לגרעין kdump נפרד.

[שים לב] גרעין ברירת המחדל מספק תמיכה בריבוי מעבדים (SMP)

אין גרעין SMP נפרד בפדורה על מעבדי i386, x86_64 ו-ppc64. הגרעין הטבעי מספק תמיכה בריבוי מעבדים.

[שים לב] תמיכת גרעין PowerPC

בפדורה אין תמיכה ב-Xen או kdump על ארכיטקטורת PowerPC. לגרסת 32-bit של PowerPC יש עדיין גרעין נפרד ל-SMP.

9.4. הכנות לפיתוח הגרעין

בפדורה 9 לא קיימת חבילת kernel-source שהייתה בגרסאות פדורה ישנות מכיוון שרק חבילת kernel-devel דרושה כעת לבניית מודולי גרעין חיצוניים. קבצי הקוד המקור הכוללים תצורה, זמינים כמתואר ב-סעיף 9.3, “מגוון הגרעינים”.

[חשוב] בניית גרעין ייחודי

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

9.5. דיווח באגים

בדבר מידע אודות דיווח באגים בגרעין לינוקס יש לפנות לכתובת

10. Fedora Desktop

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

This section details changes that affect Fedora graphical desktop users.

10.1. GNOME

This release features GNOME 2.22.

The GNOME splash screen has been disabled upstream intentionally. To enable it, use gconf-editor or the following command:

gconftool-2 --set /apps/gnome-session/options/show_splash_screen --type bool true 

The lock screen dialog theme is not connected to the selected screensaver in this release. To enable it, use gconf-editor or the following command:

gconftool-2 --set  --type string /apps/gnome-screensaver/lock_dialog_theme  "system"  

Blinking cursors are enabled by default in this release, and are centrally managed via a gconf setting. To turn it off, run the following command:

gconftool-2 --type bool --set /desktop/gnome/interface/cursor_blink false

10.1.1. Gvfs

GNOME 2.22 features the new Gvfs, a userspace virtual file-system with back-ends for sftp, ftp, dav, smb, obexftp, and others. The Gvfs system is the replacement/successor of gnome-vfs.

Gvfs consists of two parts:

  • GIO, which is a new shared library that is part of GLib and provides the API for gvfs

  • Gvfs itself, a package that contains back-ends for the various file system types and protocols

The Gvfs system runs a single master daemon, gvfsd, that keeps track of the current gvfs mounts. Most mounts are run in a separate daemon process. Clients talk to the mounts with a combination of DBus calls (on the session bus and using peer-to-peer DBus) and a custom protocol for file contents.

A few file-system types previously supported by gnome-vfs may not be yet supported by gvfs. Work continues to provide completed solutions for all these types.

10.1.2. GNOME Display Manager

The GNOME Display Manager (gdm) has been updated to the latest upstream code, which is a complete rewrite driven by Fedora developers.

PolicyKit can be used to control shutdown and reboot. The configuration tool gdmsetup is currently missing, and is set to be replaced. For configuration changes, refer to the following:

http://live.gnome.org/GDM/2.22/Configuration

New features available on the login screen include:

  • nicer graphical effects

  • power management and monitoring on the login screen, so the laptop hibernates or shuts down when the battery gets low

  • smarter user list

  • keyboard layout selector on the login screen

For more information on this feature:

http://fedoraproject.org/wiki/Features/NewGdm

10.2. KDE

This release features KDE 4.0.3. As the kdepim and kdevelop packages are not part of KDE 4.0 and kdewebdev is only partially available (no Quanta) in KDE 4.0, the KDE 3.5.9 versions of those packages are shipped.

KDE 4.0 features upgrades to core components such as the port to Qt 4. It also introduces a number of brand new frameworks such as the Phonon, a multimedia API; Solid, a hardware integration framework; Plasma, a re-written desktop and panel with many new concepts; integrated desktop search; compositing as a feature of KWin; and a brand new visual style called Oxygen. KDE 4.0.3 is a bugfix release from the KDE 4.0 release series.

Fedora 9 does not include the legacy KDE 3 Desktop. It does include a compatibility KDE 3 Development Platform, which can be used to build and run KDE 3 applications within KDE 4 or any other desktop environment. Refer to the Backwards Compatibility section for more details about what is included.

Since networkmanager does not work with the version of NetworkManager available in this release, the KDE Live images use nm-applet from NetworkManager-gnome as a replacement. The gnome-keyring-daemon facility saves passwords for these encryption technologies. (The dummy knetworkmanager package from Fedora 8 that only called nm-applet is no longer used.)

As the native KWin window manager now optionally supports compositing and desktop effects, the KDE Live images no longer include Compiz/Beryl. The KWin compositing/effects mode is disabled by default, but can be enabled in systemsettings.

10.2.1. Workspace Changes

  • Plasma replaces the old Kicker and KDesktop. Plasma manages both the panel and the desktop, and it is now possible to place the same Plasma applets (plasmoids) on both the panel and the desktop if the applet supports the size restrictions imposed by the panel.

  • The old KDE Control Center (KControl) has been replaced by System Settings (systemsettings).

  • The KDM login manager uses a new theme format. Therefore, KDM themes written for KDE 3 do not work with the KDM in KDE 4. KDM now includes support for theme configuration, thus the external kdmtheme tool is no longer needed.

All the above applications can be found in the kdebase-workspace package.

10.2.2. Package and Application Changes

  • The packages qt , kdelibs , and kdebase now represent the KDE 4 version, obsoleting the qt4 , kdelibs4 , and kdebase4 packages in previous releases of Fedora.

  • The Qt/KDE 3 versions have been renamed qt3 , kdelibs3 , and kdebase3 . Fedora 9 only includes parts of kdebase3 . Refer to the Backwards Compatibility section for details.

  • Upstream KDE has split the kdebase module into three modules: kdebase-runtime , kdebase (sometimes called kdebase-apps to distinguish it from the old monolithic kdebase ), and kdebase-workspace . This split is reflected in the Fedora packages.

  • Fedora 9 adds a kdegames3 package containing the games not yet ported to KDE 4.

  • Dolphin, which is part of kdebase , replaces d3lphin .

  • The kdebase-workspace package now includes support for KDM theme configuration, and therefore obsoletes kdmtheme .

  • Okular replaces KPDF, KGhostView, and KFax in kdegraphics .

  • The package kaider replaces KBabel, which used to be part of kdesdk .

  • The okteta package replaces KHexEdit, which used to be part of kdeutils .

  • The packages kalgebra and marble are now part of kdeedu .

  • The ksudoku package is now part of kdegames .

  • The package gwenview is now part of kdegraphics .

  • The kiconedit and kcoloredit packages, which used to be part of kdegraphics , are now separate packages.

  • The package kmid , which used to be part of kdemultimedia , is now a separate package.

  • The Fedora KDE team has decided to drop the -extras sub-packages, which contained deprecated or unstable applications, because those applications have been either fixed or dropped in KDE 4.

  • The package kdeadmin-kpackage has been split out of kdeadmin because KPackage now depends on smart .

  • KDE 4 dropped the kdeaddons module. Therefore, there is no kdeaddons package in Fedora 9. The Atlantik Designer, for use with kdegames3 , is still available as kdeaddons-atlantikdesigner. The ksig application and the konq-plugins Konqueror plugins are now their own packages, and extragear-plasma replaces the Kicker addons.

10.3. Bluetooth

The Bluetooth feature in Fedora 9 (http://fedoraproject.org/wiki/Features/BluetoothFedora9) has several enhancements specific to this release. The future generations of this feature are covered with greater detail at:

http://fedoraproject.org/wiki/Releases/FeatureBluetooth

File sending to a Bluetooth device is now handled with the bluetooth-sendto program from the bluez-gnome package, which replaces gnome-obex-sen. Send a file in Nautilus from the Send to... function in the right-click context menu.

Pulling files from a Bluetooth device is now included in gnome-user-share , which has ObexFTP and ObexPush support built-in. Share files via SystemPreferencesInternet and NetworkPersonal File SharingShare Public files over Bluetooth (ObexFTP support), or pull files using ObexPush with PersonalFile SharingReceive files in Downloads folder over Bluetooth.

Files on the remote Bluetooth device can be viewed directly in Nautilus through GVFS, which supports Bluetooth devices. Synchronizing a Bluetooth device with a personal information manager (PIM) device is done using gnome-pilot

Browsing of Bluetooth devices is done via the right-click context menu from the Bluetooth icon on the desktop panel.

10.4. XULRunner

Applications that require the Gecko engine have had to depend on the entirety of Firefox. XULRunner is the Mozilla effort to split the browser engine for applications that require only that functionality, and no user interface parts. This split provides more API/ABI stability and a cleaner build environment for applications using Gecko. Many of the applications in Fedora that previously used Gecko now are built against XULRunner.

For a current status, visit http://fedoraproject.org/wiki/Features/XULRunner. To help with development, visit http://fedoraproject.org/wiki/Releases/FeatureXULRunnerAPIChanges.

For full upstream documentation, refer to http://developer.mozilla.org/en/docs/XULRunner.

10.5. Web Browsers

This release of Fedora includes version 3.0 of the popular Firefox web browser. Refer to http://firefox.com/ for more information about Firefox. The nspluginwrapper package is included by default even on 32-bit systems since it separates the plugins to run in their own address space, which increases security and reliability of the browser.

For information about Firefox 3.0 in Fedora, refer to this feature page:

http://fedoraproject.org/wiki/Features/Firefox3

10.5.1. Enabling Flash Plugin

Fedora includes swfdec and gnash , which are free and open source implementations of Flash. We encourage you to try either or them before seeking out Adobe's proprietary Flash plugin software.

Users of Fedora x86_64 must install the nspluginwrapper.i386 package to enable the 32-bit Adobe Flash plugin in x86_64 Firefox and the pulseaudio-libs.i386 package to enable sound from the plugin.

  1. Create the 32bit mozilla plugin directory:

    su -c "mkdir -p /usr/lib/mozilla/plugins" 
    
  2. Install the nspluginwrapper.i386 , nspluginwrapper.x86_64 , and pulseaudio-libs.i386 packages:

    su -c "yum install nspluginwrapper.{i386,x86_64} pulseaudio-libs.i386" 
    
  3. Install flash-plugin as shown above.

    Run mozilla-plugin-config to register the flash plugin:

    su -c "mozilla-plugin-config -i -g -v" 
    
  4. Close all Firefox windows, and then relaunch Firefox.

    Type about:plugins in the URL bar to ensure the plugin is loaded.

10.6. Disabling PC Speaker

PC speaker is enabled by default in Fedora. If you do not prefer this, there are two ways to circumvent the sounds:

  • Reduce its volume to a acceptable level or completely mute the PC speaker in alsamixer with the setting for PC Speak.

  • Disable the PC speaker system wide by running the following commands in a console.

su -
modprobe -r pcspkr
echo "install pcspkr :" >> /etc/modprobe.conf

10.7. International Clock Applet

The new clock applet in the GNOME panel has expanded to support additional international timezones in the display, as well as weather information for each configured timezone displayed. This work, which involved merging intlclock with the GNOME clock applet, provides all the functionality of system-config-date and the weather applet. Additional features include: users can choose arbtirary locations instead of principal timezones; UI enhancements for new and old functions; and full weather information shown in a tool tip.

Read more about this feature:

http://fedoraproject.org/wiki/Releases/FeatureClockApplet

10.8. Dictionaries Consolidated

There is a new default spell checking back-end, hunspell, for both the GNOME and KDE desktops, as well as applications such as OpenOffice.org, Firefox, and other XULRunner-based applications. This common back-end includes a set of shared, multi-lingual dictionaries for use with hunspell. This feature uses a single set of common dictionaries regardless of the application, which gives consistent suggestions for misspelled words and uses less diskspace by eliminating duplicate dictionaries.

Details on this effort are here:

http://fedoraproject.org/wiki/Releases/FeatureDictionary

10.9. Compiz

Fedora 9 ships with Compiz 0.7.2, which improves multi-display support, adds KDE4 support, adds a configurable middle and right-click button, and mouse wheel actions for GTK Window Decorator. Compiz 0.7.2 adds many improvements and bug fixes.

For further details, refer to the Compiz 0.7.2 release announcement:

http://lists.compiz-fusion.org/pipermail/community/2008-March/000168.html

10.10. vmmouse Driver

Due to a bug in the shipping xorg-x11-drv-vmmouse driver, the mouse position may not be correctly positioned on a virtual machine guest's display. As a workaround until an update, add Option NoAutoAddDevices to the ServerFlags section of /etc/X11/xorg.conf in the guest machine. Create the section if necessary:

Section "ServerFlags"
	Option      "NoAutoAddDevices"
EndSection

11. File Systems

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

Fedora 9 provides basic support for encrypted swap partitions and non-root file systems. To use it, add entries to /etc/crypttab and reference the created devices in /etc/fstab.

New in Fedora 9, the installer Anaconda has support for creating encrypted file systems during installation. For more information on that, refer to the Fedora Installation Guide.

Installing to encrypted volumes, including the root file system, is now supported. There is no configuration tool for adding or removing keys from volumes at a later time, or otherwise doing modification of the encryption. Refer to this feature page for more information:

http://fedoraproject.org/wiki/Releases/FeatureEncryptedFilesystems

For full instructions on using encrypted file systems, refer to the Fedora Encryption and Privacy Guide.

11.1. Ext4 Preview

The new ext4 file system is available in Fedora 9 as a nearly feature complete preview. While an ext3 file system can be mounted as ext4, an ext3 to ext4 conversion tool is planned that converts existing ext3 on-disk format to ext4.

Fedora 9 may be installed onto an ext4 file system by adding the ext4 option to the installer boot parameters and selecting custom partitioning.

[שים לב] e2fsprogs userspace tools

The e2fsprogs userspace tools shipping with Fedora 9 are not yet fully ext4-capable. In particular, fsck ability is limited.

למידע נוסף, גשו לדף התכונות הבא:

http://fedoraproject.org/wiki/FedoraExt4

http://fedoraproject.org/wiki/Features/Ext4

12. שרתי אינטרנט

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

12.1. מנהל התקן בסיס הנתונים PostgreSQL

למשתמשים ברכיב mod_dbd מומלץ לשים לב שמנהל בסיסי הנתונים של apr-util עבור PostgreSQL מופץ עתה כרכיב נפרד הנטען דינמית. רכיב מנהל ההתקן נמצא כעת בחבילה apr-util-pgsql. קיים גם מנהל התקן עבור בסיס הנתונים MySQL, בחבילה apr-util-mysql.

12.2. ישומי TurboGears

רכיב SQLAlchemy שודרג לגרסה 0.4x. יישומי TurboGears שפותחו בעזרת SQLAlchemy כשכבת הגישה לבסיסי נתונים, יאלצו לעדכן את תסריטי האתחול שלהם. במקום:

import pkg_resources
pkg_resources.require('TurboGears')

תסריט האתחול צריך להכיל:

__requires__ = 'TurboGears[future]'
import pkg_resources

12.3. דרופל (Drupal)

דרופל שודרג מגרסה 5x לגרסה 6.2. לפרטים נוספים ניתן לגשת ל:

http://drupal.org/drupal-6.2

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

  1. יש להעתיק את קובץ ‎/etc/drupal/default/settings.php.rpmsave ל-‎/etc/drupal/default/settings.php ולחזור באופן דומה לגבי קבצי settings.php של אתרים נוספים.

  2. יש לגשת עם הדפדפן לכתובת http://host/drupal/update.php כדי להריץ את תסריט השדרוג.

13. שרתי דואר

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

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

13.1. Sendmail

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

  1. יש לערוך את הקובץ ‎/etc/mail/sendmail.mc ולשנות את שורת DAEMON_OPTIONS כך שתתיחס להאזנה להתקני רשת, או לחלופין להפוך שורה זו להערה על ידי הוספת ההוראה dnl בתחילתה.

  2. יש להתקין את החבילה sendmail-cf:

    yum install sendmail-cf
    
  3. ליצור מחדש את הקובץ ‎/etc/mail/sendmail.cf:

    make -C /etc/mail
    

14. Development

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

This section covers various development tools and features.

14.1. Tools

14.1.1. GCC Compiler Collection

This release of Fedora has been built with GCC 4.3.0, which is included with the distribution.

For more information on GCC 4.3, refer to:

http://gcc.gnu.org/gcc-4.3/

14.1.1.1. Code Generation

Starting with gcc-4.1.2-25 and glibc-2.6.90-14 , the -D_FORTIFY_SOURCE=2 option protects not only C code, but also C++. There have been several security issues already which would not have been exploitable if this checking was in place earlier. Refer to this announcement:

https://www.redhat.com/archives/fedora-devel-announce/2007-September/msg00015.html for more details.

14.1.2. Eclipse

This release of Fedora includes Fedora Eclipse, based on the Eclipse SDK version 3.3.2. You can read the "New and Noteworthy" page for the 3.3.x series of releases can be accessed at:

http://download.eclipse.org/eclipse/downloads/drops/R-3.3-2007-06251500/whatsnew/eclipse-news.html

Release notes specific to 3.3.2 are available at:

http://www.eclipse.org/eclipse/development/readme_eclipse_3.3.2.html

The Eclipse SDK is known variously as "the Eclipse Platform," "the Eclipse IDE," and "Eclipse." The Eclipse SDK is the foundation for the combined release of twenty-one Eclipse projects under the Callisto combined release umbrella:

http://www.eclipse.org/europa

A few of these Europa projects are included in Fedora:

Other Eclipse projects available in Fedora include:

Assistance in getting more projects packaged and tested with GCJ is always welcome. Contact the interested parties through fedora-devel-java-list and/or #fedora-java on freenode:

http://www.redhat.com/mailman/listinfo/fedora-devel-java-list/

Fedora also includes plugins and features that are particularly useful to FLOSS hackers, ChangeLog editing with eclipse-changelog , and Bugzilla interaction with eclipse-mylyn-bugzilla . Our CDT package, eclipse-cdt , includes a snapshot release of work to integrate with the GNU Autotools.

The latest information regarding these projects can be found at the Fedora Eclipse Project page:

http://sourceware.org/eclipse/

14.1.2.1. Non-packaged Plugins/Features

Fedora Eclipse allows non-root users to make use of the Update Manager functionality for installing non-packaged plugins and features. Such plugins are installed in the user's home directory under the .eclipse directory. Please note, however, that these plugins do not have associated GCJ-compiled bits and may therefore run slower than expected.

14.1.2.2. Alternative Java Runtime Environments

The Fedora free JREs do not satisfy every user, so Fedora does allow the installation of alternative JREs. A caveat exists, however, for installing proprietary JREs on 64-bit machines.

The 64-bit JNI libraries shipped by default on x86_64 systems in Fedora do not run on 32-bit JREs. In other words, do not try to run Fedora's x86_64 Eclipse packages on Sun's 32-bit JRE. They fail in confusing ways. Either switch to a 64-bit proprietary JRE, or install the 32-bit version of the packages, if available. To install a 32-bit version, use the following command:

yum install <package_name>.i386 

Likewise, the 32-bit JNI libraries shipped by default on ppc64 systems do not run with a 64-bit JRE. To install the 64-bit version, use the following command:

yum install <package_name>.ppc64 

15. אבטחה

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

סעיף זה מבליט נושאי אבטחה שונים בפדורה

15.1. שיפורי אבטחה

פדורה ממשיכה לשפר את מגוון תכונות האבטחה המונעת שלה.

15.2. תמיכה בסיסמאות מבוססות SHA-256 ו-SHA-512

בפדורה 8 חבילת glibc כללה תמיכה בססמאות המשתמשות בערבול SHA-256 ו-SHA-512. בעבר, היו זמינים רק מנגנוני DES ו-MD5. כלים אלו שודרגו בפדורה 9, כך שערבול ססמאות בעזרת SHA-256 ו-SHA-512 נתמך.

כדי לעבור לשימוש ב-SHA-256 או SHA-512 על מערכת קיימת, יש להשתמש בפקודה authconfig ‎--passalgo=sha256 ‎--update או authconfig ‎--passalgo=sha512 ‎--update בהתאמה. לחלופין, ניתן להשתמש בכלי הגרפי authconfig-gtk כדי לבחור את תצורת ערבול הססמאות. ססמאות קיימות לא יושפעו עד אשר בעליהן יעדכנו את הסיסמא.

התקנות חדשות משתמשות ב-SHA-512 כברירת מחדל. ניתן לבחור אלגוריתמי ערבול אחרים רק בזמן התקנות kickstart, על ידי שימוש באפשרויות ‎--passalgo או ‎--enablemd5 לפקודת auth של kickstart. בהתקנה שאינה התקנת kickstart, יש להשתמש ב-authconfig כמתואר לעיל, ואז לעדכן את ססמת משתמש העל (root) ומשתמשים אחרים שנוצרו מאז ההתקנה.

נוספו אפשרויות לחבילות libuser, pam , וכן shadow-utils כדי לתמוך באלגוריתמי ערבול הססמאות הללו. שימוש ב-authconfig מעדכן את התצורות של חבילות אלו באופן אוטומטי, כך שלא נדרשת התערבות ידנית.

  • בסעיף [defaults] של ‎/etc/libuser.conf נוספה תמיכה בעוד ערכים אפשריים ל-crypt_style ובאפשרויות hash_rounds_min, ו-hash_rounds_max. לפירוט מלא אנא פנו לדף התיעוד libuser.conf(5).

  • רכיב pam_unix של מנגנון PAM תומך עתה באפשרויות החדשות sha256, sha512, ו-rounds. לפירוט מלא אנא פנו לדף התיעוד pam_unix(8).

  • בקובץ ‎/etc/login.defs נוספו האפשרויות ENCRYPT_METHOD, SHA_CRYPT_MIN_ROUNDS ו-SHA_CRYPT_MAX_ROUNDS. לפירוט מלא אנא פנו לדף התיעוד login.defs(5). אפשרויות תואמות נוספו גם ל-chpasswd(8) ול-newusers(8).

15.3. הרחבת השימוש ב-FORTIFY_SOURCE לפונקציות נוספות

הגנת FORTIFY_SOURCE מכסה כעת את הפונקציות asprintf, dprintf, vasprintf, vdprintf, obstack_printf ו-obstack_vprintf. שיפור זה מועיל במיוחד לישומים המשתמשים בספריית glib2, כיוון שחלק מהפונקציות שלה משתמשות בפונקציהvasprintf.

15.4. שיפורי SELinux

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

  • ל-guest_t אין רשות להריץ יישומי setuid, להתחבר לרשת, או להשתמש בממשק גרפי.

  • ל-xguest_t אין רשות להריץ יישומי setuid ולהתחבר לרשת, פרט לשימוש בפרוטוקול HTTP דרך דפדפן.

  • הגדרת user_t מותאמת למשתמשים משרדיים: נמנעת מהם היכולת להשתמש ביישומי setuid כדי להפוך למשתמשי על.

  • הגדרת staff_t זהה ל-user_t, פרט לכך שהיא מאפשרת שימוש ב-sudo כדי לבצע פעולות של משתמש על.

  • הגדרת unconfined_t מספקת גישה מלאה, בדיוק כפי שקורה כשלא משתמשים ב-SELinux.

כמו כן, תוספים לדפדפן האינטרנט העטופים כברירת מחדל ב-nspluginwrapper, מופעלים כעת בסביבה ממודרת.

15.5. התנהגות ברירת מחדל של חומת האש

בפדורה 9 שונתה התנהגות ברירת המחדל של חומת האש. מעתה, אין כניסות רשת (port) פתוחות כברירת מחדל, פרט ל-SSH (כניסה 22), הנפתח על ידי Anaconda.

15.6. מידע כללי

מבוא כללי למגוון תכונות האבטחה המונעת בפדורה, המדיניות והמצב הנוכחי נמצא ב-http://fedoraproject.org/wiki/Security.

15.7. SELinux

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

15.8. Free IPA

התקנת Free IPA מספקת ניהול מרכזי של זהויות, מדיניות ומעקב.

כלי התקנת שרת IPA מניח מערכת נקיה יחסית, תוך התקנה וקביעת תצורה למספר שירותים:

  • שרת Fedora Directory Server

  • KDC

  • Apache

  • ntpd

  • TurboGears

למרות שנעשה מאמץ מסוים לשחזר את השינויים שנעשו, אין לכך הבטחה. באופן דומה, הפעלת ipa-client-install דורסת את תצורת PAM (הקובץ ‎/etc/pam.conf) ואת תצורת Kerberos (הקובץ ‎/etc/krb5.conf).

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

אין כרגע מנגנון להגירת משתמשים קיימים לשרת IPA.

השרת מעדכן את התצורה שלו כך שהוא לקוח של עצמו. אם ה-Directory Server או ה-KDC אינם מופעלים בהצלחה בזמן עליית המערכת, יש לאתחל אותה למצב משתמש יחיד כדי לפתור את הבעיות.

למידע נוסף, גשו לדף התכונות הבא:

http://fedoraproject.org/wiki/Features/freeIPA

16. Java

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

16.1. OpenJDK

פדורה 9 מכילה את OpenJDK 6 שהוא מימוש חופשי של פלטפורמת Java Standard Edition. סביבת OpenJDK 6 עדיין אינה תואמת באופן מלא ל-Java. נמשכת העבודה לקבלת הסמכת תאימות מלאה.

פדורה עוקבת אחר ענף התכנה היציב OpenJDK 6 של חברת Sun.

16.2. הקוד של OpenJDK מחליף את IcedTea

חבילות OpenJDK 6 בשמות java-1.6.0-openjdk*‎ מחליפות את החבילות המתאימות מפרויקט IcedTea בשמות java-1.7.0-icedtea*‎. חבילות IcedTea בפדורה 8 עקבו אחרי הענף הבלתי יציב OpenJDK 7, בעוד שחבילות java-1.6.0-openjdk*‎ עוקבות אחרי הענף היציב OpenJDK 6. ההחלטה להחליף את IcedTea ב-OpenJDK 6 התקבלה מכמה סיבות:

  • חברת Sun החליפה את רוב המרכיבים המוגבלים שעבורם סיפק פרויקט IcedTea תחליפים. שארית המרכיבים המוגבלים הוחלפה בתחליפים מתוך פרויקט IcedTea.

  • המנדט של פרויקט IcedTea הוא להתאחד ככל האפשר עם OpenJDK, כך שההבדלים ביניהם אמורים לקטון לאורך זמן.

  • הקוד של OpenJDK 6 נמצא בענף היציב בעוד שהקוד של OpenJDK 7 אינו יציב ואין צפי לשחרור גרסה יציבה שלו עד 2009.

  • חברת Sun סיפקה רישיון לשימוש בסימן המסחרי OpenJDK עבור פדורה.

  • אספקה הן של סביבת OpenJDK 6 והן של IcedTea הייתה עלולה לגרום בלבול וכמו כן הייתה מגדילה את נפח ההפצה.

פרויקט IcedTea ממשיך לספק תמיכה בכלי autotools לצורך בניה (autoconf, automake, libtool, וכן הלאה), סביבה מותאמת לארכיטקטורות PowerPC ו-PowerPC 64-bit, תוסף לדפדפנים, תמיכה בהפעלה מתוך דפי אינטרנט (Web Start) והשלמות לצורך הטמעת סביבת Java בפדורה. קוד המקור של IcedTea כלול בחבילת ה-SRPM בשם ‎java-1.6.0-openjdk‎.

החלפת החבילות אינה אוטומטית אם סביבת IcedTea מותקנת כבר. במקרה כזה, צריך ראשית למחוק את חבילות IcedTea המבוססות על OpenJDK 7 ורק אחר כך להתקין את OpenJDK 6 החדש.

su -c "yum erase java-1.7.0-icedtea{,-plugin}"
su -c "yum install java-1.6.0-openjdk{,-plugin}"

16.3. טיפול ב-Java Applets

פרויקט OpenJDK אינו מספק תוסף להרצת applet בדפדפנים. חבילות OpenJDK של פדורה כוללות התאמה של gcjwebplugin המריץ בדפדפן באופן מאובטח קוד applet שאיננו סומכים עליו. התוסף ארוז בחבילה java-1.6.0-openjdk-plugin.

  • לתוסף המותאם gcjwebplugin אין תמיכה ב-bytecode-to-JavaScript bridge ‎(LiveConnect‎). לא ניתן להריץ applet המשתמש ביכולות אלו. תמיכה ניסיונית ב-LiveConnect קיימת במאגרי פרויקט IcedTea אך עדיין אינה מוכנה להפצה בפדורה.

  • התוסף המותאם gcjwebplugin אינו תומך ב-signed applets. קוד applet חתום יופעל כקוד שאיננו סומכים עליו. תמיכה ניסיונית ב-applet חתומים קיימת במאגרי פרויקט IcedTea אך עדיין אינה מוכנה להפצה בפדורה.

  • יתכן ומדיניות האבטחה של gcjwebplugin מגבילה מדי. בכדי לאפשר applet מוגבל, יש להפעיל את firefox -g במסוף, לבדוק מה מוגבל, ואז לספק את ההרשאות החסרות בקובץ ‎/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/security/java.policy.

16.4. טיפול בישומי Web Start

פרויקט OpenJDK אינו מספק תמיכה ב-Web Start. במאגר IcedTea יש תמיכה ניסיונית ב-Web Start בעזרת NetX אולם תמיכה זו עדיין אינה מוכנה להפצה בפדורה.

16.5. פדורה ו-JPackage

פדורה כוללת הרבה חבילות הנגזרות מפרויקט JPackage. חלק מחבילות אלו עודכנו בפדורה כדי להסיר תלויות בתכנה קיניינית ולהשתמש בתכונת ההידור מראש (ahead-of-time) של GCJ. יש להשתמש במאגרי פדורה לעדכון חבילות אלו, או במאגר JPackage עבור חבילות שאינן מופצות על ידי פדורה. מידע נוסף אודות הפרויקט והתכנה שהוא מספק ניתן למצוא בכתובת אתר JPackage.

בגרסה זו נפתרה בעיית תאימות בין פדורה לחבילת jpackage-utils של JPackage אשר מנעה התקנת חבילה זו בפדורה.

[אזהרה] ערבוב חבילות בין פדורה ו-JPackage

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

17. שירותי מערכת

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

17.1. Upstart

פדורה 9 מתהדרת במערכת האיתחול Upstart. כל תסריטי האיתחול מסוג System V צריכים להמשיך ולעבוד באופן פעולה תואם לאחור. אולם, מנהלי מערכת שביצעו שינויים בקובץ /etc/inittab יצטרכו להמיר אותם בשינויים תואמים ל-Upstart. למידע אודות תפקוד upstart ניתן לקרוא את דפי התיעוד init(8) ו-initctl(8).למידע כיצד לכתוב תסריטי upstart ניתן לקרוא את דף התיעוד events(5) וכמו כן את המדריך לתחילת עבודה ב-Upstart:

http://upstart.ubuntu.com/getting-started.html

17.2. NetworkManager

פדורה 9 כוללת את NetworkManager. גרסה 0.7 של NetworkManager מספקת תמיכה משופרת בגישה ניידת לפס רחב, כולל התקני GSM ו-CDMA וכן תומכת כעת בריבוי התקנים וקישורי ad-hoc לצורך שיתוף חיבורי רשת. בנוסף, משתמשת גרסה זו גם בנתוני תצורה כלל מערכתיים. שירות זה מופעל כעת כברירת מחדל בכל סוגי ההתקנות. כאשר משתמשים ב-NetworkManager יש לשים לב לנקודות הבאות:

  • לא כל התקני הרשת המדומים (virtual) נתמכים על ידי NetworkManager. ברשתות המשמשות ב-bridging, bonding או VLAN יהיה צורך לחזור לשיטות הגדרת התצורה ההישנות.

  • חיבורי הרשת מופעלים על ידי NetworkManager באופן אסינכרוני. במערכות המריצות ישומים הדורשים סיום אתחול הרשת במהלך תהליך עליית המחשב, ניתן להגדיר את המשתנה NETWORKWAIT בקובץ ‎/etc/sysconfig/network. במקרים שהיה צורך להשתמש בהגדרה זו, אנא דווחו על באגים ביישומים אלו כדי שנוכל לתקנם.

18. מולטימדיה

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

פדורה כוללת ישומים למשימות מולטימדיה מגוונות, כולל נגינה, הקלטה ועריכה. חבילות תכנה נוספות זמינות דרך מאגרי התכנה של פדורה. למידע נוסף בנושא ניתן לפנות לתחום המולטימדיה באתר של פדורה http://fedoraproject.org/wiki/Multimedia.

18.1. נגני מולטימדיה

כברירת מחדל, כוללת התקנת פדורה את נגני המדיה Rhythmbox ו-Totem. מאגרי התוכנה של פדורה כוללים עוד הרבה ישומים פופולריים כגון נגן XMMS והנגן amaroK של KDE. סביבות GNOME ו-KDE כוללות מגוון נגנים המתאימים לשימוש עם מבחר פורמטים. פורמטים נוספים יכולים להיתמך על ידי יישומי צד שלישי.

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

yum install totem-xine

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

totem-backend -b xine totem

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

totem-backend -b xine

בזמן שמשתמשים במנוע התצוגה xine, ניתן לעבור זמנית לשימוש במנוע התצוגה GStreamer. כדי להשתמש במנוע התצוגה GStreamer יש להריץ את הפקודה הבאה כמנהל מערכת:

totem-backend -b gstreamer

18.2. פורמט Ogg ושאר הפורמטים מקבוצת Xiph.Org

פדורה מכילה תמיכה מלאה בפורמטי Ogg, כולל פורמט אודיו Vorbis ופורמט ווידאו Theora ובנוסף גם פורמט האודיו לדיבור Speex ו-FLAC לאודיו ללא אבדן מידע. על פורמטים אלו לא חלים פטנטים או רישוי מגביל והם ניתנים להפצה חופשית. הם מספקים חלופות גמישות ורבות עצמה לפורמטים מקובלים יותר, אך מרובי מגבלות. פרויקט פדורה מעודד שימוש בפורמטים פתוחים במקום בפורמטים מוגבלים. למידע נוסף אודות פורמטים אלו וכיצד להשתמש בהם, ניתן לפנות לאתר האינטרנט של קבוצת Xiph.Org בכתובת http://www.xiph.org.

18.3. פורמט MP3, DVD ועוד פורמטי מולטימדיה שאינם כלולים

פרויקט פדורה אינו יכול להפיץ תמיכה ב-MP3 ובנגינה או הקלטה של DVD. השימוש בפורמט MP3 מוגבל על ידי פטנט ובעלי הפטנט אינם מספקים את הרשיון הדרוש. פורמט הווידאו של DVD מוגבל על ידי פטנט וכולל מנגנון הצפנה. בעלי הפטנט אינם מספקים את הרשיון הדרוש ובנוסף לכך, הקוד הנחוץ לפענוח דיסקים מוצפני CSS עלול לעבור על חוק ה-Digital Millennium Copyright Act הקיים בארצות הברית. באותו אופן, פרויקט פדורה אינו כולל כלי מולטימדיה אחרים עקב מגבלות פטנטים, זכויות יוצרים או בעיות רישוי אחרות, כדוגמת תוספי Flash של חברת Adobe ו-Real Player של חברת Real Media. למידע נוסף בנושא זה, ניתן לפנות לכתובת http://fedoraproject.org/wiki/ForbiddenItems.

למרות שיתכן שיש אפשרויות נוספות לתמיכת MP3 בפדורה, חברת Fluendo מציעה כעת תוסף MP3, שקיבל רישוי פטנטים למשתמשי קצה, עבור מנוע GStreamer. תוסף זה מאפשר תמיכת MP3 בישומים המשתמשים במערכת GStreamer. תנאי הרישוי אינם מאפשרים לנו להפיץ תוסף זה כחלק מפדורה. למידע נוסף ניתן לפנות לכתובות התקנת תוסף MP3 של Fluendo או התקנת תוסף MP3 בעזרת Codeina.

18.4. יצירת וצריבת תקליטורים ו-DVD

פדורה מכילה מגוון כלים ליצירת וצריבת תקליטורים ו-DVD. משתמשי GNOME יכולים לצרוב ישירות מתוך מנהל הקבצים נאוטילוס. ניתן למצוא במאגרי התכנה של פדורה כלים נוספים למשימות כאלו, כגון brasero, gnomebaker, או k3b. כלי שורת הפקודה כוללים את wodim, readom, genisoimage, ויישומים נוספים.

18.5. הקלטות מסך (Screencasts)

ניתן להשתמש בפדורה ליצירת והצגת הקלטות מסך, כלומר הקלטות של תפעול שולחן העבודה, תוך שימוש בטכנולוגיות פתוחות. פדורה כוללת את istanbul שיוצר הקלטות מסך בפורמט ווידאו Theora או 'byzanz' שיוצר את הקלטות המסך כקובצי הנפשה של GIF. ניתן להציג הקלטות אלו בעזרת אחד ממגוון הכלים שפדורה מספקת. זהו הפורמט המועדף למשלוח הקלטות מסך עבור מפתחים או משתמשים בפרויקט פדורה. להוראות מקיפות יותר ניתן לפנות לדף ScreenCasting.

18.6. תמיכה מורחבת בעזרת תוספים

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

19. משחקים ובילוי

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

Fedora provides a selection of games that cover a variety of genres. Users can install a small package of games for GNOME (called gnome-games ) and KDE ( kdegames ). There are also many additional games that span every major genre available in the repositories.

The Fedora Project website features a section dedicated to games that details many of the available games, including overviews and installation instructions. For more information, refer to:

http://fedoraproject.org/wiki/Games

For a list of other games that are available for installation, select ApplicationsAdd / Remove Software, or via the command line:

yum groupinfo "Games and Entertainment" 

For help using yum to install the assorted game packages, refer to the guide available at

http://docs.fedoraproject.org/yum/

20. הדמיה (ווירטואליזציה)

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

פדורה 9 כוללת תכונות חדשות ושינויים רבי היקף בהדמיה הממשיכה לכלול תמיכה ב-Xen וב-KVM.

20.1. שיפורים בשילוב גרעין המערכת

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

אולם בגרעין Xen הנוכחית אין תמיכה ב-Dom0. לפיכך, מחשב המשמש כ-Dom0 ל-Xen, חייב עדיין להמשיך להריץ פדורה 8. תמיכה ב-Dom0 של Xen תוחזר בפדורה 10.

קיימות עתה 3 אפשרויות להתקנת מערכות לינוקס בהדמיה מלאה:

  • איתחול PXE מהרשת.

  • העתק תקליטור / קובץ ISO מקומי.

  • התקנת רשת דרך FTP/HTTP/NFS מתוך עץ קבצים של ההפצה.

האפשרות האחרונה מאפשרת התקנה אוטומטית לחלוטין בעזרת שימוש בקבצי kickstart. כך נוצר שוויון בין שיטות ההתקנה הזמינות למערכות אורחות מסוג KVM ו-Xen HVM.

למידע נוסף גשו לקישור: http://fedoraproject.org/wiki/Features/XenFullvirtKernelBoot.

20.2. שיפור בניהול אמצעי אחסון

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

20.3. שילוב PolicyKit

בעבר, תוכנת virt-manager הופעלה כמשתמש על (root) לצורך ניהול ה-hypervisor המקומי, תוך שימוש ב-consolehelper לצורך הזדהות מתוך שולחן העבודה הגרפי. הפעלת יישומי GTK כמשתמש על, היא הרגל גרוע. שילוב מנגנון PolicyKit, מאפשר כעת הרצת virt-manager כמשתמש רגיל.

20.4. ניהול משופר מרחוק

בעבר, פדורה הוסיפה תמיכה בניהול מאובטח מרחוק בעזרת TLS/SSL ואישורי x509. פדורה 9 משפרת את יכולות הניהול מרחוק בעזרת אפשרות להזדהות מול בסיס נתוני המשתמשים, מול שרת מתחם Kerberos, או בעזרת הזדהות מערכתית דרך PAM. תכונה חדשה זו זמינה לכל הישומים המשתמשים ב-libvirt.

20.5. שיפורים נוספים

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

  • כלי P2V חדש המסופק על גבי Live-CD, לצורך הסבה של התקנות מחשב קיימות למערכות אורחות במערכת הדמיה

  • כלי חדש, xenner, לצורך הרצת גרעין הדמיה חלקית (paravirtual) של Xen על גבי KVM

  • מנהלי התקני רשת ואחסון בהדמיה חלקית עבור מערכות אורחות של KVM

  • תמיכה מלאה בניטור סטטיסטיקות התקני רשת ב-QEMU ו-KVM דרך libvirt ו-virt-top, מובילה לשויון מול אפשרויות הניטור שהיו זמינות בעבר רק למערכות אורחות על גבי Xen

21. מערכת החלונאות X (גרפיקה)

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

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

21.1. איתחול וסגירה מהירים יותר של מערכת החלונאות X

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

http://fedoraproject.org/wiki/Features/OneSecondX.

21.2. שינויי תצורה ב-X

שרת התצוגה X.Org גרסה 1.4.99 עודכן לזיהוי וקביעת תצורה אוטומטית עבור רוב סוגי החומרה. כך נחסך הצורך לעדכן את קובץ התצורה /etc/X11/xorg.conf. החומרה היחידה המוגדרת כברירת מחדל בקובץ התצורה xorg.conf בזמן יצירתו על ידי Anaconda הינה:

  • מנהל התקן הגרפי וכמו כן

  • מפת המקלדת

כל שאר החומרה כגון מסכים (הן LCD והן רגילים), עכברי USB ומשטחי מגע אמורה להתגלות ולקבל תצורה באופן אוטומטי.

שרת ה-X חוקר את המסך המחובר בדבר תחומי ההפרדה הנתמכים ומנסה לבחור בהפרדה הגבוהה ביותר המתאימה ליחס רוחב/גובה הנתון. ביכולתך לקבוע את ההפרדה המועדפת באופן אישי דרך תפריט SystemPreferencesScreen Resolution, ואת הפרדת ברירת המחדל עבור כלל המערכת בתפריט SystemAdministrationDisplay.

אם קובץ התצורה /etc/X11/xorg.conf חסר, אזי שרת X בוחר באופן אוטומטי מנהל התקן מתאים ומניח תסדיר מקלדת אמריקאית של 105 מקשים.

במצבים מסוימים, למרות שבקובץ /etc/X11/xorg.conf הוגדר להשתמש במנהל ההתקן kbd, הופעל מנהל ההתקן evdev. הסרת מנהל ההתקן evdev גרמה לשגיאות ולהתראות כגון:

(WW) Warning, couldn't open module evdev
(II) UnloadModule: "evdev"
(EE) Failed to load module "evdev" (module does not exist, 0)
(EE) No input driver matching `evdev'
[config/hal] NewInputDeviceRequest failed
(II) LoadModule: "evdev"

בפדורה 9, הגדרות XKB נקראות מהקובץ /etc/sysconfig/keyboard, אשר מספק למשתמשים מערך תווים נכון. הגדרת KEYTABLE בקובץ /etc/sysconfig/keyboard קובעת גם את מערך התווים עבור X. ניתן להשתמש גם במשתנים XKB_VARIANT ו-XKB_OPTIONS לצורך התאמות ב-XKB.

21.3. מנהלי התקני תצוגה המסופקים על ידי צד שלישי

אנא התייחסו לקישור מנהלי התקן מצד שלישי לגבי הנחיות מפורטות לשימוש במנהלי התקני תצוגה מצד שלישי.

22. Database Servers

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

22.1. MySQL

Fedora now provides MySQL 5.0.51.a. For a list of the enhancements provided by this version, refer to http://dev.mysql.com/doc/refman/5.0/en/mysql-nutshell.html.

For more information on upgrading databases from previous releases of MySQL, refer to the MySQL website at http://dev.mysql.com/doc/refman/5.0/en/upgrade.html.

22.1.1. DBD Driver

The MySQL DBD driver has been dual-licensed and the related licensing issues have been resolved (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=222237). The resulting apr-util-mysql package is now included in the Fedora software repositories.

22.2. PostgreSQL

This release of Fedora includes PostgreSQL 8.3.0. For more information on this new version, refer to http://www.postgresql.org/docs/8.3/static/release-8-3.html.

[חשוב] Upgrading Databases

Before upgrading an existing Fedora system with a PostgreSQL database, check and then follow, if necessary, the procedure described at http://www.postgresql.org/docs/8.3/interactive/install-upgrading.html. Otherwise the data may be not accessible by the new version of PostgreSQL.

23. בינאום (i18n)

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

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

23.1. כיסוי שפה

Fedora features a variety of software which is translated in many languages. For a list of languages refer to the translation statistics for Anaconda, which is one of the core software applications in Fedora.

23.1.1. Language Support Installation

To install additional language support from the Languages group, use ApplicationsAdd/Remove Software, or run this command:

su -c "yum groupinstall language-support"

In the command above, language is one of assamese, bengali, chinese, gujarati, hindi, japanese, kannada, korean, malayalam, marathi, oriya, punjabi, sinhala, tamil, telegu, thai, and so on.

SCIM users upgrading from earlier releases of Fedora are strongly urged to install scim-bridge-gtk . This application works well with third-party C++ applications linked against older versions of libstdc++ .

To add SCIM support to input a particular language, install scim-lang-LANG , where LANG is one of assamese, bengali, chinese, dhivehi, farsi, gujarati, hindi, japanese, kannada, korean, latin, malayalam, marathi, oriya, punjabi, sinhalese, tamil, telugu, thai, or tibetan.

23.1.2. Transifex

Transifex is Fedora's online tool to facilitate contributing translations to projects hosted on remote and disparate version control systems. Many of the core packages use Transifex to receive translations from numerous contributors.

Through a combination of new Web tools, community growth, and better processes, translators can contribute directly to any upstream project through one translator-oriented Web interface. Developers of projects with no existing translation community can easily reach out to Fedora's established community for translations. In turn, translators can reach out to numerous projects related to Fedora to easily contribute translations.

23.2. Fonts

Fonts for all available languages are installed by default on the desktop to give good default language coverage. dejavu-fonts replaces dejavu-lgc-fonts as the default system font.

23.2.1. Chinese fonts

  • The wqy-zenkai-fonts package has been added.

23.2.2. Indic fonts

  • The samyak-fonts package has been added.

  • The sarai-fonts package has been added.

  • The smc-fonts package has been added for Malayalam.

23.2.3. Japanese fonts

  • VLGothic-fonts is the new default font for Japanese in Fedora 9. It now has a subpackage VLGothic-fonts-proportional for its proportional version.

23.2.4. Nepali fonts

  • The madan-fonts package has been added.

23.2.5. Thai fonts

  • The thaifonts-scalable package has been added, making Thai TrueType fonts available in Fedora.

23.3. Input Methods

It is now possible to start and stop the of Input Methods in GTK applications during runtime thanks to the new imsettings framework. The GTK_IM_MODULE environment variable is no longer needed by default but can still be used to override the imsettings.

23.3.1. im-chooser

With the new imsettings framework, im-chooser can now start and stop Input Method usage dynamically on the GNOME Desktop.

Input methods only start by default on desktops running in an Asian locale. The current list is: as, bn, gu, hi, ja, kn, ko, ml, mr, ne, or, pa, si, ta, te, th, ur, vi, zh. Use im-chooser via SystemPreferencesPersonalInput Method to enable or disable Input method usage on your desktop.

23.3.2. SCIM hotkeys

SCIM now only defines trigger hotkeys for Asian languages as in the following table:

Language

Trigger hotkeys

Chinese

Ctrl-Space

Indic

Ctrl-Space

Japanese

Zenkaku_Hankaku, Alt-`, or Ctrl-Space

Korean

Shift-Space, Hangul, or Ctrl-Space

טבלה 1. Hotkeys


23.3.3. scim-python

This release adds the scim-python package, which allows writing Input Method Engines for SCIM in python.

23.3.4. scim-python-chinese

The scim-python package also includes a subpackage scim-python-pinyin that provides PinYin and ShuangPin Input Methods for improved input of Simplified Chinese. The PinYin Input Method replaces scim-pinyin as the default input method for Simplified Chinese. The scim-python-xingma package provides a number of tables for other Chinese input methods.

24. Backwards Compatibility

[עצה] הודעת השחרור האחרונה באינטרנט

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

http://docs.fedoraproject.org/release-notes/

Fedora provides legacy system libraries for compatibility with older software. This software is part of the Legacy Software Development group, which is not installed by default. Users who require this functionality may select this group either during installation or after the installation process is complete. To install the package group on a Fedora system, use ApplicationsAdd/Remove Software or enter the following command in a terminal window:

su -c "yum groupinstall 'Legacy Software Development'"

Enter the password for the root account when prompted.

24.1. Compiler Compatibility

The compat-gcc-34 package has been included for compatibility reasons:

https://www.redhat.com/archives/fedora-devel-list/2006-August/msg00409.html

24.2. KDE 3 Development Platform / Libraries

Fedora now features KDE 4.0, and no longer offers KDE 3 as a full desktop environment. Fedora does provide the following KDE 3.5 library packages to run and build the many existing KDE 3 applications:

  • qt3 , qt3-devel (and other qt3-* packages): Qt 3.3.8b

  • kdelibs3 , kdelibs3-devel : KDE 3 libraries

  • kdebase3 , kdebase3-devel : KDE 3 core files required by some applications

In addition, Fedora offers a kdegames3 package that includes games not ported to KDE 4 yet, and a KDE 3 version of libkdegames required by some third-party KDE 3 games.

Moreover, the KDE 4 kdebase-runtime package, which provides khelpcenter , also sets up khelpcenter as a service for KDE 3 applications, so help in KDE 3 applications works. The KDE 3 version of khelpcenter is no longer provided, and the KDE 4 version is used instead.

These packages are designed to:

  • comply with the Filesystem Hierarchy Standard (FHS), and

  • be completely safe to install in parallel with KDE 4, including the -devel packages.

In order to achieve this goal, Fedora KDE SIG members have made two changes to the KDE 4 kdelibs-devel packages:

  • The library symlinks are installed to /usr/lib/kde4/devel or /usr/lib64/kde4/devel depending on system architecture.

  • The kconfig_compiler and makekdewidgets tools have been renamed kconfig_compiler4 and makekdewidgets4 , respectively.

These changes should be completely transparent to the vast majority of KDE 4 applications that use cmake to build, since FindKDE4Internal.cmake has been patched to match these changes. The KDE SIG made these changes to the KDE 4 kdelibs-devel rather than to kdelibs3-devel because KDE 4 stores these locations in a central place, whereas KDE 3 applications usually contain hardcoded copies of the library search paths and executable names.

Note that kdebase3 does not include the following:

  • A complete KDE 3 desktop (workspace) which could be used instead of KDE 4; in particular, KDE 3 versions of KWin, KDesktop, Kicker, KSplash and KControl are not included.

  • The KDE 3 versions of kdebase applications such as Konqueror and KWrite, which are redundant with the KDE 4 versions and would conflict with them.

  • The libkdecorations library required for KWin 3 window decorations, as those window decorations cannot be used in the KDE 4 version of KWin.

  • The libkickermain library required by some Kicker applets, as there is no Kicker in Fedora 9 and thus Kicker applets cannot be used.

[אזהרה] Developing against the legacy API is discouraged

As with any backwards-compatibility library, developing new software against the legacy API is discouraged.

25. שינויים בחבילות

בקישור http://fedoraproject.org/wiki/Docs/Beats/PackageChanges/UpdatedPackages ניתן למצוא את רשימת החבילות שהשתנו מאז הגרסה הקודמת. כמו כן, בקישור http://distrowatch.com/fedora ניתן למצוא השוואה של החבילות העיקריות בכל גרסאות פדורה.

26. פרויקט פדורה

מטרתו של פרויקט פדורה היא לפעול יחד עם קהילת הלינוקס לבניית מערכת הפעלה מלאה וכללית מתוכנת קוד פתוח בלבד. פרויקט פדורה מונע על ידי אנשים יחידים התורמים לו. כבודקים, מפתחי תוכנה, כותבי תיעוד או מתרגמים, אתם יכולים להשפיע. לפרטים גשו ל-http://fedoraproject.org/join-fedora.html. למידע בדבר ערוצי התקשורת הזמינים למשתמשי ותורמי פדורה גשו ל-http://fedoraproject.org/wiki/Communicate.

פרויקט פדורה מונע על ידי אנשים יחידים התורמים לו. כבודקים, מפתחי תוכנה, כותבי תיעוד או מתרגמים, אתם יכולים להשפיע. ראו ב-http://fedoraproject.org/wiki/Join כיצד. למידע נוסף בדבר ערוצי קשר למשתמשי ותורמי פדורה הציצו ב-http://fedoraproject.org/wiki/Communicate.

בנוסף לאתר האינטרנט, קיימות גם רשימות הדיוור הבאות:

כדי להירשם לרשימות דיוור אלו, שלחו דואר עם המילה "subscribe" בשורת הנושא, אל <listname>-request, כאשר <listname> מוחלף בשם אחת הרשימות לעיל. לחלופין, ניתן להירשם דרך ממשק דפדפן בכתובת http://www.redhat.com/mailman/listinfo/.

פרויקט פדורה משתמש גם במספר ערוצי IRC (צ'אט). IRC, הוא מנגנון תקשורת טקסטואלי בזמן אמת, בדומה למסרים מיידים. ניתן לשוחח עם מספר אנשים בו זמנית בערוץ פתוח, או לנהל שיחה פרטית מול אדם אחד. בכדי לשוחח עם משתתפי פרויקט פדורה דרך IRC, יש לגשת לרשת ה-IRC של Freenode. למידע נוסף, גשו לאתר האינטרנט של Freenode בכתובת http://www.freenode.net

משתתפי פרויקט פדורה שוהים לרוב בערוץ fedora# ברשת Freenode, בעוד שאת המפתחים ניתן לאתר בדרך כלל בערוץ fedora-devel#. בנוסף, לחלק מהפרויקטים הגדולים יש ערוצים משלהם. מידע זה נמצא בדף האינטרנט של הפרויקט וכמו כן מרוכז ב-http://fedoraproject.org/wiki/Communicate

כדי לדבר בערוץ fedora# יש צורך להירשם בשם קיצור המכונה nick. הוראות ניתנות כאשר מבצעים הצטרפות (/join) לערוץ.

[שים לב] ערוצי IRC

לפרויקט פדורה ולחברת Red Hat אין כל בקרה על ערוצי ה-IRC של פרויקט פדורה או תוכנם.

27. Colophon

As we use the term, a colophon:

  • recognizes contributors and provides accountability, and

  • explains tools and production methods.

27.1. Contributors

... and many more translators. Refer to the Web-updated version of these release notes as we add translators after release:

http://docs.fedoraproject.org/release-notes/

27.2. Production Methods

Beat writers produce the release notes directly on the Fedora Project Wiki. They collaborate with other subject matter experts during the test release phase of Fedora to explain important changes and enhancements. The editorial team ensures consistency and quality of the finished beats, and ports the Wiki material to DocBook XML in a revision control repository. At this point, the team of translators produces other language versions of the release notes, and then they become available to the general public as part of Fedora. The publication team also makes them, and subsequent errata, available via the Web.