CentOS 5.2發行注記
Contents
1. 翻譯
本發行注記已被翻譯成如下語言:
Brazilian Portuguese (português do Brasil) - Cleber Paiva de Souza
Chinese (漢語) - Hao Xu
Czech (Česky) - David Hrbáč
Dutch (Nederlands) - Tim Verhoeven
French (Français) - Patrice Guay, Fabian Arrotin
German (Deutsch) - Marco Witte, Ralph Angenendt
Japanese (日本語) - Akemi Yagi, Taira Hajime
Romanian (Română) - Manuel Wolfshant
Russian (Русский) - Nikolay Ulyanitski
Spanish (Español) - Alain Reguera Delgado, Ernesto Pérez Estévez
Turkish (Türkçe) - Osman Aksit
本文譯者來自中國大陸,為順應近來中國大陸興起的使用未簡化漢字的風潮,本文使用未簡化漢字。
2. 介紹
歡迎來到CentOS 5.2發行。CentOS是一個企業級的Linux發行版本,它是由上游操作系統提供商(UOP)1提供的可自由使用的源代碼重新編譯而成。
CentOS完全遵守上游提供商的再發行政策,並且以保證百分之百的軟件兼容性為目標(CentOS對軟件包的修改基本上只限於去除上游提供商的商標等信息)。CentOS是一個自由的操作系統。CentOS項目現在可以接受使用PayPal進行的捐贈,請訪問我們在http://www.centos.org的網站以獲得更多信息。所有對本項目的捐贈都將被用以支付網絡帶寬和開發的費用。
CentOS 5.2是CentOS 5發行版本系列的第二次升級。本次升級包含了很多錯誤修正、升級和新功能。在往下讀之前我們建議您先閱讀在http://www.centos.org/docs/5/的UOP發行注記。本文檔的其餘部分只相當於UOP發行注記的一個附錄,主要涉及特定於CentOS的問題。
3. 安裝媒體及其sha1sum
----------------------------------------------- i386 ISOS及其sha1sum: 9e8da103db2217f10e07b0387edce09395723cbf CentOS-5.2-i386-bin-1of6.iso e9d0a51d638caf1ed3adde834672d0f6a82cfd92 CentOS-5.2-i386-bin-2of6.iso 1c120526624e0dda4800abc5548e88937b12aabb CentOS-5.2-i386-bin-3of6.iso d774cf3bf6a28007e94969eea9dda44b95a5c249 CentOS-5.2-i386-bin-4of6.iso c4a94ebf2636e4868c2f72945dabe4a27c3f8301 CentOS-5.2-i386-bin-5of6.iso 0dc6131171739709722e6c0a53953484f7940aec CentOS-5.2-i386-bin-6of6.iso c89db7f5294465d593e7b02c232e0e9070111487 CentOS-5.2-i386-bin-DVD.iso 30e212aacb1980445f2d9e683c1d18ddb02d0974 CentOS-5.2-i386-netinstall.iso ----------------------------------------------- x86_64 ISOS及其sha1sum: 94ca211d953bfafe010e9967d16e0380e0705845 CentOS-5.2-x86_64-bin-1of7.iso db1c88d5d699e1b65f11b39d830775df51b46a61 CentOS-5.2-x86_64-bin-2of7.iso 4bec7760de0766e4500a2a28a4aa5d0f1b1ee757 CentOS-5.2-x86_64-bin-3of7.iso 8f457db8454bfce9d2313808141f81aae6566294 CentOS-5.2-x86_64-bin-4of7.iso 947ffb4f1828e995111f8d457e0ac7e795cc1080 CentOS-5.2-x86_64-bin-5of7.iso 22155d06cc5a1b13cd52f2f9a19915b1340871df CentOS-5.2-x86_64-bin-6of7.iso 02fdbc48e789e4a6b7849028402f9ff03a75036c CentOS-5.2-x86_64-bin-7of7.iso 3e4bfcee28ec1c733e2726f23862910332b5195f CentOS-5.2-x86_64-bin-DVD.iso 10c0edba48bcd71f52f5941cbb6e50133c158345 CentOS-5.2-x86_64-netinstall.iso ----------------------------------------------- Torrent文件及其sha1sum: aacb74578a98593ceabeab5c99b5ff3a1c27c72a CentOS-5.2-x86_64-bin-DVD.torrent b5e512bd4ed3671b90711ac04d6b38423d6d7ae9 CentOS-5.2-x86_64-bin-1to7.torrent 67ccaf21b9620f695a06e437cb695df5cfc23f7b CentOS-5.2-i386-bin-1to6.torrent 66263514382ed8b726ff94ec84bea149ec53c5f0 CentOS-5.2-i386-bin-DVD.torrent
4. 已知問題
- 圖形安裝程序只適用於內存大於512MB的系統。在內存不足512MB的系統上使用圖形安裝程序可能會導致問題發生。
在圖形安裝時,當鼠標指針持續置於Next上時,可能會出現點擊這個按鈕無效的情況。在這種情況下,需要將鼠標指針從Next上挪開再移回。
anaconda安裝程序需要至少128MB內存才能正常運行,並且在內存不足256MB的系統上只能使用字符模式。
使用5.2中的yum(指yum > 3.2.x)需要至少768MB的內存(RAM+SWAP)。
- 在安裝過程中選擇的軟件包越多,使用的內存就會越多,處理軟件包依賴性所需的時間就會越長。所以,建議在較慢且內存較小的系統上先執行最小安裝,然後再用yum安裝其它需要安裝的軟件包。
- 使用kickstart自動安裝時,必須確保分區足夠大,否則Anaconda可能會崩潰。
- 如果在安裝過程中選擇使用Extras庫,則需要有一個可用的因特網連接。此時如果沒有的話,Anaconda會因為嘗試訪問因特網而處於僵死狀態。如果不是網絡安裝並且選擇了使用Extras庫,Anaconda會提示配置一個網絡接口以訪問因特網。
如果在kickstart安裝時嘗試使用repo目錄(repo指向一個更新庫),可能會導致無法正常安裝。這是因為此時repo返回的依賴順序是完全錯誤的。通常glibc和coreutils必須被包含在第一批被安裝的軟件包中,因為它們提供ldconfig和其它RPM的%pre和%post腳本所必須的工具。當使用repo安裝時,此依賴無法得到滿足。
針對CentOS 5.0和/或5.1的kickstart腳本當使用在CentOS 5.2安裝樹上時可能會有問題。所以,在將您的kickstart腳本用於業務系統之前,先在CentOS 5.2上對其進行測試。
yum插件installonlyn現已內建于yum中。在CentOS5.2中必須在yum.conf文件中加入變量installonly_limit = #(#為系統中允許安裝的內核的最大數目)。如果yum.conf文件中沒有指明,將采用默認值3。更新yum時不會自動在yum.conf中加入installonly_limit,即便你之前沒有啟用installonlyn插件或是已經在yum.conf中指定了一個不同的installonlyn_limit值時也是這樣,所以需要手動在yum.conf文件中加入。
5.2中的gtkhtml3軟件包已經變基(rebase),這意味著其ABI已經改變。對于所有編譯中使用到gtkhtml3的軟件包,我們建議使用新的gtkhtml3重新編譯。CentOS仍然為無法重新編譯的軟件包中提供了一個compat-gtkhtml3軟件包。
nss_ldap軟件包無法與bash 3.2(命令行替換)一起使用(參見bz448014 (upstream))。這個問題導致命令行替換錯誤,使得su - <any_ldap_user>不能正常運行。如果nscd服務正在運行,這個問題可以得到解決。我們的Testing Repository中的nss_ldap-253-12.el5.centos.<arch>.rpm也可以解決這個問題。
luci軟件包需要系統中安裝了bc軟件包,但是并沒有將此標明為一個需求。如果需要使用luci,您需要手動安裝bc。這個問題已被記錄為如下bug:bz450854 (upstream) | #2881 (CentOS)。這個問題只在最小安裝時才會發生,因為最小安裝時不安裝redhat-lsb軟件包。
bind-chroot的升級過程中有一個bug:bind更新會將用戶自定的ROOTDIR設置(如ROOTDIR=/some/other/path)覆寫為默認的ROOTDIR。詳細信息請見bz451450 (upstream)。
eclipse軟件包中的內部網頁瀏覽器組件(Window->Show View->Other->General->Internal Web Browser)不能工作。在Firefox從1.5到3.0的升級中,libgtkmozembed軟件包被替換為xulrunner軟件包,而為eclipse提供內嵌mozilla組件的libswt3-gtk2庫還沒有一個使用xulrunner的替代。詳細信息請見bz452113 (upstream)。
用以替換舊軟件包openib-mstflint、openib-perftest和openib-tvflash的新軟件包mstflint、perftest和tvflash之間存在循環obsoletes問題。這個循環obsoletes依賴性問題會導致這些軟件包在每一次更新中持續不斷地互相替換(upstream bug bz448722 (upstream))。這個問題在CentOS中只有當同時使用5.1和5.2軟件包庫(默認情況下不是這樣)時才會出現。如果因為同時使用了這兩個軟件包庫而遇到了這個問題,可以通過在5.1的CentOS-Base.repo文件中的[base]和[updates]中添加exclude= openib-mstflint openib-perftest openib-tvflash來解決。
3ware控制器有一個性能問題(參見bz444759 (upstream))。在我們的Testing Repository 中有一個解決此問題的內核(kernel-<version>.bz444759.<arch>.rpm)。(關于此軟件包及本文中提到的其它測試庫中的軟件包的警告:使用測試庫中的軟件包可能會使您的系統不能正常工作,所以請謹慎使用。為了解決上游軟件包中看似不會被解決或需要很長時間才能得到解決的主要問題,我們盡最大努力制作了這些測試庫中的軟件包,它們沒有與基于上游發行的軟件包相同的QA。:D)
nautilus-sendto軟件包需要libgaim.so.0,而此文件在CentOS 5.2中已經不存在了,因為gaim已被替換為pidgin。這是一個上游bug,請參見bz250403 (upstream)和#2483 (CentOS)。
kernel中有一個問題導致其在特定硬件上無法啟動。此問題基本上只出現在較老的硬件上。此問題發生時,內核模塊powernowk8會發生kernel panic。此問題在包括非AMD在內的任何系統上都可能發生。關于此bug的更多信息請參見#2912 (CentOS)和bz443853 (upstream)。
關于已知和未決的發行問題的上游bugzilla列表在這里。
5. 已解決的問題
CentOS有一個解決NFS問題(CentOS bug|upstream bug)的kernel-<version>.bz321111。這個問題在5.2中得到了解決,所以NFS不再需要這個內核了。
會導致.xsession-errors中出現錯誤的/etc/X11/xinit/Xsession中的打字錯誤已經得到修正。(問題 #2258)
web服務器配置程序system-config-httpd無法再為httpd 2.0編寫配置文件,但是現在可以為httpd 2.2編寫(bug #2078)。
6. 軟件包和應用
6.1. 5.1中沒有而5.2中新增的軟件包
請見軟件包詳單中的Added Package節。
6.2. 從5.1到5.2升級的軟件包
請見軟件包詳單中的Updated Packages節。
6.3. 5.1中包含而在5.2中被上游提供商刪除的軟件包
請見軟件包詳單中的Dropped Packages節。
6.4. 在5.2安裝媒體中有對應較低版本軟件包的5.1更新軟件包
- gnutls, gnutls-devel, gnutls-utils
- libxslt, libxslt-devel, libxslt-python
- libvorbis, libvorbis-devel
這些軟件包現在在CentOS 5.2的updates庫中。
6.5. CentOS做了修改的軟件包
- yum-priorities (plugin)
- anaconda
- anacron
- basesystem
- bluez-utils
- brltty
- busybox
- centos-release
- Cluster_Administration
- clustermon
- comps-extras
- conga
- Deployment_Guide
- desktop-backgrounds
- eclipse
- filesystem
- firefox
- firstboot
- gdm
- geronimo-specs
- Global_File_System
- gnome-desktop
- gnome-session
- gzip
- httpd
- initscripts
- kdebase
- kdelibs
- kudzu
- nss
- pango
- pirut
- pm-utils
- procmail
- python-virtinst
- redhat-artwork
- redhat-logos
- redhat-lsb
- redhat-rpm-config
- rgmanager
- rhdb-utils
- rhgb
- setuptool
- specspo
- squirrelmail
- system-config-bind
- tftp
- thunderbird
- Virtualization_Guide
- xorg-x11-proto-devel
- yum
- yum-cron
- yum-utils
注意:軟件包的changelog中有關於修改的詳細信息。需要提醒的是,絕大多數對軟件包的修改都只是應其使用條款的要求而刪除上游提供商的商標。
6.6. 上游發行中包含而在CentOS中被刪除的軟件包
- redhat-release-5Client
- redhat-release-5Server
- redhat-release-notes-5Client
- redhat-release-notes-5Server
- rhel-instnum
- rhn-check
- rhn-client-tools
- rhnlib
- rhnsd
- rhn-setup
- rhn-setup-gnome
6.7. 上游發行中沒有而CentOS中新增的軟件包
- centos-release
- centos-release-notes
- perl.i386 in the x86_64 distro (注意:在CentOS 5.2中此軟件包已從distro中挪到extras庫中)
- yum-cron (x86_64 base庫中缺失,加入extras庫中)
- yum-repolist (此軟件包在5.0和5.1中是一個yum插件,在5.2中已被刪除,因為其功能已經被整合入新yum中。如果之前已經安裝此軟件包,那么在更新時yum會將此包視為obsolete從而將其刪除。)
7. 社區參與
對於一個CentOS使用者來說,有很多不同的方法來幫助CentOS社區。
7.1. 特別興趣小組
CentOS有很多不同的特別興趣小組(SIGs)。這些特別興趣小組將具有共同興趣的人們聚在一起。下面是已有的特別興趣小組:
Artwork - 創造和改進CentOS發行和推廣相關的藝術作品
Promotion - 幫助在線或者在各種活動中推廣CentOS
Virtualization - 將對CentOS中的虛擬化感興趣的人們聚在一起
我們鼓勵人們參與已有的特別興趣小組,或者創立一個新的特別興趣小組,如:
- Alpha, S390, Sparc和PPC的移植 - 幫助將CentOS移植到這些平臺上
- 硬件兼容性 - 提供CentOS針對特定硬件的兼容性的反饋
- 質量保證 - 幫助修正bug並測試新的發行
- RPM包製作 - 提供新的、有用的RPM包
- 翻譯 - 幫助翻譯文檔、網站和wiki中的內容
7.2. 郵件列表和論壇
還有另外一個為社區中其他人提供幫助的方式,那就是積極幫助解決用戶在郵件列表和論壇中提出的問題。
7.3. Wiki和網站
即便是一個沒有什麼經驗的CentOS使用者也能夠為CentOS提供幫助,因為我們希望能夠知道你所遇到的問題、你在尋找特定信息時遇到的困難以及你認為該如何改進文檔以使其更容易使用。這些反饋對於其他人來說具有與對你自已同樣的價值。所以,我們需要你的參與,以將CentOS變得更好。
如果你希望提供幫助並改進我們的文檔和wiki,請在我們的wiki網站上註冊或者加入centos-docs郵件列表。
8. 更多信息
下列網站中包含有CentOS相關的大量幫助信息:
上游發行注記和文檔:http://www.centos.org/docs/5/
http://mirrors.kernel.org/redhat/redhat/linux/enterprise/5Client/en/os/SRPMS/
http://mirrors.kernel.org/redhat/redhat/linux/enterprise/5Server/en/os/SRPMS/
9. 致謝
對所有幫助過我們製作這個產品的人們,我們表示衷心的感謝。
Copyright (C) 2008 CentOS