7.1. 内核设备,模块加载,以及热插拔的变化
Fedora Core 5 热插拔和设备控制子系统经历了巨大的变化。udev 现在控制了所有模块加载,无论是系统启动时还是热插拔设备。hotplug 软件包被移除,因为不再需要。
通过 /etc/hotplug, /etc/hotplug.d, 以及 /etc/dev.d 来支持热插拔助手程序的套路已经过时,在将来的 Fedora Core 版本中会被移除。助手程序应当重写为 udev 规则。请参考 http://www.reactivated.net/writing_udev_rules.html 的范例。
7.2. 系统范围搜索的改变
mlocate 替换了 slocate
新的 mlocate 软件包提供了 /usr/bin/locate 和 /usr/bin/updatedb 的一种实现。过去的 Fedora 版本包含的是 slocate 实现。
locate 命令是完全兼容的。
配置文件 /etc/updatedb.conf 是兼容的。
slocate 无法探测的语法错误将被报告出来。
不支持 DAILY_UPDATE 变量。
updatedb 是不兼容的,用到 updatedb 的自定义脚本需要加以修改。
7.3. 鼠标配置工具被移除
system-config-monitor 配置工具在本次发布中被移除,因为三键鼠标和 synaptic 在安装过程中被自动配置,而串行鼠标不再为 Fedora Core 所支持。
7.4. NetworkManager
Fedora 系统使用 NetworkManager 来自动探测、选择和配置有线和无线网络连接。安装系统后,无限网络设备可能需要第三方软件或手动配置才能激活。因此,Fedora Core 5 将 NetworkManager 设为可选组件。
请访问 http://fedoraproject.org/wiki/Tools/NetworkManager 查看如何安装并激活 NetworkManager。
7.5. Dovecot
Fedora 此次发布包含了 dovecot IMAP 服务器的新版本,它的配置文件发生了很大变化。升级安装的用户应注意这些重要的变化。请参考 http://wiki.dovecot.org/UpgradingDovecot。
7.6. Kudzu
kudzu 工具, libkudzu 库,以及 /etc/sysconfig/hwconf 硬件列表都已过时,将来的 Fedora Core 将移除它们。需要探测可用硬件的程序应当重写为使用 HAL。请参考 http://freedesktop.org/wiki/Software/hal。
7.7. 可移动介质不再自动修改 fstab
fstab-sync 工具被移除。在 Fedora Core 中, fstab-sync 程序被移除,代之以桌面专用的移动存储解决方案。热插拔设备和可移动存储器不再自动添加到 /etc/fstab 文件中。命令行用户可以使用 gnome-mount,它提供了类似的功能。
7.8. GnuCash
GnuCash 的 PostgreSQL 后端被移除,因为上游不再维护,它也不支持 GnuCash 的全部功能,还会导致崩溃。使用 PostgreSQL 后端的用户在升级 GnuCash 之前应当加载数据并备份为 XML 文件。
7.9. Mozilla
Mozilla 应用程序套件将被废弃。Fedora Core 5 中仍然附带,以使应用程序可以基于 mozilla-devel 编译,但是,在将来版本的 Fedora Core 中将移除它。
7.10. libstc++ 预览版
libstdc++so7 软件包被加入。这个软件包包含 GNU 标准 C++ 库的预览版本,来自 libstdcxx_so_7-branch 分支。它是实验性的,没有支持。不要基于它编译任何正常用途的软件,因为在将来的升级中将改变它的 ABI 和 so 版本。要基于它编译软件,执行 g++-libstdc++so_7 而不是 g++。
7.11. 不再提供 LinuxThreads
LinuxThreads 在 Fedora Core 4 中标为过时,在本次发布中不再包含。从 Red Hat Linux 9 起 NPTL 就是默认的线程库,它已完全替换了 LinuxThreads。