领先的中文IT技术网站    IT技术从现在起飞

飞诺旗下: 技术社区 | 在线电子书 | 在线试题 | 资源下载 | 飞诺搜索 | 技术博客
用户名: 密   码:
   飞诺网 加入收藏
飞诺网 Linux 新闻频道 开发频道 系统频道 服务器 网络频道 网络安全 Java频道 C/C++ PHP开发 电子书 资源下载 社 区 博 客 在线试题
操作系统 Linux Windows xp Windows 2003 Windows 2000/NT DOS Mac OS X Vista FreeBSD Solaris SCO UNIX AIX Windows 2008
编程开发 JAVA C/C++ C++ VC C语言 VB C# Delphi Foxpro 汇编 shell编程 游戏开发 软件工程师 WEB开发 PHP ASP Asp.net JSP AJAX CGI JavaScript HTML CSS 数据库 MSSQL Mysql Oracle Access Sybase DB2 sql2005 Office Word Excel Powerpoint Wps 认证考试 二级C语言 三级网络 程序员 网络工程师 思科认证

您当前的位置:飞诺网 >> linux >> Linux应用技巧

红帽企业 Linux AS 4 的改进

www.diybl.com    时间 : 2007-02-11  作者:佚名   编辑:本站 点击:   [ 评论 ]

一个设备已不存在而把它离线。在这种情况下,手工地重新激活这个设备从而使系统可以使用它是需要的。
  o当这个驱动程序被 insmod 插入时,如果按 Ctrl-C 可能会导致错误。
  o在 insmod 仍在运行时运行 rmmod 可能会导致错误。
  o为了使 SCSI 子系统可以检测到这个新设备,它的插入需要被手工地搜索。
  ·过去,升级内核的过程不会改变系统的启动装载配置中的默认内核。
  红帽企业 Linux 4 改变了这种情况。它把最新安装的内核设置为默认的内核。这种情况在所有的安装方法中都有效(包括 rpm -i)
  这个行为被 /etc/sysconfig/kernel 文件中的两行所控制:
  oUPGRADEDEFAULT — 控制新内核是否在默认的情况下被启动 (默认值: yes)
  oDEFAULTKERNEL — 名为这个值的内核 PRM 将在默认的情况下启动(默认值:取决于硬件的配置)
  ·当内核源码已经存在在内核的 .src.rpm 文件中时,为内核源码提供一个独立的软件包就变得没有必要。因此,红帽企业 Linux 4 不再包括 kernel-source 软件包。需要这些内核源码的用户可以在 kernel .src.rpm 文件中找到。通过这个文件建立一个快速扩展的资源树,执行以下的步骤 (注意 <version> 是指您当前正在使用的内核版本)
  1.从以下资源中的一个获取 kernel-<version>.src.rpm 文件:
  o适当的 "SRPMS" 光盘 iso 映像的 SRPMS 目录
  o您得到内核软件包的 FTP 站点
  o通过运行以下命令:
  up2date --get-source kernel
  2.安装 kernel-<version>.src.rpm (提供默认的 RPM 配置,这个软件包包括的文件将被写到 /usr/src/redhat/)
  3.改变目录到 /usr/src/redhat/SPECS/,运行以下命令:
  rpmbuild -bp --target=<arch> kernel.spec
  (这里的 <arch> 是所要被安装的机器的体系)
  在默认的 RPM 配置中,内核树会位于 /usr/src/redhat/BUILD/。
  4.在结果树中,红帽企业 Linux 4 所带内核的配置信息在 /configs/ 目录中。例如:i686 SMP 配置文件的名字为 /configs/kernel-<version>-i686-smp.config。使用以下命令来把适当的配置文件放置到适当的目录中:
  cp <desired-file> ./.config
  5.运行以下命令:
  make oldconfig
  ·您可以恢复到通常的情况。
  ·备注
  ·一个快速扩展的资源树不需要重新构建内核模块。
  ·例如,创建 foo.ko 模块,在包含 foo.c 文件的目录中建立名为 Makefile 的文件:
  ·obj-m := foo.o
  ·KDIR := /lib/modules/$(shell uname -r)/build
  ·PWD := $(shell pwd)
  ·default:
  · $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
  ·
  ·运行 make 命令来构建 foo.ko 模块。
  sysklogd
  在默认的 SELinux 安全配置中,这个守护进程是被 targeted 策略所规定的。它通过设定这个守护进程所需使用的系统目标的访问权限来提高系统的安全性。但是,这可能导致您以前可以运行的配置不再能够正常地工作。您必须对 SELinux 有足够的了解,从而达到可以使您的系统正常运行,又可以提高您系统安全性的目的。
  如需了解更多关于 SELinux 策略的信息,请参阅 http://www.redhat.com/docs 上的 Red Hat SELinux Policy Guide 文档。
  DNS 名称服务器
  本节包含关于 DNS 名称服务器的信息。
  bind
  在默认的 SELinux 安全配置中,这个守护进程是被 targeted 策略所规定的。它通过设定这个守护进程所需使用的系统目标的访问权限来提高系统的安全性。但是,这可能导致您以前可以运行的配置不再能够正常地工作。您必须对 SELinux 有足够的了解,从而达到可以使您的系统正常运行,又可以提高您系统安全性的目的。
  如需了解更多关于 SELinux 策略的信息,请参阅 http://www.redhat.com/docs 上的 Red Hat SELinux Policy Guide 文档。
  开发工具
  本节包含关于核心开发工具的信息。
  memprof
  由于和当前版本的 C 语言库和工具链不能正确地在一起工作, memprof 内存档案和泄漏检查工具不再包括在 红帽企业 Linux 4 中。memcheck 和 massif 以插件的形式出现在 valgrind 中。
  图形化互联网
  这节包括了帮助您浏览互联网的软件包,包括图形化的电子邮件,万维网浏览器和聊天室。
  evolution
  ·红帽企业 Linux 4 提供了一个升级的图形化的 Evolution 电子邮件客户端程序。这个新版本增加了一些新功能,包括:
  o新版的 Evolution 包括了一个具有学习功能的垃圾邮件过滤器。这个过滤器可以更有效地区分垃圾邮件和非垃圾邮件。当您收到垃圾邮件,点击 Junk 按钮。定期查看您的垃圾邮件目录,检查其中是否有被错误地当成垃圾邮件的非垃圾邮件。如果有,把它们标记为 Not Junk。通过这些行动,垃圾邮件过滤器就会逐渐变得非常的有效。
  oEvolution Connector 可以使您与 Microsoft Exchange 2000 和 2003 服务器连接。
  o用户界面已被大大改进,每一种操作(电子邮件,日历,任务和联系人)都被分开处理,改变了以前以服务器为中心的形式。
  oEvolution 提供了增强的加密和数字签名的功能,包括使用 S/MIME。
  oEvolution 通过把它的设置文件名从 ~/evolution/ 改为 ~/.evolution/,达到对最终用户隐藏这个文件的目的。
  图形
  这节包括了帮助你处理和扫描图像的软件包。
  gimp
  ·因为 GIMP 已经被升级到 2.0,Perl bindings 已不再是主软件包的一部分, gimp-perl 不再被包括在 红帽企业 Linux 4 中。
  在 GIMP 中使用 Perl 脚本的用户应该从 http://www.gimp.org/downloads/ 上得到 Gimp Perl 模块并安装。
  语言支持
  本节包含关于 红帽企业 Linux 对多语言支持的信息:
  对中文,日文和韩文的 UTF-8 支持
  当系统从 红帽企业 Linux 3 升级到 红帽企业 Linux 4 时,系统的本地化设置被保留了。因为在默认的情况下,红帽企业 Linux 4 支持中文,日文和韩文的 UTF-8 码,Red Hat 建议您通过编辑如下的文件来使用 UTF-8 码:
  /etc/sysconfig/i18n
  通过以下的改变来修改系统的本地化设置:
  ·ja_JP.eucJP 变为 ja_JP.UTF-8
  ·ko_KR.eucKR 变为 ko_KR.UTF-8
  ·zh_CN.GB18030 变为 zh_CN.UTF-8
  ·zh_TW.Big5 变为 zh_TW.UTF-8
  使用在 ~/.i18n 中的本地化设置的用户应该在默认的情况下升级到使用 UTF-8 码。
  iconv 工具可以被用来把使用原始编码(例如 eucJP, eucKR, Big5, or GB18030)的文件转换成为UTF-8 编码:
  iconv -f <native encoding> -t UTF-8 <filename> -o <newfilename>
  
  如需更多信息,请查看 iconv 说明书页 (man page)。
  IIIMF
  默认的中文(简体和繁体),日文和韩文的输入法已经被改为 IIIMF — Internet/Intranet Input Method Framework。 IIIMF 还被默认用来输入印度语。GTK2 IM 模块支持 IIIMF,XIM 通过使用 httx 客户也支持 IIIMF。IIIMF 支持同时使用多个语言引擎(language Engines - LEs),通过使用 GNOME Input Method Language Engine Tool (GIMLET — 一个小程序插件),可以在GTK2 的应用程序中切换不同的语言引擎。
  IIIMF 在默认的情况下,通过使用 Ctrl-Space 或 Shift-Space 来激活/关闭该输入法(Emacs 用户使用 Ctrl-@ 代替 Ctrl-Space)
  根据您在安装时所选择的语言,一个或多个 IIIMF 语言引擎会被安装。
  ·印度语 — iiimf-le-unit
  ·日语 — iiimf-le-canna
  ·韩语 — iiimf-le-hangul
  ·简体中文 — iiimf-le-chinput
  ·繁体中文 — iiimf-le-xcin
  对于这些语言,IIIMF 在默认的情况下被安装并被启动。
  当 GNOME 桌面被安装,并且默认的语言是以上提到的语言之一,新用户的 GNOME 面板中会被自动加入 GIMLET 程序插件(iiimf-gnome-im-switcher 软件包的一部分)。
  GIMLET 是一个安装在系统上的用于切换不同语言引擎的小程序插件。使用不同的语言引擎可以使您输入不同的语言。通过右击 GNOME 面板,选择 Add to panel...,再选择 InputMethod Switcher 程序插件,可以手工地把 GIMLET 添加到您的 GNOME 面板上。
  如果您已经安装了一些老的 XIM 输入法,Anaconda 会自动地安装相应的语言引擎:
  ·ami 导致 iiimf-le-hangul 被安装
  ·kinput2 导致 iiimf-le-canna 被安装
  ·miniChinput 导致 iiimf-le-chinput 被安装
  ·xcin 导致 iiimf-le-xcin 被安装
  对于那些不是总需要使用 IIIMF 的用户,一个对通常的输入不产生影响的叫做 "Latin default" 的语言引擎被提供。它可以被临时用来禁用其它语言引擎。
  以下描述了每个不同的语言引擎的特殊键组合。
  iiimf-le-canna — Home (显示 菜单,包括对 Canna 的应用程序)
  iiimf-le-unit — F5 (切换 不同的语言), F6 (切换不同的输入风格)
  iiimf-le-xcin — Ctrl-Shift (切换不同的输入风格), Shift-punctuation (输入全角标点), Cursor keys (在打开的窗口中改变页)
  iiimf-le-chinput — Ctrl-Shift (切换不同的输入风格), < 或 > (在打开的窗口中改变页)
  iiimf-le-hangul — F9 (把 Hangul 转换成中文字符)
  输入法设置
  使用 system-switch-im 应用程序可以在 IIIMF 和老的 XIM 输入法间切换。还有一个命令行工具 im-switch 用来改变用户和系统的设置。
  红帽企业 Linux 4 还使用 /etc/X11/xinit/xinput.d/ 和 ~/.xinput.d/ 来为不同语言的用户设置输入法。那些使用在默认的情况下(例如,en_US.UTF-8)不被使用的输入法的用户,如果需要输入亚洲字符,应该在 shell 的中输入以下命令:
  mkdir -p ~/.xinput.d/
  ln -s /etc/X11/xinit/xinput.d/iiimf ~/.xinput.d/en_US
  
  这将覆盖系统的默认设置并使用 IIIMF 来做为美国英语的输入法。对于其它语言的用户,使用适当的语言名称来代替这里的 en_US。
  从 红帽企业 Linux 3 升级的用户应该注意到,/etc/sysconfig/i18n 和 ~/.i18n 不再被用于输入法的设置。任何用户定制的配置需要被移到相关的 /etc/X11/xinit/xinput.d/ 或 ~/.xinput.d/.
  当您再次启动一个 X 窗口系统时,您对输入法设置的改变就会生效。
  邮件服务器
  本节包含关于 红帽企业 Linux 提供的邮件传输代理的信息。
  mailman
  较早的 mailman RPMs 在 /var/mailman/ 的目录下安装所有的文件。不幸的是,这与 Filesystem Hierarchy Standard (FHS) 不一致,而且在 SELinux 启动时会破坏安全性。
  如果您在以前安装了 mailman 并编辑了 /var/mailman/中的文件(如mm_cfg.py),您必须按照如下的方法把这些改变存到新的位置:
  /usr/share/doc/mailman-*/INSTALL.REDHAT
  sendmail
  ·默认情况下,Sendmail 邮件传输代理(MTA)不接受来自本地计算机以外的主机的网络连接。如果您想把 Sendmail 配置成其它客户的服务器,请编辑 /etc/mail/sendmail.mc,并把 DAEMON_OPTIONS 行改变成监听网络设备(或者使用 dnl 来注释掉该选项)。然后您必须运行下面的命令(以根身份)来重新生成 /etc/mail/sendmail.cf:
  make -C /etc/mail
  注意,您必须安装了 sendmail-cf 软件包才能使上面的命令奏效。
  备注
  请注意,不正确的 Sendmail 配置可能会被当做开放的 SMTP 转发服务器使用。关于详细的信息,请参阅 红帽企业 Linux Reference Guide。
  MySQL 数据库
  MySQL(多用户,多线程的客户机/服务器数据库)已经从版本 3.23.x(这个版本被包括在 红帽企业 Linux 3 中)升级到版本 4.1.x。新版本的 MySQL 具有以下在速度,功能及可用性方面的改进:
  ·子查询 (subquery) 的支持
  ·非结构化查询的 BTREE 索引
  ·使用 SSL 连接的安全数据库复制
  ·通过使用 utf-8 和 ucs-2 字符集的 Unicode 支持
  用户应该注意,当把 3.23.x 版 MySQL 升级到 4.1.x 版时,应用程序和数据库可能会出现兼容性的问题。一个已知的问题是默认的时间戳会改变。为了解决这个问题,mysqlclient10 软件包被提供。这个软件包用来为 3.23.x 客户端库 (libmysqlclient.so.10) 提供一个和与它们相连的应用程序的二进制兼容。
  备注
  虽然 mysqlclient10 软件包提供了对 MySQL 4.1.x 服务器兼容性的支持,但它不支持 MySQL 4.1.x 引进的新的口令加密方法。为了与老的 MySQL 3.x 客户程序兼容,/etc/my.cnf 配置文件中的 old_passwords 参数在默认的情况下开启。如果不需要与老版本客户程序的兼容,可以通过禁用这个参数来改进口令加密的方法。
  mysql-server
  在默认的 SELinux 安全配置中,这个守护进程是被 targeted 策略所规定的。它通过设定这个守护进程所需使用的系统目标的访问权限来提高系统的安全性。但是,这可能导致您以前可以运行的配置不再能够正常地工作。您必须对 SELinux 有足够的了解,从而达到可以使您的系统正常运行,又可以提高您系统安全性的目的。
  如需了解更多关于 SELinux 策略的信息,请参阅 http://www.redhat.com/docs 上的 Red Hat SELinux Policy Guide 文档。
  网络服务器
  本节包含关于不同的基于网络的服务器信息。
  dhcp
  在默认的 SELinux 安全配置中,这个守护进程是被 targeted 策略所规定的。它通过设定这个守护进程所需使用的系统目标的访问权限来提高系统的安全性。但是,这可能导致您以前可以运行的配置不再能够正常地工作。您必须对 SELinux 有足够的了解,从而达到可以使您的系统正常运行,又可以提高您系统安全性的目的。
  如需了解更多关于 SELinux 策略的信息,请参阅 http://www.redhat.com/docs 上的 Red Hat
1 2 3 4 5 6
如果图片或页面不能正常显示请点击这里
Linux应用技巧推荐文章

文章评论