Posts

Showing posts with the label RedHat

Fedora图形软件包管理工具(YUM的界面)

Image
从RPM到YUM再到图形界面的包管理工具Pirut和PUP,fedora的包管理工具与RedHat时代可谓今非昔比。 Pirut默认的包管理工具 Pirut (发音"pirate") Fedora系统的默认包管理工具。 Pirut 默认启动为“浏览”标签页,当然它还有“搜索”和“列表”两个标签页,浏览标签页界面中显示的是一些软件的分组(左边),分组中的子分组(右边)。 通过“定制”按钮可以查看更加详细分组包列表情况。当然每个子分组有一组基本软件(必须安装)的,还有一些可选软件。 本站的很多Fedora每日一篇文章介绍的图形安装界面所谓的浏览,应用程序组和列表,搜索等位置指的就是Pirut的这些界面元素。 包升级管理工具Pup Pup 是Pirut的小兄弟,它只是简单的对现安装的软件包执行升级。Pup会提醒需要更新和为了更新而需要新安装或删除的软件包,得到用户确认后它会执行相应的更新和安装,删除操作。 YUM是最直接的命令行方式,适合高级用户。

Yum的一些Tips技巧

Q: 我有软件包来自yum仓库之外,但是如果我用rpm -i安装它的话,需要自己解决包的依赖关系,我可以使用yum来安装它并由yum来解决依赖的包,如果这些包在yum的仓库里? A: 当然可以,可以执行本地安装: # yum localinstall packagefile.rpm Q: 可否对于服务器(经常没有用户登录在上面)提供类似Fedora桌面的自动更新提示的功能,在有可用更新时自动更新系统? A: 当然,从Fedora Core 6开始Fedora提供了 yum-updatesd服务用于自动更新系统;yum-updatesd的主控制文件是/etc/yum/yum-updatesd.conf. # how often to check for new updates (in seconds) run_interval = 3600 # how often to allow checking on request (in seconds) updaterefresh = 600 # how to send notifications (valid: dbus, email, syslog) emit_via = dbus # automatically install updates do_update = no # automatically download updates do_download = no # automatically download deps of updates do_download_deps = no 默认的情况的配置为检查更新并通过dbus通知桌面系统程序,这个通知可以被桌面的puplet程序获取并最终在界面上通知用户,这就是桌面可用更新提醒的实质。 如果选项 do_update 设置成yes,yum-updatesd可以自动更新可用的更新。 相应的,如果你不想自动完成升级而仅仅是下载需要的更新,可以设置do_updaate = no 并且设置do_download = yes, do_download_deps = yes, 这样yum-updatesd可以在有可用更新时,下载需要升级的软件包但是不执行真正的升级安装。当然真正升级安装只有当你执行pup或yum命令并同意安装时才执行。 Q: Yum看起来混乱似乎...

实践LVM2和EXT3文件系统扩展!

最近在运行中的RedHat系统上实践了LVM2和EXT3文件系统的实时扩展,特此记录了大致的步骤和方法,以便日后参考和共享经验。 LVM2是Linux下的逻辑磁盘管理系统,关于LVM更加多的理论知识,可以参见相关的手册和说明,本文将只就如何操作进行描述。 大致步骤: 添加物理分区PV(类型为LVM); 扩展VG,添加PV到现有的VG(也可以在此时新建VG); 扩展VG中的已有LV或者可以新建LV; 扩展LV上的文件系统,RedHat默认是EXT3; 所使用的工具有parted,LVM,或者根据个人喜好可以使用fdisk和其他磁盘操作工具。 parted mkpart 建立PV, vgextend 命令扩展VG,添加PV到VG; lvextend命令扩展已有的LV; 使用ext2online 来resize文件系统; 注意:不是所有系统都有可用的ext2online命令,只有部分RedHat系统和打过ext系统在线改变大小补丁的系统才适用此命令,使用之前请确认这些信息。 本人在RH AS4系统上操作完全在线完成;如果你的系统不支持文件系统在线改变大小,可能你需要umount要改变大小的文件系统,再进行resize操作,然后重新mount文件系统。 注意:根据RedHat官方文档证明,Redhat Enterprise Linux AS/ES/WS v3系列不支持在线扩展文件系统,需要umount来实现该操作,所以不要轻易去尝试这个操作。 日后有时间将在更多的Linux上做测试。 关于Linux LVM的问题有很多人关注,也有些朋友向我资讯过这方面的问题,我觉得处理LVM的问题和其他系统管理问题一样,要明确目标和方法,大胆的尝试。 这里再罗列一些资源,以供参考: RedHat EL 4的LVM管理 (RedHat的手册) FedoraNews Wiki关于LVM扩展的快速指导 ; LVM HOWTO Volumes LVM2

RedHat发布RHEL 4.5!

RedHat宣布了RHEL 4.5版本的发布!这是怎么回事,这次没有按照常规的采用RHEL X(Update Y)的方式发布,而是采用直接发布4.5的版本。 RHEL 4.5采用了 2.6.9-55.EL 内核,集成了新的虚拟化技术,从RedHat还是把新内核的东西方向update到了旧版本中。新的系统改进了NFS的性能和infiniband连接性能。 此外另外一些新的改进值得注意: EDAC for Opteron diskdump support for sata_nv and ibmvscsi drivers netdump support to 8139cp driver CIFS updated to 1.45 clustering application support through dm device ioctls. Technology preview release of OpenOffice.org 2.0 WPA-Supplicant driver now included automounter load balancing with replicated servers Configurable location for core dumps in netdump-server Selectable core dump filtering Microcode update Session keyring initialization PAM module gdm update for new audit system Linux-z/VM monitoring with established z/VM tools DASD awareness for multipath-tools Infiniband update from 1.0 to OFED-1.1 code base Native SAS and STAT devices are now supported Added Alsa support for Broadwater platforms Sealevel 8-port serial cards are now supported Sup...

给喜欢IE的Linux Fans!

或许 IE4Linux 不是太招Linux Fans的喜欢,但是对于喜欢IE的朋友或者被迫要在Linux用IE的朋友还是有点用处的。 其实IE4Linux是借助Wine在Linux上完成IE的安装和运行的一套脚本工具。可以很方便的在Linux上安装不同的IE版本(5.0,5.5,6.0和最新的IE 7.0)。 使用方法: 0. 确认你的系统安装了Wine和Cabextract,对于Fedora用户,可以简单的通过YUM安装; # yum install wine* # yum install cabextract 1. 下载最新的 IE4Linux 程序; 2. 执行./ie4linux 3. 启动IE! 更多的IE4Linux信息,请查阅官方网站: IE4Linux

Redhat、Fedora Linux常见守护进程(服务)列表

比较实用的资料 Fedora Core 6对于服务进程的变化 bluetooth相关的服务有bluetooth,hcid,hidd,sdpd,dund,pand capi 仅针对ISDN用户 mctrans SELINUX必须的服务。 mdmpd 监视多路设备的服务 pcscd 支持智能卡的服务,这是FC6加入智能卡支持的特征之一 补充几个Fedora Core 5等新系统下的新服务: NetworkManager, NetworkManagerDispatcher 在不同的网络联接服务中切换,特别适合笔记本用户在固定网络联接和移动联接中切换,建议笔记本用户启用这个; avahi-daemon,avahi-dnsconfd zeroconf配置的具体现实,对于没有DNS情况下的本地网络服务很有用,有点类似于mDNS,一般可以disable; bluetooth,hcid,hidd,sdpd 蓝牙设备相关的服务;hcid管理设备,hidd提供输入设备的支持;对于普通没有蓝牙用户应该可以禁止该功能的! dc_client,dc_server 用语apache的SSL/TLS服务,一般桌面和服务器没有用; dhcdbd DBUS系统控制DHCP的接口,默认禁止; diskdump,netdump 用于kernel调试的dump服务,一般用户没有用; hplip,hpiod,hpssd Linux下支持HP打印机的服务,只有用HP打印机的用户才需要; im_sensors 主板监控传感器服务; netplugd 监视网络接口变化的服务,一般可以禁止; 更新于 2006 年 4 月 29 日 1. alsasound :Alsa声卡驱动守护程序。Alsa声卡驱动程序本来是为了 一种声卡Gravis UltraSound(GUS)而写的,该程序被证 明很优秀,于是作者就开始为一般的声卡写 驱动程序。 Alsa和OSS/Free 及OSS/Linux兼容,但是有自己的接 口,甚至比OSS优秀。 2. acpid:acpid(Advanced Configuration and Power Interface)是为替代传统的APM电源管理标准而推出的新型电源管理标准。通常笔记本电脑需要启动电源进行管理。 3. atalk:AppleTalk网络守护进程。注意不要在后台运行该程序...

Amanda备份系统初探!

以前用CA的备份软件操作磁带库感觉很爽,最近发觉免费的Amanda系统,该软件是RedHat系统已经包含的(我没有去核查所有版本,但是AS4的光盘中有)备份软件。Amanda可以通过网络备份多个主机的资料到一个磁带设备上,对于应用于集中备份的情况下很不错。 Amanda系统自动管理全备份和增量备份,保证增量备份和全备份的正确执行和按需交替,不是所有时候都需要使用全备份。Amanda使用可读写标签标识每个磁带,以不至于发生周二时覆盖了周一的磁带(这种情况一般是周一的磁带没有从磁带设备中取出,或自动加载磁带设备出现了故障)。Amanda系统通过网络备份时使用主机(Amanda服务器)上缓存的机制,并行处理多个需备份主机系统备份到同一个磁带设备上,迅速完成备份任务。 基本操作指南: Amanda系统需要很少的配置,管理员应该每天可以收到一份关于当天备份的日志报告,报告中重要的是头几行,标识了备份任务的成功与否等相关信息,一般为, 成功备份到正确的磁带上,报告中会指出备份到了哪个磁带上并且指出下次备份使用的磁带。 成功备份在磁盘,错误的磁带或没有找到磁带,报告会指出备份需要被复制到磁带上并且指出下一盘正确磁带的标识。这时需要按照一定顺序操作继续备份工作。 管理指南; Amanda主要的配置文件, /etc/amanda/amanda_daily 每天备份命令脚本 /etc/amanda/cati 配置信息和日志 /etc/amanda/cati/amanda.conf 主要配置文件 /etc/amanda/cati/disklist 主机和磁盘列表,用于备份 /pcnfs 磁盘备份区域 /usr/sbin/am* 管理工具. /usr/local/libexec/amanda/* 程序 使用amlabel程序给磁带打标签,打上标签的磁带才可以被Amanda识别和使用。以后可以通过标签来Load和进行其他的操作。Amanda的report中也将以磁带的标签来应用备份写到了那一盘磁带,下一盘磁带是哪一盘等。 备份任务的安排主要是磁带的循环设置和备份任务的循环设置。 我一般把日备份设置在一个任务组中,命名为DailySet1,也是Amanda系统默认的命名,而把周备份放置在称之为WeeklySet的组中,专门用来循环周备份。

关于Linux主机Hostname的设置!

如今Hostname的设置已经不是很受到关注,但是一旦Linux主机出现hostname设置有问题也会导致一些不可思议的网络问题和服务进程的问题。hostname的检查, uname -n hostname -a | -s | -d | -f hostname 这些命令都可以用来确定自己的主机的和hostname设置; 关于/etc/hosts的设置; 对于DHCP主机,设置如下样子, 127.0.0.1 myhost.mydomain.com localhost.localdomain localhost myhost 对于固定IP地址的主机,127.0.0.1 localhost.localdomain localhost192.168.0.10 myhost.mydomain.com myhost 用hostname命令设置hostname,hostname myhost.mydomain.com而/etc/HOSTNAME是可以存在可以没有的,检查/etc/sysconfig/network,对于固定IP地址的主机,HOSTNAME=“myhost.mydomain.com"NETWORKING=yes而DHCP的主机现在都建议在/etc/sysconfig/networking-scripts/的interface设置中加入设置,一般使用DHCP_HOSTNAME来设置; 最直接的hostname记录在/proc/kernel/hostname里,可以用echo ”myhost.mydomain.com" > /proc/kernel/hostname来设置。先就说到这儿吧!

Linux系统的性能调整!

Linux系统性能调整对于系统管理员来说是一个很具有现实意义的课题,同样的硬件条件下,Linux能提供的服务能力本身就在一定程度上强于Windows,而经过性能调整之后的Linux服务能力就更加提升明显!对于Linux系统的性能调整大致有两方面,一个是针对系统具体情况出发的具有一定通用性的调整,另外一个是针对实际硬件做出的优化,后一步调整很大程度上依赖于硬件环境,变数较大!实际linux发行版总是针对通用应用情况和通用硬件构建的普遍适用版本,因此一定程度上都存在着优化和调整的空间。 要调整系统,首先应该知道当前系统有什么不足? ps命令用来查看系统运行进程(任务)情况,top可能会更加直接一点反应系统性能状况,vmstat反应系统虚存使用情况; 使用time来衡量系统的性能也是不错的选择,特别是针对特定的任务,很具有针对性。 用法:time task_cmd x11perf用以对X的性能有个了解。简单的方法是x11perf -all,执行时间比较长! 可行的方法是把结果重定向到文件,然后比较不同次执行的结果。 对于硬盘的性能调整:hdparm hdparm -tT /dev/hda 可以得到当前硬盘的性能情况; hdparm /dev/hda 可以得到硬盘配置; 通用性能调整: 1. 关闭不需要的系统服务; 发行版都有一套系统服务管理和启停的工具,例如RedHat系统下的service和chkconfig命令,而且发行版都提供很多的服务,一些服务在服务器系统上显然不是那么有用,而有些服务对于桌面系统显然多余,所以我们可以根据需要停止一些不必要的服务进程,以节约有些的系统资源; 具体的一些没有必要的服务, Network Manageer(对于非移动用户,该服务基本没有必要); bluetooth 蓝牙,有需要么?服务器一般没有需要; cron如果是桌面,我建议不需要它了,服务器看情况; cups,打印机服务; iptables,系统内置防火墙; irda,红外线; irqbalance,如果不是SMP系统,你不需要它; nfs,自己看着办,网络文件系统; 很多其他的服务,具体参见 这里 ; 如果是服务器系统,一般不要X,就把系统默认启动级别改为3,在/etc/inittab中, id:5:initdefault: --> id:3:initdefault: 同...

Linux文件系统ACL介绍

简介 ACL是访问控制列表(Access Control Lists)的缩写,对于Unix系统, ACL是标准Unix文件属性(r,w)的附加扩展。ACL给予用户和管理员 更好控制文件读写和权限赋予的能力,商业Unix和NTFS以及Freebsd都 支持文件系统的ACL,Linux从2.6内核开始支持对Ext2,Ext3和XFS,JFS 等文件系统的ACL支持。 注意,Fedora Core从2开始支持ACL操作,虽然好像并不支持JFS和ReiserFS。[@more@] 打开文件系统的ACL支持,修改/etc/fstab的mount属性,例如针对这样的 /home文件系统, LABEL=/home /home ext3 rw,acl 1 2 该行第四列原文为defaults,现改为rw,acl以开启文件系统的ACL支持。 可以在线中心挂载文件系统, # mount -v -o remount /home 当然umount掉文件系统,再mount也是可以的,只要确信没有用户和程序 在使用这个文件系统,可以通过mount命令来查看修改是否生效, # mount -l 之后,输出中有这样的行就正确了, /dev/hda5 on /home type ext3 (rw,acl) [/home] ACL操作命令 getfacl - 取得文件的ACL信息 setfacl - 设置文件的ACL信息 基本命令就是这么两条。 getfacl很简单,可以返回文件当前的ACL信息,例如在一个CVSROOT下的passwd 有这样的属性, # getfacl passwd # file: passwd # owner: cvsadmin # group: cvsadmin user::rw- group::r-- other::r-- 可以用setfacl加上相关属性,例如加上allen用户可写到刚才我们看到的 passwd文件, # setfacl -m u:allen:rw- passwd 这个命令可以这样解释:增加用户(u)用户名(allen)可读写权限(rw-)到 文件passwd。这样之后再执行getfacl,看看结果, # getfacl passwd # file: passwd # owner: cvsadmin # group: cv...

Linux下中文LaTeX环境新安装方法!

本方法使用了张林波教授的最新软件包! 关于所用的软件包可以到张林波教授的FTP站点下载, cct, cct-fonts,CJK, CJK-GBKfonts, ctex, dvipdfmx-20050307 下载地址: ftp://ftp.cc.ac.cn/pub/cct/ fontforge 是CCT需要的包之一,直接去SourceForge页面下载. 下一步准备一些中文字体,如windows下常用的simhei.ttf,simyang.ttf,simyou.ttf,simyou.ttf,以及Linux Fedora等自带的gb宋体等. 所有原料备齐后,依次安装所有的软件包,应该没有什么依赖关系的问题的.完成后我们的中文LaTeX环境就预备好了,之后就可以生成字体文件的工作了.这里我们真的要感谢张林波和gbkfonts的维护者们,gbkfonts-inst让一切都那么如意和自然,运行gbkfonts-inst,象这样, gbkfonts-inst -f /path-to-ttfonts/ttfont.ttf gbkname gbkname是安装完后字体的gbk名字,例如,Type1的GBK字体名gbksong就是song.很方便的想装几个就装几个,推荐常用的几个装上就够了,song,fs,hei,kai,li,you....,其他的自己看着办吧. 忘了说了,ctex最好在装完字体后装,这样会好些! 感谢CTex的大侠们,有了CTex宏包,CJK或是CCT使用更加方便了,例如zihao和其他很多方便的命令让中文LaTeX更加精彩! LaTeX的世界将越来越精彩. 鉴于缺乏足够的合法的TTF字体支持,我觉得做到这一步已经很不错了,我们是否可以考虑向Fedora Extra等团体要求加入这些成熟的软件包呢? 问题:TeTex3.0时,无法让PDFTEX使用TrueType字体! 这是从网上截取的网友关于TeXlive2004的讨论. 不过在TeXLive2004中,对于pdfTeX的设置除了 修改pdftex.cfg之外,还增加了关键的一步,就 是需要执行updmap,如果不执行这一步的话,可 能用pdflatex/pdftex时无法正确生成包含汉字的 pdf文件(提示为找不到所需的字体)。 步...

RedHat开通国内Fedora项目镜像!

RedHat开通了其社区项目Fedora在国内的高速镜像, FedoraProject.org.cn 这个站点的下载速度该很快, http://www.fedoraproject.org.cn/downloads 与此同时Novell也开通了OpenSuSe项目的网站,Linux两巨头在国内的竞争日趋激烈!

Fedora和RedHat Enterprise的对照关系!

Fedora Core的Release和RedHat Enterprise Linux有一些对照关系,还有就是一些免费的RHEL rebuild产品的对照关系,我觉得有必要理一下和调整一下! Fedora Core RedHat Enterprise Linux CentOS Tao Linux   2.1 2.x Based on RHEL 2   1 2003-11-05 3 Based on FC 1 3.x Based on RHEL 3 3.1 equal to RHEL 3 Update 1 Tao Linux 1.0 Update based on RHEL 3 Updates 2 2004-05-18 3 2004-11-08 4 Based on FC3 4.x Based on RHEL 4     4 2005-06-13       5 2005-03-20 6 2006-10-24

LAuS概述

系统命令:man laus Linux Audit-Subsystem(LAuS)是Linux安全系统下用于让管理员监控系统调用的子系统,有几个从内核空间到用户空间的不通组件组成,对于REHL系统,是在RHEL AS3 Update 2时作为RHEL EAL3的特征引入系统的,对于正常运行的系统,个人觉得不需要激活。 与LAuS相关的一些命令: audit 启动命令 laus-records(7) 监控信息一般记录在/var/log/audit.d/下面,为二进制格式的数据,但是可以通过aucat和augrep命令查看。 配置文件用于通知audit进程监控哪些调用,audit-filter.conf 和audit进程本身的配置文件audit.conf。 更多的关于Audit子系统信息可以在RHEL安全手册上查到。 建议: 在你确认不需要时(一般生产用系统不需要),请关闭Audit子系统 方法: chkconfig --level 345 audit off

Linux下ps命令参数细究

Linux下的ps命令除了我们常用的参数之外,还真没有怎么详细研究过! 这次抽空好好研究了一下ps的参数! 首先linux下ps命令接受三种格式的参数,参数形式不同,显示格式也不同。 1. Unix格式的命令选项,带有 ‘-’ 2. BSD风格的命令选项,不带有 ‘-’ 3. GNU长格式,带有 ‘--’ 不同风格的参数基本上可以自由使用,但是解释和意思会完全不同。 ps命令一般显示的内容有 进程号PID, 进程相关终端(伪终端),累计cpu时间,执行命令CMD,BSD风格 还显示进程当前状态。 参数举例: -a 所有进程,这是Unix格式的命令选项 a BSD风格选项,解释就是本用户的所有进程; ps的man page列举了一些最常用的例子,很实用的,就不在这里展开了。 关键是对于BSD和Unix风格的区别注意。 至于用户自定义输出格式分别使用-o和o参数,主要定义项有user,pid,stat等。

Redhat AS升级奇怪故障!

Redhat AS2。1升级到AS3时,碰到了一个奇怪得故障! 原来系统安装在仅有得硬盘(/dev/sdb上),安装升级程序居然认成了/dev/sda,一时无法正常完成安装,在此时需临时mount已变成/dev/sda得根分区,修改/etc/fatab然后再完成安装。 装完系统后,启动时硬盘居然又变回来了:-( FT 没办法,只能进grub得编辑状态编辑,然后启动系统,改回/etc/fstab! 对于这个问题得成因百思不得。

转自MSN BLog 5/6月的文章!

Image
  以下文章转自MSN 个人日志5/6月的文章。发觉把文章放两个地方不好,还是放在一处比较好,以后还是 只用自己的BLog好了! 应该怎样把什么内容放在Blog上,问题出在公司同事也可以看你的BLog,包括领导,所以问心无愧就行了! 6月28日 http://china.nikkeibp.co.jp/china/news/digi/digi200506280121.html 这是日经上关于日美游戏主机进军中国的策略分析文章,不敢轻易同意作者的观点。 Sony在中国销售PS与其说是销售不如说是做绣而已,Sony知道在盗版猖獗的中国,实打实的计划和运作需要代价。Nintendo的投资虽然看起来比较实在,但是主机市场的低迷同世界市场一样,现在可以依靠的是掌机市场而已。 可以说到目前为止,三大主机厂商没有真正在中国市场直接的展开所谓的竞争,暗中较劲的味道更像是面子问题的维护而已。 进军中国市场的问题很严肃,严肃性首先就是知识产权保护,硬件和软件都需要。中国市场在这方面的劣迹斑斑是有目共睹的,作为中国人,我们很多人拒绝承认也罢,但这却是事实。 PC领域微软能占领中国市场本身仰仗的就是非法途径,总不至于一直靠盗版占领市场?!微软在主机领域面临的问题相信不是简单的微软一家的问题 6月22日 失去信仰使我们很贫穷! 信仰缺失,心态失恒,品味日趋低俗,导致的问题我们俨然已见了不少。 人文精神在教育系统的缺位,品德情操观念在社会的缺失,这些东西 看不见,摸不着,确实实在在的成为中国当今社会发展的顽疾和弊端。 从数理化至上到现如今的经济和数字至上,这是一个成功的转变吗? 不敢苟同! 失去精神和意志将是我们莫大的痛楚。 6月21日 你们公司使用的软件是否有版权侵权问题? 你们公司使用的软件是否有版权侵权问题? 我不知道如果你是中国某企业的员工,工作需要使用电脑系统,那么 你出于诚实和有良心的回答这个问题,我们是否可以得到一个比较合理 的中国软件版权合法授权使用情况的统计。 这个问题的答案应该很简单: 是 或者 否 外企在中国真的亏损多吗? 以下是联合早报的最新一篇报道,称国税局将对在华外企发动所谓的“避税风暴”。身在外企打工 多年了,确实不清楚外企在中国真的多数是亏损的?!因为不懂经济,但是我相信至少不应该有 常亏不倒的公司的,那肯定是哪儿出问题了,排除外企老板的脑子问题之外,其他...

Redhat下的alternatives命令和机制

Redhat最早在7.3的release时从Debian等系统那里引入了alternatives机制,以实现多软件包对应同一应用、服务的需要。 Red Hat Linux 现在包括了一个 Debian 另选系统的端口, 作为一种支持提供某项服务的多种软件包的途径。 每一个在多种软件包内通用的二进制程序/文件都被 换成了一个到 /etc 的符号链接;然后 它将会被解析到该文件的不同选择。例如: /usr/sbin/sendmail -> /etc/alternatives/mta -> /usr/sbin/sendmail.sendmail 这些符号链接是由 /usr/sbin/alternatives 来添加和管理的。详情请参阅 man 8 alternatives 。 目前,Red Hat Linux 提供 Sendmail 和 Postfix 这两种邮件传输代理 (MTA)。关于打印守护进程的选项,可选的是 LPRng 和 CUPS。 请注意,LPRng 和 CUPS 的配置是完全分开的。如果你从一种 打印系统切换到另一种,你将必须重新配置你的打印机。与之类似, postfix 和 sendmail 也有各自分开的配置文件。 最新的Redhat中中文输入法的设置也使用了alternatives机制,/etc/alternatives/zh_CN就是相关的应用。 主页 alternatives Redhat alternatives 命令使用 --set --auto --display --config --remove --install

RedHat/Fedora Linux重发布制作一般步骤!

重新按照定制化要求发布基于RedHat、Fedora原发布的新发布在有些时候对于布置Linux系统很重要,综合了一些资料和我自己的重构建经验,整理重构建思路如下。 1. 明确确定需求 “需求”不明我们就很难知道每一步该做什么,怎么做以达到需要的目标!因为目标本身就不明确。 根据Linux应用于不同的场合,重构建发布Linux系统大致可以分为三类:针对Embed系统的完全 重构建,包括复杂的跨平台交叉编译等!此类应用不在本文讨论范围之内。基于新的发行版要求的 构建,需要作出自己的特色和“大而全”的产品化的品质来,很多国内的Linux公司所做的基于RPM 系统和一些国外产品(基于Debian的商业发布)都是这种类型的重构建。第三类就是我所关注的, 基于RedHat、Fedora等发布,简化其内容,根据自己的实际应用具体定制合适的发布版的重构建 版本。最典型的应用就是Redhat或Fedora的发布通常有数张CD,而我们普通的应用系统可能 仅仅需要其中一张CD都不到的内容,为了方便布置和系统恢复等具体情况而重构建系统。 简单说来就是基于官方发布简化和定制化自己的应用发布。 2. 定制化重构建的一般步骤; 1). Install Fedora/RedHat with "Everything". 个人以为最好能安装一个完全版本,不过如果实在很了解开发环境和目标环境,可以有所 选择。 2). 初始化Build的环境。 a. 建立build用户帐号,初始化该帐号下的RPM build环境。主要是 ~/.rpmmacroes 文件和rpmroot目录结构。 b. 建立发布版结构的目录,包括updates目录结构 具体的就是 Redhat 的 linux/enterprise/en/os/, Fedora 的 linux/core/3/.... 这样的目录树。 3). 重建和选择所需要的包。 这里面其实涉及到很多知识和技术的应用,不在本文展开,有机会在另文中介绍, 主要包括RPM的熟悉程度和Linux Shell程序等知识,可以使用一些现成的脚本 来加快步伐,详见参考资料。 4). 编辑comps.xml 文件。 关于这步很重要。 comps.xml包含了包列表的重要信息,所以要什么,不要什么都在这里头改了。 5)。关于hdlist的重新生成,在确定了所有...

RHEL 4尝试之SELinux和CentOS 4!

CentOS继RHEL4之后发布了!RHEL 4 用了也有几天了!SELinux是尝试的重点,发觉安全性提高是可以肯定的,就是由于尚未成熟,一些不方便之处还是可以碰到的! 主要的SELinux操作, ls -Z ps -Z id -Z 这三个命令的-Z参数专为SELinux而增加的,可以看到文件,进程和用户的SELinux属性情况. 重要命令:chcon 改变文件的SELinux属性! 还有一些SELinux操作专门的命令,如setenforce来设置SELinux开启/关闭. 具体的请参考SELinux相关文档. CentOS4随着RHEL 4 的发布也发布了! 在不用付出RedHat高额订阅费的情况下的提供所有RedHat 企业版特性. 99.9%兼容RHEL对应版本! CentOS.org