¡¡¡¡ºìñÆóÒµ Linux AS 4 µÄ¸Ä½ø
¡¡Copyright ? 2005 Red Hat, Inc.
¡¡¡¡
¡¡¡¡½éÉÜ
¡¡¡¡±¾ÎĵµÖÐÉæ¼°ÁËÓë ºìñÆóÒµ Linux 4 Ïà¹ØµÄÒÔÏ¿ÎÌ⣺
¡¡¡¡¡¤½éÉÜ£¨´Ë½Ú£©
¡¡¡¡¡¤´Ë·¢Ðа汾¼ò½é
¡¡¡¡¡¤Óë°²×°Ïà¹ØµÄ±¸×¢
¡¡¡¡¡¤Ìض¨Èí¼þ°ü±¸×¢
¡¡¡¡¡¤ÐÂÌí¼Ó£¯²»ÔÙ°üÀ¨£¯ÒѹýʱµÄÈí¼þ°ü
¡¡¡¡´Ë·¢Ðа汾¼ò½é
¡¡¡¡ÒÔϼòÒª½éÉÜÁË ºìñÆóÒµ Linux 4 µÄÖ÷Òª¹¦ÄÜ
¡¡¡¡¡¤ºìñÆóÒµ Linux 4 °üÀ¨ÁËÒ»¸ö SELinux µÄʵÏÖ¡£SELinux ´ú±íÁËÓû§£¬³ÌÐòÒÔ¼°½ø³Ì¼äÏ໥½»Á÷µÄÖ÷Òª±ä»¯¡£ÔÚÕâ¸ö·¢Ðа汾ÖУ¬SELinux ±»Ä¬ÈÏ°²×°²¢±»¿ªÆôʹÓá£
¡¡¡¡±¸×¢
¡¡¡¡ÔÚ°²×°µÄ¹ý³ÌÖУ¬Äú¿ÉÒÔÑ¡Ôñ½ûÓà SELinux£¬»òÊÇÉèÖÃËüÖ»¼Ç¼¾¯¸æÐÅÏ¢£¬»òÊÇʹÓÃËüµÄÖ»ÔÚÒÔÏÂÊØ»¤½ø³ÌÖÐÓÐЧµÄÄ¿±ê»¯²ßÂÔ£º
¡¡¡¡odhcpd
¡¡¡¡ohttpd
¡¡¡¡omysqld
¡¡¡¡onamed
¡¡¡¡onscd
¡¡¡¡ontpd
¡¡¡¡oportmap
¡¡¡¡opostgres
¡¡¡¡osnmpd
¡¡¡¡osquid
¡¡¡¡osyslogd
¡¡¡¡Ä¿±ê»¯²ßÂÔÔÚĬÈϵÄÇé¿öϱ»ÆôÓá£
¡¡¡¡¾¯¸æ
¡¡¡¡ºìñÆóÒµ Linux 4 ʹÓÃÔÚ ext2/ext3 ÎļþϵͳÉϵÄÀ©Õ¹ÊôÐÔÀ´Ö§³Ö SELinux¡£Õâ¾ÍÒâζ×Å£¬µ±Ò»¸öÎļþ±»Ð´µ½Ä¬ÈϹÒÔØµÄ ext2/ext3 ÎļþϵͳÖÐʱ£¬Ò»¸öÀ©Õ¹µÄÊôÐÔÒ²»á±»Ð´Èë¡£
¡¡¡¡µ±ÏµÍ³ÓÐ ºìñÆóÒµ Linux 4 ºÍ ºìñÆóÒµ Linux 2.1 Ë«ÖØÆô¶¯µÄʱºò£¬Õâ¾Í¿ÉÄÜ»á²úÉúһЩÎÊÌâ¡£ºìñÆóÒµ Linux 2.1 Äں˲»Ö§³ÖÎļþµÄÀ©Õ¹ÊôÐÔ£¬µ±ËüÓöµ½ÎļþµÄÀ©Õ¹ÊôÐÔʱ£¬ÏµÍ³¿ÉÄÜ»á±ÀÀ£¡£
¡¡¡¡ÏëÒªÁ˽â¹ØÓÚ SELinux µÄ¸ü¶àÐÅÏ¢£¬Çë²ÎÔÄ Red Hat SELinux Policy Guide¡£Red Hat SELinux Policy Guide ¿ÉÒÔÔÚÕâÀïÕÒµ½£º
¡¡¡¡http://www.redhat.com/docs/
¡¡¡¡¡¤ÔÚ NFS ¹ÒÔØʱ£¬mount ÃüÁîÒѱ»¸Ä±ä£º
¡¡¡¡¡¤ TCP ÊÇ NFS ¹ÒÔØʱµÄĬÈÏ´«ÊäÐÒé¡£Õâ¾ÍÒâζ×Å mount ÃüÁî²»ÔÙʹÓà UDP £¨ÀýÈ磬mount foo:/bar /mnt£©£¬¶øÊÇʹÓà TCP À´Óë·þÎñÆ÷½øÐÐͨÐÅ¡£
¡¡¡¡¡¤ ʹÓà verbose (-v) Ñ¡Ïîʹ RPC µÄ´íÎóÐÅϢдµ½±ê×¼µÄÊä³öÉÏ¡£
¡¡¡¡¡¤ÔÚĬÈϵÄÇé¿öÏ£¬ºìñÆóÒµ Linux 4 Ö§³Ö UTF-8 ±àÂëµÄÖÐÎÄ£¬ÈÕÎĺͺ«ÎÄ¡£
¡¡¡¡¡¤ÔÚĬÈϵÄÇé¿öÏ£¬ºìñÆóÒµ Linux 4 ʹÓà IIIMF ÊäÈëÖÐÎÄ£¬ÈÕÎĺͺ«ÎÄ¡£
¡¡¡¡¡¤ºìñÆóÒµ Linux 4 ÌṩÁËÎåÖÖÓ¡¶ÈÓïµÄÖ§³Ö£º°à¼ÓÂÞ¶øÓ¹Å¼ªÀÌØÓӡµØÓÅÔÕÚÆÕÓïºÍÌ©Ã׶ûÓï¡£´ËÍ⣬Ëü»¹°üÀ¨ÁËΪËùÖ§³ÖµÄÓïÑÔÌṩµÄ¸ßÖÊÁ¿µÄ Lohit ×Ö¿â¡£
¡¡¡¡¡¤Subversion 1.1 ÏÖÔÚ±»°üÀ¨ÔÚ ºìñÆóÒµ Linux ÖУ¬Subversion °æ±¾¿ØÖÆϵͳÊDZ»ÓÃÀ´Ìæ´ú CVS µÄ¡£ËüÌṩÁË atomic commits£¬Îļþ£¬Ä¿Â¼ºÍÔªÊý¾Ý (metadata) µÄ°æ±¾¿ØÖƵÈй¦ÄÜÒÔ¼° CVS ËùÌṩµÄ´ó²¿·Ö¹¦ÄÜ¡£
¡¡¡¡¡¤ºìñÆóÒµ Linux 3 °üÀ¨ Native POSIX Thread Library (NPTL)£¬ËüÊÇ Linux µÄ POSIX Ï̵߳ÄÐÂʵÏÖ¡£ÓëÒÔǰʹÓÃµÄ LinuxThreads ʵÏÖÏà±È½Ï£¬Ëü´ó´óÌá¸ßÁËÐÔÄܲ¢Ôö¼ÓÁË¿ÉËõ·ÅÐÔ¡£
¡¡¡¡ËäÈ»¶àÊýµÄÏß³ÌÓ¦ÓóÌÐò²»»áÊܵ½ NPTL µÄÓ°Ï죬µ«ÊÇÄÇЩÒÐÀµ LinuxThreads ÓïÒâ (semantics) ¶ø²»ÊÇ POSIX ¼¼Êõ¹æ·¶µÄÓ¦ÓóÌÐò¿ÉÄܲ»»áÕý³£ÔËÐС£Òò´Ë Red Hat ÍƼöÄú°ÑÕâЩ³ÌÐòÉý¼¶Ê¹ËüÃÇ×ñÑ POSIX µÄ¼¼Êõ¹æ·¶£¨´Ó¶ø¿ÉÒÔʹÓà NPTL£©¡£
¡¡¡¡ËäÈ» ºìñÆóÒµ Linux 4 ÈÔÈ»Ìṩ¶Ô LinuxThreads µÄÖ§³Ö£¬µ«ÊÇ ºìñÆóÒµ Linux 5 ½«²»ÔÙ°üÀ¨¶Ô LinuxThreads µÄÖ§³Ö¡£Òò´Ë£¬ÄÇЩÐèÒª LinuxThreads Ö§³ÖµÄÓ¦ÓóÌÐòÓ¦¸Ã±»Éý¼¶£¬´Ó¶ø¿ÉÒÔʹËüÃÇÔÚ½«À´µÄ ºìñÆóÒµ Linux 5 ϵͳÉÏÔËÐС£
¡¡¡¡±¸×¢
¡¡¡¡Ò»Ð©·½·¨¿ÉÒÔʹÐèҪʹÓà LinuxThreads µÄÓ¦ÓóÌÐòÈÔÈ»¿ÉÒÔÔÚ ºìñÆóÒµ Linux 3 ºÍ 4 ÉÏÔËÐС£ÕâЩ·½·¨°üÀ¨£º
¡¡¡¡oʹÓà LD_ASSUME_KERNEL »·¾³±äÁ¿À´ÔÚÔËÐÐʱѡÔñ LinuxThreads ¶ø²»ÊÇÑ¡Ôñ NPTL
¡¡¡¡oÔÚÔËÐÐʱ£¬Ê¹ÓÃÒ»¸öÖ¸Ïò /lib/i686/ »ò /lib/µÄ rpath À´Ñ¡Ôñ LinuxThreads ¶ø²»ÊÇÑ¡Ôñ NPTL¡£
¡¡¡¡oʹÓþ²Ì¬·½·¨À´Á´½ÓÓ¦ÓóÌÐò£¬Ê¹ËüʹÓà LinuxThreads À´´úÌæ NPTL£¨²»½¨ÒéÕâôʹÓã©
¡¡¡¡ÎªÁ˾ö¶¨Ò»¸öÓ¦ÓóÌÐòÊÇʹÓà NPTL »¹ÊÇʹÓà LinuxThreads£¬ÔÚÓ¦ÓóÌÐòµÄ»·¾³ÖмÓÈëÈçÏÂÁ½¸ö»·¾³±äÁ¿£º
¡¡¡¡LD_DEBUG=libs
¡¡¡¡LD_DEBUG_OUTPUT=<filename>
¡¡¡¡£¨ÕâÀïµÄ <filename> ÊÇÌṩ¸øÿ¸ö¾À´íÊä³ö¼Ç¼ÎļþµÄÃû×Ö¡£Èç¹ûÒ»¸ö³ÌÐò²úÉúÁ˶à¸ö½ø³Ì£¬¶à¸öÎļþ¾Í¿ÉÄܱ»²úÉú£»ËùÓеľÀ´íÊä³ö¼Ç¼ÎļþÃû¶¼°üÀ¨²úÉúÕâ¸öÎļþµÄ½ø³ÌµÄ½ø³Ì ID £¨PID£©£©
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] ÏÂÒ»Ò³
¡¡¡¡È»ºóÆô¶¯Õâ¸ö³ÌÐò£¬ºÍͨ³£µÄÇé¿öÏÂÒ»ÑùʹÓÃËü¡£
¡¡¡¡Èç¹ûûÓоÀ´íÊä³ö¼Ç¼Îļþ±»²úÉú£¬Õâ¸öÓ¦ÓóÌÐò¾Í±»¾²Ì¬µØÁ´½Ó¡£Õâ¸öÓ¦ÓóÌÐò½«²»»áÊܵ½¶ªÊ§µÄ LinuxThreads DSO µÄÓ°Ïì¡£µ«ÊÇ£¬ÏóËùÓо²Ì¬Á´½ÓµÄ³ÌÐòÒ»Ñù£¬ËüÃDz»Äܱ£Ö¤³ÌÐòÔÚ¶¯Ì¬¼ÓÔØÈκδúÂëµÄʱºò£¨Ö±½Óͨ¹ý dlopen() »ò¼ä½Óͨ¹ý NSS£©¶¼¿ÉÒÔÕý³£¹¤×÷¡£
¡¡¡¡Èç¹ûÒ»¸ö»ò¶à¸ö¾À´íÊä³ö¼Ç¼Îļþ±»²úÉú£¬¼ì²éÿһ¸ö libpthread Ïà¹ØµÄÎļþ ¡ª ÌرðÊÇ°üÀ¨ "calling init" µÄÐС£grep ¿ÉÒÔ°ïÖúÀ´×öÕâÏ×÷£º
¡¡¡¡grep "calling init.*libpthread" <filename>.*
¡¡¡¡£¨ÕâÀïµÄ <filename> ÊÇÔÚ LD_DEBUG_OUTPUT »·¾³±äÁ¿ÖÐʹÓõÄÃû×Ö¡££©
¡¡¡¡Èç¹û libpthread Ç°ÃæµÄ·¾¶ÊÇ /lib/tls/£¬Õâ¸öÓ¦ÓóÌÐòʹÓà NPTL£¬²¢ÇÒ²»Ðè×öÈκÎÊÂÇé¡£ÆäËüÈκεÄ·¾¶¶¼ËµÃ÷ LinuxThreads ÔÚ±»Ê¹Óã¬Õâ¸öÓ¦ÓóÌÐò±ØÐë±»Éý¼¶²¢ÖØй¹½¨À´Ö§³Ö NPTL¡£
¡¡¡¡¡¤ºìñÆóÒµ Linux 4 ÏÖÔÚ°üÀ¨¶Ô Advanced Configuration and Power Interface (ACPI) µÄÖ§³Ö¡£ACPI ÊÇÒ»¸ö±»´ó¶àÊýÐÂÓ²¼þÖ§³ÖµÄͨÓõĵçÔ´¹ÜÀí¼¼Êõ¹æ¸ñ¡£
¡¡¡¡ÓÉÓÚÖ§³ÖºÍ²»Ö§³Ö ACPI µÄϵͳ»áΪӲ¼þ·ÖÅ䲻ͬµÄ˳Ðò£¬Õâ¾Í¿ÉÄܵ¼ÖÂDZÔÚµÄÉ豸Ãû¸Ä±äµÄ¿ÉÄÜ¡£ÀýÈ磬һ¸öÔÚÒÔÇ°°æ±¾µÄ ºìñÆóÒµ Linux ÖÐÃûΪ eth1 µÄÍø¿¨¿ÉÄÜ»áÔÚа汾µÄϵͳÖÐÃûΪ eth0¡£
¡¡¡¡Óë°²×°Ïà¹ØµÄ±¸×¢
¡¡¡¡±¾½Ú¸ÅÊöÁËÓë Anaconda£¨ºìñÆóÒµ Linux °²×°³ÌÐò£©ºÍ°²×° ºìñÆóÒµ Linux 4 Ïà¹ØµÄÎÊÌâ¡£
¡¡¡¡¡¤Èç¹ûÄúÒª¸´ÖÆ ºìñÆóÒµ Linux 4 ¹âÅ̵ÄÄÚÈÝ£¨ÀýÈçΪÁ˳ﱸÍøÂç°²×°£©£¬ÇëÈ·¶¨½ö¸´ÖƲÙ×÷ϵͳ¹âÅÌ¡£Çë²»Òª¸´ÖƶîÍâ¹âÅÌ»òÈκβã´Î²úÆ·¹âÅÌ£¬ÒòΪÕâ»á¸²¸Ç Anaconda Õý³£²Ù×÷Ëù±ØÐèµÄÎļþ¡£
¡¡¡¡ÕâЩ¹âÅ̱ØÐëÔÚ°²×°Á˺ìñÆóÒµ Linux Ö®ºó²Å±»°²×°¡£
¡¡¡¡¡¤ÔÚ°²×° ºìñÆóÒµ Linux 4 ʱ£¬´Ó°üº¬Óжà¸ö´æ´¢É豸ÊÔÅäÆ÷µÄϵͳÅäÖÃÎļþÖÐÇø·Öµ¥¸ö´æ´¢É豸ÊDZȽÏÀ§Äѵġ£ÌرðÊǵ±ÏµÍ³ÖаüÀ¨¹âÏËÉ豸ÊÔÅäÆ÷µÄʱºò£¬ÒòΪÔÚ¶àÊýÇé¿öÏ£¬ºìñÆóÒµ Linux ÊÇ°²×°ÔÚ±¾µØ´æ´¢É豸Öеġ£
¡¡¡¡ÎªÁ˽â¾öÕâ¸öÎÊÌ⣬ºìñÆóÒµ Linux 4 °²×°³ÌÐòÖ»ÔÚËùÓÐµÄ SCSI É豸±»¼ÓÔغó²Å¼ÓÔØÈçϵÄÄ£¿é£º
¡¡¡¡olpfc
¡¡¡¡oqla2100
¡¡¡¡oqla2200
¡¡¡¡oqla2300
¡¡¡¡oqla2322
¡¡¡¡oqla6312
¡¡¡¡oqla6322
¡¡¡¡Õâ¾Íʹ±¾µØÁ¬½ÓµÄ SCSI É豸µÄÃû×ÖÊÇ´Ó /dev/sda, /dev/sdb ¿ªÊ¼µÄ¡£Ê¹ÓùâÏ˵Ĵ洢É豸µÄÃû×Ö¸úÔÚÕâЩ±¾µØ SCSI É豸ÃûµÄºóÃæ¡£
¡¡¡¡Èí¼þ°üÏà¹ØµÄ×¢¼Ç
¡¡¡¡ÒÔϵÄС½Ú°üÀ¨ÁËÄÇЩÔÚ ºìñÆóÒµ Linux 4 ÖÐÒѾ±»´ó´ó¸Ä±äµÄÈí¼þ°üµÄÐÅÏ¢¡£ÎªÁË·½±ã²éÔÄ£¬ËüÃÇʹÓõÄ×éÓë Anaconda ʹÓõÄÏàͬ¡£
¡¡¡¡»ù±¾
¡¡¡¡±¾½Ú°üº¬Á˹ØÓÚ»ù±¾ÏµÍ³×é¼þµÄÐÅÏ¢¡£
¡¡¡¡openssh
¡¡¡¡ºìñÆóÒµ Linux 4 ÌṩÁË OpenSSH 3.9¡£OpenSSH 3.9 °üÀ¨ÁË¶Ô ~/.ssh/config ÎļþµÄÑϸñµÄȨÏÞºÍËùÓÐÕßȨÏ޵ļì²é¡£ÕâЩ¼ì²éʹµÃµ±Õâ¸öÎļþûÓÐÊʵ±µÄËùÓÐÕßȨÏ޺ͷÃÎÊȨÏÞʱ£¬ ssh »áÍ˳ö¡£
¡¡¡¡Òò´Ë£¬È·±£ ~/.ssh/config ÊDZ» ~/ µÄËùÓÐÕßËùÓµÓУ¬²¢ÇÒËüµÄ´æ´¢È¨ÏÞ±»ÉèÖÃΪ 600¡£
¡¡¡¡ºËÐÄ
¡¡¡¡±¾½ÚÉæ¼°Óë ºìñÆóÒµ Linux µÄ»ù´¡×é¼þ£¨°üÀ¨Äںˣ©Ïà¹ØµÄÎÊÌâ¡£
¡¡¡¡e2fsprogs
¡¡¡¡ext2online ¹¤¾ß±»Ìí¼ÓÓÃÀ´ÔÚÏßµØÀ©´óÒÑ´æÔÚµÄ ext3 Îļþϵͳ¡£
¡¡¡¡±¸×¢
¡¡¡¡ÐèҪעÒâµÄÊÇ£¬ext2online ²¢²»ÄÜÀ©´óËüËùÔڵĿéÉ豸±¾Éí ¡ª Ò»¶¨ÒªÓÐ×ã¹»µÄδ±»Ê¹ÓõĿռäÔÚÕâ¸öÉ豸ÉÏ¡£×î¼òµ¥µÄ·½·¨ÊÇʹÓà LVM ¾í²¢ÔËÐÐ lvresize »ò lvextend À´À©Õ¹Õâ¸öÉ豸¡£
¡¡¡¡ÁíÍ⣬Îļþϵͳһ¶¨ÒªÔÚʵ¼Ê¸Ä±ä´óС֮ǰ×öºÃ×¼±¸¡£ÕâЩ׼±¸°üÀ¨£¬Îª on-disk ·ÖÇø±íµÄÔö¼Ó±£ÁôÒ»¸öСµÄ¿Õ¼ä¡£¶ÔÓÚн¨µÄÎļþϵͳ£¬ mke2fs »á×Ô¶¯±£ÁôÕâÑùµÄ¿Õ¼ä¡£Õâ¸ö±£ÁôµÄ¿Õ¼äÓ¦¸Ã×ã¹»ÎļþϵͳÔö¼Ó 1000¡£ÈçÏÂÃüÁî¿ÉÒÔ½ûÓý¨Á¢±£Áô¿Õ¼äµÄ¹¦ÄÜ£º
¡¡¡¡mke2fs -O ^resize_inode
¡¡¡¡ÒÔºóµÄ ºìñÆóÒµ Linux ·¢Ðа汾»áÔÊÐíÔÚ´æÔÚµÄÎļþϵͳÉϽ¨Á¢Õâ¸öÔ¤Áô¿Õ¼ä¡£
¡¡¡¡glibc
¡¡¡¡¡¤ºìñÆóÒµ Linux 4 ÌṩµÄ glibc ¿ÉÒÔÖ´Ðи½¼ÓµÄÄÚ²¿Êý¾Ý½¡È«¼ì²é£¬´Ó¶øÔÚ¾¡¿ÉÄÜÔçµÄʱºò·¢Ïֺͱ£»¤Êý¾Ý±»ÆÆ»µ¡£ÔÚĬÈϵÄÇé¿öÏ£¬µ±±»ÆÆ»µµÄÊý¾Ý±»·¢ÏÖʱ£¬ÓëÒÔÏÂÏàËƵĴíÎóÐÅÏ¢»á±»ÏÔʾÔÚ±ê×¼µÄ´íÎóÊä³öÉÏ£¨Èç¹û stderr ûÓдò¿ª£¬»á±»¼Ç¼ÔÚ syslog ÖУ©£º
¡¡¡¡*** glibc detected *** double free or corruption: 0x0937d008 ***
¡¡¡¡ÔÚĬÈϵÄÇé¿öÏ£¬²úÉúÕâ¸ö´íÎóµÄ³ÌÐòÒ²»á±»ÖÐÖ¹¡£µ«ÊÇ£¬Õ⣨ÒÔ¼°ÊÇ·ñ²úÉú´íÎóÐÅÏ¢£©¿ÉÒÔͨ¹ý»·¾³±äÁ¿ MALLOC_CHECK_ À´¿ØÖÆ¡£ÒÔϵÄÉèÖÃÊDZ»Ö§³ÖµÄ£º
¡¡¡¡o0 ¡ª ²»²úÉú´íÎóÐÅÏ¢£¬Ò²²»ÖÐÖ¹Õâ¸ö³ÌÐò
¡¡¡¡o1 ¡ª ²úÉú´íÎóÐÅÏ¢£¬µ«ÊDz»ÖÐÖ¹Õâ¸ö³ÌÐò
¡¡¡¡o2 ¡ª ²»²úÉú´íÎóÐÅÏ¢£¬µ«ÊÇÖÐÖ¹Õâ¸ö³ÌÐò
¡¡¡¡o3 ¡ª ²úÉú´íÎóÐÅÏ¢£¬²¢ÖÐÖ¹Õâ¸ö³ÌÐò
¡¡¡¡±¸×¢
¡¡¡¡Èç¹û MALLOC_CHECK_ ±»ÉèÖÃΪ³ý 0 ÒÔÍâµÄÖµ£¬Õâ»áʹ glibc ½øÐиü¶àµÄ¼ì²é²¢¿ÉÄÜÓ°Ï쵽ϵͳµÄÐÔÄÜ¡£
¡¡¡¡Èç¹ûÄúµÄÓɵÚÈý·½ ISV ÌṩµÄ³ÌÐò»áÒý·¢ÕâЩÊý¾ÝÆÆ»µ¼ì²é²¢ÏÔʾ´íÎóÐÅÏ¢£¬ÄúÓ¦¸ÃÏòÕâ¸ö³ÌÐòµÄÌṩÕßÌá½»Ò»¸ö´íÎ󱨸棬ÒòΪËü´ú±íÁËÒ»¸öÑÏÖصĴíÎó¡£
ÉÏÒ»Ò³ [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] ÏÂÒ»Ò³
¡¡¡¡ÄÚºË
¡¡¡¡±¾½ÚÉæ¼°ÓëºìñÆóÒµ Linux 4 ÄÚºËÏà¹ØµÄÎÊÌâ¡£
¡¡¡¡¡¤ºìñÆóÒµ Linux 4 °üÀ¨Ò»¸ö½Ð×ö hugemem µÄÐÂÄںˡ£Õâ¸öÄÚºËÖ§³Öÿ½ø³Ì 4GB Óû§¿Õ¼ä£¨ÆäËüÄÚºËÖ»Ö§³Ö 3GB£©ºÍ 4GB Ö±½ÓÄں˿ռ䡣ʹÓÃÕâ¸öÄÚºËÔÊÐí ºìñÆóÒµ Linux ÔÚÓµÓдóÖÁ 64GB Ö÷ÄÚ´æµÄϵͳÉÏÔËÐС£Ò»°ãÀ´Ëµ£¬ÅäÖÃÁË 16GB ÄÚ´æÒÔÉϵÄϵͳÐèÒª hugemem¡£Ê¹ÓýÏÉÙÄÚ´æµÄ»·¾³Ò²¿ÉÒÔ´ÓÕâ¸öÄÚºËÖлñÒ棬ÌرðÊÇÔÚÔËÐÐÄܹ»´Ó½Ï´óµÄÓû§¿Õ¼äÖлñÒæµÄÓ¦ÓóÌÐòµÄʱºò¡£
¡¡¡¡±¸×¢
¡¡¡¡×¢Ò⣺ҪΪÄں˺ÍÓû§¿Õ¼äÌṩ 4GB µØÖ·¿Õ¼ä£¬ÄÚºËÖбØÐë±£³ÖÁ½¸ö·Ö¿ªµÄÐéÄâµØÖ·Ó³Éäͼ¡£Õâ»á¸øÓû§ºÍÄں˿ռäµÄת»»´øÀ´Ð©¶îÍâµÄϵͳ¿ªÏú£¬ÀýÈçÔÚϵͳµ÷ÓúÍÖжϵÄʱºò¡£ÕâЩ¶îÍâµÄϵͳ¿ªÏú¶ÔÕûÌåÐÔÄܵÄÓ°ÏìÔںܴó³Ì¶ÈÉÏÒªÒÀ¾ÝÓ¦ÓóÌÐò¶ø¶¨¡£
¡¡¡¡Èç¹ûÄúÒª°²×° hugemem Äںˣ¬ÔÚÒýµ¼Ìáʾºó¼üÈëÒÔÏÂÃüÁ
¡¡¡¡rpm -ivh <kernel-rpm>
¡¡¡¡
¡¡¡¡£¨ÕâÀïµÄ <kernel-rpm> ÊÇ hugemem ÄÚºË RPM ÎļþµÄÃû³Æ ¡ªÀýÈ磬kernel-hugemem-2.6.9-1.648_EL.i686.rpm£©
¡¡¡¡°²×°Íê³Éºó£¬ÖØÐÂÒýµ¼ÄúµÄϵͳ£¬ÇëÈ·¶¨Ñ¡Ôñа²×°µÄ hugemem Äںˡ£²âÊÔÁËÕâ¸öʹÓà hugemem Äں˵ÄϵͳÄܹ»ÕýÈ·ÔËÐкó£¬ÄúÓ¦¸ÃÐÞ¸Ä /boot/grub/grub.conf ÎļþÀ´Ä¬ÈÏÒýµ¼ hugemem Äںˡ£
¡¡¡¡¡¤ËäÈ» ºìñÆóÒµ Linux 4 °üÀ¨¶Ô rawio µÄÖ§³Ö£¬µ«ËüÒÑÊÇÒ»¸ö¹ýʱµÄ½Ó¿Ú¡£Èç¹ûÄúµÄÓ¦ÓóÌÐòʹÓÃÕâÖÖ½Ó¿Ú£¬Red Hat ½¨ÒéÄú¸Ä±äÄúµÄÓ¦ÓóÌÐò£¬Ê¹ËüÃÇͨ¹ý O_DIRECT ±êÖ¾À´´ò¿ª¿éÉ豸¡£rawio ½Ó¿Ú»áÔÚµ±Ç°µÄ ºìñÆóÒµ Linux 4 ÖдæÔÚ£¬µ«ÊÇËüÓпÉÄܻ᲻ÔÙ±»°üÀ¨ÔÚÒÔºóµÄ·¢Ðа汾ÖС£
¡¡¡¡ÎļþϵͳµÄÒì²½ I£¯O£¨AIO£©µ±Ç°Ö»Ö§³Ö O_DIRECT »òÊÇ·Ç»º³åµÄģʽ¡£ÁíÍ⣬Òì²½À (asynchronous poll) ½Ó¿ÚÒѲ»ÔÙ³öÏÖ£¬¹ÜµÀ (pipes) AIO Ò²²»ÔÙ±»Ö§³Ö¡£
¡¡¡¡¡¤ÏÖÔÚµÄÉùÒô×ÓϵͳÊÇ»ùÓÚ ALSA µÄ£¬OSS Ä£¿éÒѲ»ÔÙÓÐЧ¡£
¡¡¡¡¡¤µ±ÏµÍ³»·¾³Ê¹ÓÃÄÚºËµÄ "hugepage" ¹¦ÄÜʱ£¬Ò»¼þÊÂÇéÓ¦¸Ã±»×¢Ò⣬¿ØÖÆÕâ¸ö¹¦ÄÜµÄ /proc/ Ãû³ÆÔÚ ºìñÆóÒµ Linux 3 ºÍ ºìñÆóÒµ Linux 4 ÖÐÊDz»Í¬µÄ¡£
¡¡¡¡oºìñÆóÒµ Linux 3 ʹÓà /proc/sys/vm/hugetlb_pool£¬É趨µÄ´óСÊÇÒÔÕ××Ö½Ú (megabyte) Ϊµ¥Î»µÄ¡£
¡¡¡¡oºìñÆóÒµ Linux 4 ʹÓà /proc/sys/vm/nr_hugepages£¬É趨µÄ´óСÊÇÒÔÒ³ (page) µÄÊýÁ¿Îªµ¥Î»µÄ¡££¨Çë²ÎÔÄ /proc/meminfo£©
¡¡¡¡¡¤ºìñÆóÒµ Linux 4 ÌṩµÄÄں˰üÀ¨Á˶ÔÔöÇ¿´ÅÅÌÉ豸 - Enhanced Disk Device (EDD) µÄÀÖ§³Ö¡£ÔöÇ¿´ÅÅÌÉ豸ÀÊÇÖ±½Ó´Ó´ÅÅÌ¿ØÖÆÆ÷ BIOS Öвéѯ¿ÉÆô¶¯´ÅÅÌÉ豸µÄÐÅÏ¢£¬²¢°ÑËü´æ´¢Îª /sys ÎļþϵͳÖеÄÒ»¸ö¼Ç¼Ïî¡£
¡¡¡¡Á½¸öÓë EDD Ïà¹ØµÄÖØÒªµÄÄÚºËÃüÁîÐÐÑ¡ÏîÒѱ»Ìí¼Ó£º
¡¡¡¡oedd=skipmbr ¡ª µ±ÓÐÆäËüµ÷ÓÃÔÚ´Ó´ÅÅÌ¿ØÖÆÆ÷²éѯÐÅϢʱ£¬½ûÓöԴÅÅ̶ÁµÄ BIOS µ÷Óᣵ±ÏµÍ³ BIOS ±¨¸æµÄ´ÅÅÌÊýÁ¿¶àÓÚʵ¼ÊϵͳÖеĴÅÅÌÊýÁ¿Ê±£¬¿ÉÒÔʹÓÃÕâ¸öÑ¡Ïî¡£Õ⽫»áµ¼ÖÂÔÚ¼ÓÔØÄÚºËʱµÄÒ»¸ö 15 µ½ 30 ÃëµÄÑÓ³Ù¡£
¡¡¡¡oedd=off ¡ª ½ûÓÃËùÓÐÓë EDD Ïà¹ØµÄ¶Ô´ÅÅÌ¿ØÖÆÆ÷ BIOS µÄµ÷Óá£
¡¡¡¡¡¤ËäÈ» ºìñÆóÒµ Linux 4 µÄ³õʼ·¢Ðа汾²»Ö§³Ö USB Ó²ÅÌÉ豸£¬µ«ÊÇÆäËüµÄ USB ´æ´¢É豸£¨ÈçÉÁ´æ½éÖÊ£¬CD-ROM ºÍ DVD-ROM É豸£©µ±Ç°±»Ö§³Ö¡£
¡¡¡¡¡¤ºìñÆóÒµ Linux 4 Ëù´øµÄÄں˰üÀ¨ÁËÓÉ LSI Logic ÌṩµÄ megaraid_mbox Çý¶¯¡£Õâ¸öÇý¶¯ÊÇÌæ´ú megaraid Çý¶¯µÄ¡£megaraid_mbox Çý¶¯ÓÐÒ»¸öÉè¼Æ·½ÃæµÄ¸Ä½ø£¬ËüÓë 2.6 ÄÚºËÏà¼æÈݲ¢°üÀ¨¶Ô×îÐÂÓ²¼þµÄÖ§³Ö¡£µ«ÊÇ£¬megaraid_mbox ²»Ö§³ÖһЩ±» megaraid Çý¶¯Ö§³ÖµÄÀϵÄÓ²¼þÉ豸¡£
¡¡¡¡megaraid_mbox Çý¶¯²»Ö§³Ö¾ßÓÐÒÔÏ PCI ³§ÉÌ ID ºÍ É豸 ID µÄÊÔÅäÆ÷£º
¡¡¡¡vendor, device
¡¡¡¡0x101E, 0x9010
¡¡¡¡0x101E, 0x9060
¡¡¡¡0x8086, 0x1960
¡¡¡¡lspci -n ÃüÁî¿ÉÒÔ±»ÓÃÀ´ÏÔʾһ̨Ìض¨»úÆ÷ÉÏËù°²×°µÄÊÔÅäÆ÷ ID¡£¾ßÓÐÕâЩ ID µÄ²úÆ·ÐͺÅÃûÊÇ£¨µ«²¢²»Ö»ÏÞÓÚÕâЩÐͺţ©£º
¡¡¡¡oDell PERC (dual-channel fast/wide SCSI) RAID ¿ØÖÆÆ÷
¡¡¡¡oDell PERC2/SC (single-channel Ultra SCSI) RAID ¿ØÖÆÆ÷
¡¡¡¡oDell PERC2/DC (dual-channel Ultra SCSI) RAID ¿ØÖÆÆ÷
¡¡¡¡oDell CERC (four-channel ATA/100) RAID ¿ØÖÆÆ÷
¡¡¡¡oMegaRAID 428
¡¡¡¡oMegaRAID 466
¡¡¡¡oMegaRAID EXPress 500
¡¡¡¡oHP NetRAID 3Si ºÍ 1M
¡¡¡¡Dell ºÍ LSI Logic ÒѾÉùÃ÷ËûÃDz»ÔÙÔÚ 2.6 ÄÚºËÖÐÖ§³ÖÕâЩÉ豸¡£Òò´Ë£¬ºìñÆóÒµ Linux 4 ²»Ìṩ¶ÔÕâЩÊÔÅäÆ÷µÄÖ§³Ö¡£
¡¡¡¡¡¤ºìñÆóÒµ Linux 4 µÄ³õʼ·¢Ðа汾²»°üÀ¨¶Ô iSCSI Èí¼þ initiator »ò target µÄÖ§³Ö¡£¶Ô iSCSI µÄÖ§³ÖÕý´¦ÓÚ²âÊԽ׶Σ¬²âÊԵĽá¹û½«¾ö¶¨¶Ô iSCSI µÄÖ§³ÖÊÇ·ñ»á±»°üÀ¨ÔÚÒÔºóµÄ ºìñÆóÒµ Linux 4 Éý¼¶²úÆ·ÖС£
ÉÏÒ»Ò³ [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] ÏÂÒ»Ò³
¡¡¡¡¡¤eMulex LightPulse ¹âÏËͨµÀÇý¶¯Æ÷ (lpfc) ÕýÔÚ±»²âÊÔÊÇ·ñ¿ÉÄܱ»°üÀ¨ÔÚ Linux 2.6 ÄÚºËÖС£Ëü±»°üÀ¨ÔÚ ºìñÆóÒµ Linux 4 ÖÐÓÃÓÚ²âÊÔµÄÄ¿µÄ¡£Õâ¸öÇý¶¯³ÌÐòºÜ¿ÉÄܱ»Ð޸ġ£Èç¹ûÕâ¸öÇý¶¯³ÌÐòÓÐÎÊÌ⣬»òÊÇËü½«²»ÔÙ°üÀ¨ÔÚ Linux 2.6 ÄÚºËÖУ¬×îÖÕµÄ ºìñÆóÒµ Linux ·¢Ðа汾¿ÉÄܽ«²»ÌṩÕâ¸öÇý¶¯³ÌÐò¡£
¡¡¡¡lpfc Çý¶¯³ÌÐòÓÐÈçϵÄÒÑÖª´íÎó£º
¡¡¡¡oµ±¶ÌÆÚµÄ cable pull, ½»»»»úÖØÆô»òÊÇÉ豸ÏûʧµÄʱºò£¬Çý¶¯³ÌÐò²»»á¸ôÀëϵͳ¡£Òò´Ë£¬ÏµÍ³¿ÉÄÜ»á¹ýÔçµØÈÏΪһ¸öÉ豸ÒѲ»´æÔÚ¶ø°ÑËüÀëÏß¡£ÔÚÕâÖÖÇé¿öÏ£¬ÊÖ¹¤µØÖØ줻îÕâ¸öÉ豸´Ó¶øʹϵͳ¿ÉÒÔʹÓÃËüÊÇÐèÒªµÄ¡£
¡¡¡¡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 ÎļþÖÐÕÒµ½¡£Í¨¹ýÕâ¸öÎļþ½¨Á¢Ò»¸ö¿ìËÙÀ©Õ¹µÄ×ÊÔ´Ê÷£¬Ö´ÐÐÒÔϵIJ½Öè (×¢Òâ <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 °²È«ÅäÖÃÖУ¬Õâ¸öÊØ»¤½ø³ÌÊDZ» targeted ²ßÂÔËù¹æ¶¨µÄ¡£Ëüͨ¹ýÉ趨Õâ¸öÊØ»¤½ø³ÌËùÐèʹÓõÄϵͳĿ±êµÄ·ÃÎÊȨÏÞÀ´Ìá¸ßϵͳµÄ°²È«ÐÔ¡£µ«ÊÇ£¬Õâ¿ÉÄܵ¼ÖÂÄúÒÔÇ°¿ÉÒÔÔËÐеÄÅäÖò»ÔÙÄܹ»Õý³£µØ¹¤×÷¡£Äú±ØÐë¶Ô SELinux ÓÐ×ã¹»µÄÁ˽⣬´Ó¶ø´ïµ½¿ÉÒÔʹÄúµÄϵͳÕý³£ÔËÐУ¬ÓÖ¿ÉÒÔÌá¸ßÄúϵͳ°²È«ÐÔµÄÄ¿µÄ¡£
¡¡¡¡ÈçÐèÁ˽â¸ü¶à¹ØÓÚ SELinux ²ßÂÔµÄÐÅÏ¢£¬Çë²ÎÔÄ http://www.redhat.com/docs É쵀 Red Hat SELinux Policy Guide Îĵµ¡£
¡¡¡¡DNS Ãû³Æ·þÎñÆ÷
¡¡¡¡±¾½Ú°üº¬¹ØÓÚ DNS Ãû³Æ·þÎñÆ÷µÄÐÅÏ¢¡£
¡¡¡¡bind
¡¡¡¡ÔÚĬÈ쵀 SELinux °²È«ÅäÖÃÖУ¬Õâ¸öÊØ»¤½ø³ÌÊDZ» targeted ²ßÂÔËù¹æ¶¨µÄ¡£Ëüͨ¹ýÉ趨Õâ¸öÊØ»¤½ø³ÌËùÐèʹÓõÄϵͳĿ±êµÄ·ÃÎÊȨÏÞÀ´Ìá¸ßϵͳµÄ°²È«ÐÔ¡£µ«ÊÇ£¬Õâ¿ÉÄܵ¼ÖÂÄúÒÔÇ°¿ÉÒÔÔËÐеÄÅäÖò»ÔÙÄܹ»Õý³£µØ¹¤×÷¡£Äú±ØÐë¶Ô SELinux ÓÐ×ã¹»µÄÁ˽⣬´Ó¶ø´ïµ½¿ÉÒÔʹÄúµÄϵͳÕý³£ÔËÐУ¬ÓÖ¿ÉÒÔÌá¸ßÄúϵͳ°²È«ÐÔµÄÄ¿µÄ¡£
ÉÏÒ»Ò³ [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] ÏÂÒ»Ò³
¡¡¡¡ÈçÐèÁ˽â¸ü¶à¹ØÓÚ 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 °´Å¥¡£¶¨Æڲ鿴ÄúµÄÀ¬»øÓʼþĿ¼£¬¼ì²éÆäÖÐÊÇ·ñÓб»´íÎóµØµ±³ÉÀ¬»øÓʼþµÄ·ÇÀ¬»øÓʼþ¡£Èç¹ûÓУ¬°ÑËüÃDZê¼ÇΪ 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
ÉÏÒ»Ò³ [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] ÏÂÒ»Ò³
¡¡¡¡¡¤·±ÌåÖÐÎÄ ¡ª 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) Ìṩһ¸öºÍÓëËüÃÇÏàÁ¬µÄÓ¦ÓóÌÐòµÄ¶þ½øÖƼæÈÝ¡£
ÉÏÒ»Ò³ [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] ÏÂÒ»Ò³
¡¡¡¡±¸×¢
¡¡¡¡ËäÈ» mysqlclient10 Èí¼þ°üÌṩÁË¶Ô MySQL 4.1.x ·þÎñÆ÷¼æÈÝÐÔµÄÖ§³Ö£¬µ«Ëü²»Ö§³Ö MySQL 4.1.x Òý½øµÄеĿÚÁî¼ÓÃÜ·½·¨¡£ÎªÁËÓëÀ쵀 MySQL 3.x ¿Í»§³ÌÐò¼æÈÝ£¬/etc/my.cnf ÅäÖÃÎļþÖÐµÄ old_passWords ²ÎÊýÔÚĬÈϵÄÇé¿öÏ¿ªÆô¡£Èç¹û²»ÐèÒªÓëÀÏ°æ±¾¿Í»§³ÌÐòµÄ¼æÈÝ£¬¿ÉÒÔͨ¹ý½ûÓÃÕâ¸ö²ÎÊýÀ´¸Ä½ø¿ÚÁî¼ÓÃܵķ½·¨¡£
¡¡¡¡mysql-server
¡¡¡¡ÔÚĬÈ쵀 SELinux °²È«ÅäÖÃÖУ¬Õâ¸öÊØ»¤½ø³ÌÊDZ» targeted ²ßÂÔËù¹æ¶¨µÄ¡£Ëüͨ¹ýÉ趨Õâ¸öÊØ»¤½ø³ÌËùÐèʹÓõÄϵͳĿ±êµÄ·ÃÎÊȨÏÞÀ´Ìá¸ßϵͳµÄ°²È«ÐÔ¡£µ«ÊÇ£¬Õâ¿ÉÄܵ¼ÖÂÄúÒÔÇ°¿ÉÒÔÔËÐеÄÅäÖò»ÔÙÄܹ»Õý³£µØ¹¤×÷¡£Äú±ØÐë¶Ô SELinux ÓÐ×ã¹»µÄÁ˽⣬´Ó¶ø´ïµ½¿ÉÒÔʹÄúµÄϵͳÕý³£ÔËÐУ¬ÓÖ¿ÉÒÔÌá¸ßÄúϵͳ°²È«ÐÔµÄÄ¿µÄ¡£
¡¡¡¡ÈçÐèÁ˽â¸ü¶à¹ØÓÚ SELinux ²ßÂÔµÄÐÅÏ¢£¬Çë²ÎÔÄ http://www.redhat.com/docs É쵀 Red Hat SELinux Policy Guide Îĵµ¡£
¡¡¡¡ÍøÂç·þÎñÆ÷
¡¡¡¡±¾½Ú°üº¬¹ØÓÚ²»Í¬µÄ»ùÓÚÍøÂçµÄ·þÎñÆ÷ÐÅÏ¢¡£
¡¡¡¡dhcp
¡¡¡¡ÔÚĬÈ쵀 SELinux °²È«ÅäÖÃÖУ¬Õâ¸öÊØ»¤½ø³ÌÊDZ» targeted ²ßÂÔËù¹æ¶¨µÄ¡£Ëüͨ¹ýÉ趨Õâ¸öÊØ»¤½ø³ÌËùÐèʹÓõÄϵͳĿ±êµÄ·ÃÎÊȨÏÞÀ´Ìá¸ßϵͳµÄ°²È«ÐÔ¡£µ«ÊÇ£¬Õâ¿ÉÄܵ¼ÖÂÄúÒÔÇ°¿ÉÒÔÔËÐеÄÅäÖò»ÔÙÄܹ»Õý³£µØ¹¤×÷¡£Äú±ØÐë¶Ô SELinux ÓÐ×ã¹»µÄÁ˽⣬´Ó¶ø´ïµ½¿ÉÒÔʹÄúµÄϵͳÕý³£ÔËÐУ¬ÓÖ¿ÉÒÔÌá¸ßÄúϵͳ°²È«ÐÔµÄÄ¿µÄ¡£
¡¡¡¡ÈçÐèÁ˽â¸ü¶à¹ØÓÚ SELinux ²ßÂÔµÄÐÅÏ¢£¬Çë²ÎÔÄ http://www.redhat.com/docs É쵀 Red Hat SELinux Policy Guide Îĵµ¡£
¡¡¡¡·þÎñÆ÷ÉèÖù¤¾ß
¡¡¡¡±¾½Ú°üº¬¹ØÓÚ²»Í¬·þÎñÆ÷ÉèÖù¤¾ßµÄÐÅÏ¢¡£
¡¡¡¡system-config-lvm
¡¡¡¡ºìñÆóÒµ Linux 4 ÌṩÁËÒ»¸öͼÐλ¯µÄ Logical Volume Manager (LVM) ÅäÖù¤¾ß - system-config-lvm¡£system-config-lvm ÔÊÐíÓû§Îª±¾µØµÄÎïÀí´ÅÅ̺ʹÅÅÌ·ÖÇø½¨Á¢¾í×éȺ¡£ËüʹµÃ±»´´½¨µÄÂß¼¾í·Ç³£Áé»î£¬¿ÉÀ©Õ¹£¬²¢¿ÉÒÔÈÃϵͳÏóʹÓÃÆÕͨµÄÎïÀí´ÅÅÌÒ»ÑùʹÓÃÕâ¸öÂß¼¾í¡£
¡¡¡¡system-config-lvm ʹÓÃͼÐÎÀ´´ú±íϵͳµÄ´ÅÅÌºÍ¾í¡£Õâ¿ÉÒÔ°ïÖúÓû§¸üÖ±¹ÛµØ²é¿´´æ´¢É豸µÄʹÓÃÇé¿ö²¢Îª¾íµÄ¹ÜÀíÈÎÎñÌṩÁËÒ»¸ö½çÃæ¡£
¡¡¡¡Èç¹ûÐèÒª¹ØÓÚ system-config-lvm ºÍ LVM µÄÏà¹ØÌÖÂÛ£¬Äú¿ÉÒÔͨ¹ýÕâ¸ö URL À´¼ÓÈëµ½ linux-lvm µÄÓʼþÁÐ±í£º
¡¡¡¡https://www.redhat.com/mailman/listinfo/linux-lvm
¡¡¡¡system-config-securitylevel
¡¡¡¡±» system-config-securitylevel ÅäÖù¤¾ß½¨Á¢µÄ·À»ðǽÏÖÔÚÔÊÐí CUPS ºÍ Multicast DNS (mDNS) ä¯ÀÀ¡£Çë×¢Ò⣬µ±Ç°ÕâЩ·þÎñ»¹²»ÄÜʹÓà system-config-securitylevel À´½ûÓá£
¡¡¡¡ÍòάÍø·þÎñÆ÷
¡¡¡¡±¾½Ú°üº¬¹ØÓÚÓÃÓÚÍòάÍø·þÎñÆ÷»·¾³ÖеÄÈí¼þµÄÐÅÏ¢¡£
¡¡¡¡httpd
¡¡¡¡¡¤ÔÚĬÈ쵀 SELinux °²È«ÅäÖÃÖУ¬httpd ±» targeted ²ßÂÔËù¿ØÖÆ¡£Ëüͨ¹ýÉ趨ÔÊÐí»ò¾Ü¾ø httpd ¶ÔϵͳµÄ·ÃÎÊÀ´Ôö¼ÓϵͳµÄ°²È«ÐÔºÍÍòάÍø·þÎñÆ÷µÄÎȶ¨ÐÔ¡£µ«ÊÇ£¬Õâ¿ÉÄܵ¼ÖÂÒÔÇ°¿ÉÒÔÕý³£¹¤×÷µÄÅäÖã¨ÀýÈçʹÓà PHP£©²»ÔÙ¿ÉÒÔÕý³£¹¤×÷£¬ÄúÓ¦¸ÃÁ˽â SELinux µÄ¹¤×÷ÔÀíÀ´±£Ö¤ÄúµÄϵͳ¼´°²È«ÓÖ¿ÉÒÔÕý³£ÔËÐС£
¡¡¡¡ÀýÈ磬ͨ¹ýÉèÖÃÒ»¸ö²¼¶ûÖµÀ´Îª httpd ÉèÖÃȨÏÞ£¬ httpd ¾Í¿ÉÒÔ¶ÁÈ¡ÔÚ ~/public_Html/ Öб»±ê¼ÇΪ httpd_sys_content_t µÄÏî¡£Apache ÊØ»¤½ø³Ì²»ÄÜ·ÃÎÊÄÇЩûÓб» SELinux É趨¿ÉÒÔ±» httpd ·ÃÎʵÄÏÎļþ£¬Ó¦ÓóÌÐò£¬É豸ºÍÆäËü½ø³Ì£©¡£
¡¡¡¡Í¨¹ýÉèÖÃÖ»ÔÊÐí Apache ·ÃÎÊËüËùÐèÒªµÄ¹¦ÄÜ£¬ÏµÍ³¿ÉÒÔ±ÜÃâ±»ÆÆ»µ»ò´íÎóµÄ httpd ÊØ»¤½ø³ÌÅäÖá£
¡¡¡¡ÒòΪÐèҪʹÓñê×¼µÄ Linux ºÍ SELinux µÄÎļþºÍĿ¼ȨÏÞ£¬¹ÜÀíÔ±ºÍÓû§ÐèÒªÁ˽âÖØбê¼ÇµÄÎļþ¡£ÖØбê¼Ç°üÀ¨ÒÔÏÂÃüÁһ¸öÊÇÖØбê¼ÇĿ¼µÄÄÚÈÝ£¬Ò»¸öÊÇÖØбê¼ÇÒ»¸öµ¥Ò»µÄÎļþ£©£º
¡¡¡¡chcon -R -h -t httpd_sys_content_t public_html
¡¡¡¡chcon -t httpd_sys_content_t public_html/index.html
¡¡¡¡
¡¡¡¡Èç¹ûÒ»¸öÎļþ»òĿ¼ûÓб»±ê¼ÇΪÔÚ Apache ÔÊÐíÀàÐ͵ÄÁбíÖеÄÀàÐÍʱ£¬½«»á²úÉúÒ»¸ö 403 Forbidden ´íÎó¡£
¡¡¡¡Äú¿ÉÒÔʹÓà system-config-securitylevel À´ÉèÖò¼¶ûÖµ»òÊǽûÓÿØÖÆ Apache £¨»òÈκÎÊØ»¤½ø³Ì£©µÄÄ¿±ê²ßÂÔ¡£ÔÚ SELinux Ò³ÖÐµÄ Modify SELinux Policy ÖУ¬Äú¿ÉÒÔΪ Apache Ð޸IJ¼¶ûÖµ¡£Èç¹ûÐèÒª£¬Äú¿ÉÒÔÑ¡Ôñ Disable SELinux protection for httpd daemon À´½ûÖ¹ unconfined_t µ½Ìض¨ÊØ»¤½ø³ÌµÄת»»£¬Èç httpd_t¡£½ûÓÃÕâ¸öת»»½«¹Ø±Õ SELinux ¶ÔÕâ¸öÊØ»¤½ø³ÌµÄ¹ÜÀí£¬Ê¹ËüÖ»¾ßÓбê×¼µÄ Linux °²È«ÐÔ¡£
¡¡¡¡¸ü¶à¹ØÓÚ Apache ºÍ SELinux ²ßÂÔµÄÐÅÏ¢, Çë²ÎÔÄhttp://www.redhat.com/docs ÖÐµÄ Red Hat SELinux Policy Guide¡£
¡¡¡¡¡¤ÔÚĬÈϵÄÇé¿öÏ£¬httpd ÊØ»¤½ø³ÌʹÓà C locale£¬¶ø²»ÊÇʹÓñ»ÉèÖõÄϵͳµÄ locale¡£Õâ¿ÉÒÔͨ¹ýÐÞ¸Ä /etc/sysconfig/httpd ÎļþÖÐµÄ HTTPD_LANG ±äÁ¿À´¸Ä±ä¡£
ÉÏÒ»Ò³ [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] ÏÂÒ»Ò³
¡¡¡¡php
¡¡¡¡¡¤Ä¬È쵀 /etc/php.ini ÅäÖÃÎļþÒѾ°Ñ¹ýȥʹÓõÄĬÈÏÖµ "development" ¸ÄΪʹÓà "production" ΪĬÈÏÖµ¡£²»Í¬µÄµØ·½ÊÇ£º
¡¡¡¡odisplay_errors ÏÖÔÚÊǹØ
¡¡¡¡olog_errors ÏÖÔÚÊÇ¿ª
¡¡¡¡omagic_quotes_gpc ÏÖÔÚÊǹØ
¡¡¡¡Õâ¸öÈí¼þ°üÏÖÔÚʹÓà "apache2handler" SAPI Óë Apache httpd 2.0 ¼¯³É£¬¶ø²»ÊÇʹÓà "apache2filter" SAPI¡£Èç¹û´ÓÒÔÇ°µÄ·¢Ðа汾Éý¼¶£¬SetOutputFilter »á±»´Ó /etc/httpd/conf.d/php.conf ÎļþÖÐɾ³ý¡£
¡¡¡¡¡¤PHP À©Õ¹Ä£¿éÈí¼þ°üÓÐÒÔϱ仯£º
¡¡¡¡ogd, mbstring ºÍ ncurses À©Õ¹ÒѾ±»·Ö±ðÒƵ½ÁËphp-gd, php-mbstring ºÍ php-ncurses Èí¼þ°üÖС£Èç¹ûÄúÊÇ´ÓÒÔÇ°µÄ°æ±¾Éý¼¶µÄ£¬ÄúÐèÒªÊÖ¶¯°²×°ÕâЩÈí¼þ°ü¡£
¡¡¡¡odomXML, snmp ºÍ xmlrpc À©Õ¹ÏÖÔÚ·Ö±ðÔÚ php-domxml, php-snmp ºÍ php-xmlrpc Èí¼þ°üÖС£
¡¡¡¡squid
¡¡¡¡ÔÚĬÈ쵀 SELinux °²È«ÅäÖÃÖУ¬Õâ¸öÊØ»¤½ø³ÌÊDZ» targeted ²ßÂÔËù¹æ¶¨µÄ¡£Ëüͨ¹ýÉ趨Õâ¸öÊØ»¤½ø³ÌËùÐèʹÓõÄϵͳĿ±êµÄ·ÃÎÊȨÏÞÀ´Ìá¸ßϵͳµÄ°²È«ÐÔ¡£µ«ÊÇ£¬Õâ¿ÉÄܵ¼ÖÂÄúÒÔÇ°¿ÉÒÔÔËÐеÄÅäÖò»ÔÙÄܹ»Õý³£µØ¹¤×÷¡£Äú±ØÐë¶Ô SELinux ÓÐ×ã¹»µÄÁ˽⣬´Ó¶ø´ïµ½¿ÉÒÔʹÄúµÄϵͳÕý³£ÔËÐУ¬ÓÖ¿ÉÒÔÌá¸ßÄúϵͳ°²È«ÐÔµÄÄ¿µÄ¡£
¡¡¡¡ÈçÐèÁ˽â¸ü¶à¹ØÓÚ SELinux ²ßÂÔµÄÐÅÏ¢£¬Çë²ÎÔÄ http://www.redhat.com/docs É쵀 Red Hat SELinux Policy Guide Îĵµ¡£
¡¡¡¡X ´°¿Úϵͳ
¡¡¡¡±¾½Ú°üº¬¹ØÓÚ ºìñÆóÒµ Linux ÌṩµÄ X ´°¿ÚϵͳʵÏÖµÄÐÅÏ¢¡£
¡¡¡¡xorg-x11
¡¡¡¡¡¤ºìñÆóÒµ Linux 4 °üÀ¨Ð嵀 xorg-x11-deprecated-libs Èí¼þ°ü¡£Õâ¸öÈí¼þ°ü°üÀ¨ÁË X11 Ïà¹ØµÄ¿âº¯Êý¡£ÕâЩ¿âº¯ÊýÒѾ¹ýʱ²¢½«²»ÔÙ°üÀ¨ÔÚÒÔºóµÄ ºìñÆóÒµ Linux °æ±¾ÖС£ÎªÁËʹµÚÈý·½µÄÈí¼þÌṩÕß¿ÉÒÔÓÐ×ã¹»µÄʱ¼äÀ´°ÑʹÓÃÕâЩ¿âº¯ÊýµÄÓ¦ÓóÌÐò½øÐÐÐ޸ģ¬ÓëÕâЩ³ÌÐò¶þ½øÖƼæÈݵÄÓ¦Óû¹±»ÔÚÕâ¸ö°æ±¾ÖÐËùά»¤¡£
¡¡¡¡µ±Ç°£¬Õâ¸öÈí¼þ°ü°üÀ¨ Xprint ¿âº¯Êý (libXp)¡£ÐµÄÓ¦ÓóÌÐò²»Ó¦¸ÃÔÙʹÓÃÕâ¸ö¿â¡£µ±Ç°ÔÚʹÓÃÕâ¸ö¿âµÄÓ¦ÓóÌÐòÓ¦¸ÃÉý¼¶µ½Ê¹ÓÃÖ§³Ö libgnomeprint/libgnomeprintui ´òÓ¡µÄ APIs.
¡¡¡¡¡¤Óû§¶Ôµ±Ç°µÄ ºìñÆóÒµ Linux X ´°¿ÚϵͳÖÐÓë×ÖÌåÏà¹ØµÄÎÊÌâ¿ÉÄÜ»áÓÐһЩ»ìÏý¡£µ±Ç°£¬´æÔÚÁ½¸ö×ÖÌå×Óϵͳ£¬ËüÃǾßÓв»Í¬µÄÌØÐÔ£º
¡¡¡¡- "ºËÐÄ X ×ÖÌå×Óϵͳ" ÊÇÔʼµÄ£¨¶àÓÚ15Ä꣩×Óϵͳ¡£±»Õâ¸ö×Óϵͳ´¦ÀíµÄ×ÖÌå²»ÊÇ¿¹¾â³ÝµÄ¡£Ëü±» X ·þÎñÆ÷Ëù´¦Àí£¬Ãû×ÖÀàËÆ£º
¡¡¡¡-misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-1
¡¡¡¡ÐµÄ×ÖÌå×Óϵͳ±»³ÆΪ¡°fontconfig¡±¡£ËüÔÊÐíÓ¦ÓóÌÐòÖ±½ÓʹÓÃ×ÖÌåÎļþ¡£fontconfig ¾³£Óë¡°Xft¡±¿âÒ»ÆðʹÓã¬Õâ»áÔÊÐíÓ¦ÓóÌÐòÔÚÆÁÄ»ÉÏ»æÖÆƽ»¬×ÖÌå¡£fontconfig ʹÓõÄÃû³Æ¸üÓС°ÈËÇéζ¶ù¡±£¬ËüÃÇÀàËÆ£º
¡¡¡¡Luxi Sans-10
¡¡¡¡Ëæ×Åʱ¼äµÄÍÆÒÆ£¬fontconfig/Xft ½«»áÈ¡´úºËÐÄ X ×ÖÌå×Óϵͳ¡£Ä¿Ç°£¬Ê¹Óà Qt 3 »ò GTK 2 ¹¤¾ß°ü£¨°üÀ¨ KDE ºÍ GNOME Ó¦ÓóÌÐò£©µÄÓ¦ÓóÌÐòʹÓà fontconfig ºÍ Xft ×ÖÌå×Óϵͳ£»ÆäËü³ÌÐò¶àÊýʹÓúËÐÄ X ×ÖÌå¡£
¡¡¡¡ºìñÆóÒµ Linux ½«À´¿ÉÄÜ»á½öÖ§³Ö fontconfig/Xft ×÷ΪĬÈϵı¾µØ×ÖÌå´æÈ¡·½·¨À´È¡´ú XFS ×ÖÌå·þÎñÆ÷¡£
¡¡¡¡×¢Ò⣺ÒÔÉÏÁгöµÄ×ÖÌå×ÓϵͳµÄʹÓÃÓÐÒ»¸öÀýÍ⣺OpenOffice.org ʹÓÃËü×Ô¼ºµÄ×ÖÌå»æÖƼ¼Êõ¡£
¡¡¡¡Èç¹ûÄúÏë¸øÄúµÄºìñÆóÒµ Linux 4 ϵͳÌí¼ÓÐÂ×ÖÌ壬¸ù¾ÝʹÓÃÐÂ×ÖÌåµÄ×ÖÌå×Óϵͳ¶ø¶¨£¬Äú±ØÐëÃ÷È·ËùÐè²½Öè¡£¶ÔÓÚºËÐÄ X ×ÖÌå×Óϵͳ£¬Äú±ØÐ룺
¡¡¡¡1. ´´½¨ /usr/share/fonts/local/ Ŀ¼£¨Èç¹ûËü²»´æÔÚ£©£º
¡¡¡¡mkdir /usr/share/fonts/local/
¡¡¡¡2. °ÑÐÂ×ÖÌåÎļþ¸´ÖƵ½ /usr/share/fonts/local/ ÖÐ
¡¡¡¡3. ʹÓÃÒÔÏÂÃüÁîÀ´¸üÐÂ×ÖÌåÐÅÏ¢£¨×¢Ò⣬ÓÉÓÚ¸ñʽÏÞÖÆ£¬ÒÔÏÂÐв¢²»ÒÔÒ»ÐÐÐÎʽ³öÏÖ£¬µ«ÊÇÔÚʵ¼ÊʹÓÃÖУ¬ËüÓ¦¸ÃÔÚÒ»ÐÐÄÚÊäÈ룩£º
¡¡¡¡ttmkfdir -d /usr/share/fonts/local/ -o /usr/share/fonts/local/fonts.scale
¡¡¡¡mkfontdir /usr/share/fonts/local/
¡¡¡¡4. Èç¹ûÄú±ØÐëÒª´´½¨ /usr/share/fonts/local/£¬Äú¾Í±ØÐë°ÑËüÌí¼Óµ½ X ×ÖÌå·þÎñÆ÷£¨xfs£©µÄ·¾¶ÖУº
¡¡¡¡chkfontpath --add /usr/share/fonts/local/
¡¡¡¡°ÑÐÂ×ÖÌåÌí¼Óµ½ fontconfig ×ÖÌå×Óϵͳ±È½Ï¼òµ¥Ã÷ÁË£»Ö»Ðè°ÑÐÂ×ÖÌ帴ÖƵ½ /usr/share/fonts/ Ŀ¼Öм´¿É£¨¸öÌåÓû§¿ÉÒÔ°ÑÐÂ×ÖÌ帴ÖƵ½ ~/.fonts/ Ŀ¼ÖÐÀ´ÐÞ¸ÄËûÃǵĸöÈË×ÖÌåÅäÖã©¡£
¡¡¡¡¸´ÖÆÁËÐÂ×ÖÌåºó£¬Ê¹Óà fc-cache À´¸üÐÂ×ÖÌåÐÅÏ¢»º´æ£º
¡¡¡¡fc-cache <Directory>
¡¡¡¡£¨ÕâÀïµÄ <directory> Ó¦¸ÃÊÇ /usr/share/fonts/ »ò ~/.fonts/ Ŀ¼¡££©
¡¡¡¡¸öÌåÓû§»¹¿ÉÒÔͼÐλ¯µØ°²×°×ÖÌå¡£·½·¨ÊÇ£ºÔÚ Nautilus ÖÐä¯ÀÀ fonts:///£¬È»ºó°ÑÐÂ×ÖÌåÎļþÍϷŵ½ÄÇÀï¡£
ÉÏÒ»Ò³ [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] ÏÂÒ»Ò³
¡¡¡¡×¢Ò⣺Èç¹û×ÖÌåÎļþÃûÒÔ¡°.gz¡±½á⣬Õâ±íÃ÷ËüʹÓà gzip ±»Ñ¹Ëõ£¬Òò¶ø±ØÐëʹÓà gunzip À´½âѹºó£¬fontconfig ×ÖÌå×Óϵͳ²ÅÄÜʹÓÃÕâ¸ö×ÖÌå¡£
¡¡¡¡¡¤¼øÓÚÏò»ùÓÚ fontconfig/Xft µÄÐÂ×ÖÌåϵͳµÄת»»£¬GTK+ 1.2 Ó¦ÓóÌÐò½«²»»á±»¡¸×ÖÌåÊ×Ñ¡Ï¶Ô»°¿òÖÐ×ö³öµÄ¸Ä±äËùÓ°Ïì¡£¶ÔÓÚÕâЩӦÓóÌÐò£¬×ÖÌå¿ÉÒÔͨ¹ýÔÚ ~/.gtkrc.mine ÎļþÖÐÌí¼ÓÒÔϼ¸ÐÐÀ´ÅäÖãº
¡¡¡¡style "user-font" {
¡¡¡¡fontset = "<font-specification>"
¡¡¡¡}
¡¡¡¡widget_class "*" style "user-font"
¡¡¡¡£¨ÕâÀïµÄ <font-specification> ´ú±í±»´«Í³µÄÓ¦ÓóÌÐòʹÓõÄ×ÖÌå¹æ¶¨£¬Èç¡°-adobe-helvetica-medium-r-normal--*-120-*-*-*-*-*-*¡±¡££©
¡¡¡¡ÆäËü×¢¼Ç
¡¡¡¡±¾½Ú°üº¬¹ØÓÚ²»ÊôÓÚÒÔÇ°½éÉܵÄÈκÎÀà±ðµÄÈí¼þ°üµÄÐÅÏ¢¡£
¡¡¡¡compat-db
¡¡¡¡C++ ºÍ TCL °ó¶¨¿â²»ÔÙ°üº¬ÔÚ compat-db Èí¼þ°üÖС£ÐèҪʹÓÃÕâЩ°ó¶¨µÄÓ¦ÓóÌÐò±ØÐëÖ¸Ïòµ±Ç°µÄ DB ¿â¡£
¡¡¡¡lvm2
¡¡¡¡±¾½Ú°üº¬¹ØÓÚ lvm2 Èí¼þ°üµÄÐÅÏ¢¡£
¡¡¡¡¡¤Ò»¸öÍêÕûµÄ LVM2 ÃüÁî±»°²×°ÔÚ /usr/sbin/¡£ÔÚ /usr/ »¹ÎÞЧµÄÆô¶¯»·¾³ÖУ¬Ã¿¸öÃüÁîÇ°ÐèÒª¼ÓÉÏ /sbin/lvm.static£¨ÀýÈ磬/sbin/lvm.static vgchange -ay£©¡£
¡¡¡¡ÔÚ /usr/ ÓÐЧµÄ»·¾³ÖУ¬²»ÔÙÐèÒªÔÚÿ¸öÃüÁîÇ°¼Ó lvm £¨ÀýÈ磬/usr/sbin/lvm vgchange -ay ±äΪ /usr/sbin/vgchange -ay£©¡£
¡¡¡¡¡¤Ð嵀 LVM2 ÃüÁÀýÈ磬/usr/sbin/vgchange -ay ºÍ /sbin/lvm.static vgchange -ay£©»á¼ì²âÄúÊÇ·ñÔÚÔËÐÐ 2.4 Äںˡ£Èç¹ûÊÇ£¬Ëü»áµ÷ÓÃ¾ÉµÄ LVM1 ÃüÁî¡£LVM1 ÒѾ±»¸ÄΪÒÔ ".lvm1" ½á⣨ÀýÈ磬/sbin/vgchange.lvm1 -ay£©¡£
¡¡¡¡±¸×¢
¡¡¡¡LVM1 ÃüÁîÖ»ÄÜÔÚ 2.4 ÄÚºËÉϹ¤×÷¡£µ±ÔËÐÐ 2.6 ÄÚºËʱ£¬²»ÄÜʹÓà LVM1 ÃüÁî¡£
¡¡¡¡¹ØÓÚ¸ü¶à¹ØÓÚ LVM2 µÄÐÅÏ¢£¬Çë²ÎÔÄ /usr/share/doc/lvm2*/WHATS_NEW
¡¡¡¡net-snmp
¡¡¡¡ÔÚĬÈ쵀 SELinux °²È«ÅäÖÃÖУ¬Õâ¸öÊØ»¤½ø³ÌÊDZ» targeted ²ßÂÔËù¹æ¶¨µÄ¡£Ëüͨ¹ýÉ趨Õâ¸öÊØ»¤½ø³ÌËùÐèʹÓõÄϵͳĿ±êµÄ·ÃÎÊȨÏÞÀ´Ìá¸ßϵͳµÄ°²È«ÐÔ¡£µ«ÊÇ£¬Õâ¿ÉÄܵ¼ÖÂÄúÒÔÇ°¿ÉÒÔÔËÐеÄÅäÖò»ÔÙÄܹ»Õý³£µØ¹¤×÷¡£Äú±ØÐë¶Ô SELinux ÓÐ×ã¹»µÄÁ˽⣬´Ó¶ø´ïµ½¿ÉÒÔʹÄúµÄϵͳÕý³£ÔËÐУ¬ÓÖ¿ÉÒÔÌá¸ßÄúϵͳ°²È«ÐÔµÄÄ¿µÄ¡£
¡¡¡¡ÈçÐèÁ˽â¸ü¶à¹ØÓÚ SELinux ²ßÂÔµÄÐÅÏ¢£¬Çë²ÎÔÄ http://www.redhat.com/docs É쵀 Red Hat SELinux Policy Guide Îĵµ¡£
¡¡¡¡nscd
¡¡¡¡¡¤nscd Ãû³Æ·þÎñ»º³å´æ´¢ÊØ»¤³ÌÐò»áÔÚϵͳÖØÐÂÆô¶¯Ê±±£´æËüµÄ»º´æÄÚÈÝ¡£Ã¿¸öÊý¾Ý¿â£¨Óû§£¬×éȺºÍÖ÷»ú£©¿ÉÒÔͨ¹ý°Ñ /etc/nscd.conf ÎļþÖÐÏàÓ¦µÄÐÐÉèΪ "yes" À´ÊµÏÖÕâ¸ö¹¦ÄÜ¡£»º³å´æ´¢ÖеÄÿÌõ¼Ç¼¶¼½«²»»á±»É¾³ý£¬Ö±µ½ËüÃDz»ÔÙ±»ÐèÒª¡£ÄÇЩ´æ»îÖÜÆÚ£¨time-to-live) ÒѾ¹ýÆÚµ«ÊÇ¿ÉÄÜ»¹»á±»Ê¹ÓõļǼ»á±»×Ô¶¯µØÖØÐÂÔØÈë¡£ÕâÔÚĿ¼ºÍÃû³Æ·þÎñÔÝʱÎÞЧµÄʱºò·Ç³£ÓÐÓá£
¡¡¡¡¡¤ÔÚĬÈ쵀 SELinux °²È«ÅäÖÃÖУ¬Õâ¸öÊØ»¤½ø³ÌÊDZ» targeted ²ßÂÔËù¹æ¶¨µÄ¡£Ëüͨ¹ýÉ趨Õâ¸öÊØ»¤½ø³ÌËùÐèʹÓõÄϵͳĿ±êµÄ·ÃÎÊȨÏÞÀ´Ìá¸ßϵͳµÄ°²È«ÐÔ¡£µ«ÊÇ£¬Õâ¿ÉÄܵ¼ÖÂÄúÒÔÇ°¿ÉÒÔÔËÐеÄÅäÖò»ÔÙÄܹ»Õý³£µØ¹¤×÷¡£Äú±ØÐë¶Ô SELinux ÓÐ×ã¹»µÄÁ˽⣬´Ó¶ø´ïµ½¿ÉÒÔʹÄúµÄϵͳÕý³£ÔËÐУ¬ÓÖ¿ÉÒÔÌá¸ßÄúϵͳ°²È«ÐÔµÄÄ¿µÄ¡£
¡¡¡¡ÈçÐèÁ˽â¸ü¶à¹ØÓÚ SELinux ²ßÂÔµÄÐÅÏ¢£¬Çë²ÎÔÄ http://www.redhat.com/docs É쵀 Red Hat SELinux Policy Guide Îĵµ¡£
¡¡¡¡ntp
¡¡¡¡ÔÚĬÈ쵀 SELinux °²È«ÅäÖÃÖУ¬Õâ¸öÊØ»¤½ø³ÌÊDZ» targeted ²ßÂÔËù¹æ¶¨µÄ¡£Ëüͨ¹ýÉ趨Õâ¸öÊØ»¤½ø³ÌËùÐèʹÓõÄϵͳĿ±êµÄ·ÃÎÊȨÏÞÀ´Ìá¸ßϵͳµÄ°²È«ÐÔ¡£µ«ÊÇ£¬Õâ¿ÉÄܵ¼ÖÂÄúÒÔÇ°¿ÉÒÔÔËÐеÄÅäÖò»ÔÙÄܹ»Õý³£µØ¹¤×÷¡£Äú±ØÐë¶Ô SELinux ÓÐ×ã¹»µÄÁ˽⣬´Ó¶ø´ïµ½¿ÉÒÔʹÄúµÄϵͳÕý³£ÔËÐУ¬ÓÖ¿ÉÒÔÌá¸ßÄúϵͳ°²È«ÐÔµÄÄ¿µÄ¡£
¡¡¡¡ÈçÐèÁ˽â¸ü¶à¹ØÓÚ SELinux ²ßÂÔµÄÐÅÏ¢£¬Çë²ÎÔÄ http://www.redhat.com/docs É쵀 Red Hat SELinux Policy Guide Îĵµ¡£
¡¡¡¡portmap
¡¡¡¡ÔÚĬÈ쵀 SELinux °²È«ÅäÖÃÖУ¬Õâ¸öÊØ»¤½ø³ÌÊDZ» targeted ²ßÂÔËù¹æ¶¨µÄ¡£Ëüͨ¹ýÉ趨Õâ¸öÊØ»¤½ø³ÌËùÐèʹÓõÄϵͳĿ±êµÄ·ÃÎÊȨÏÞÀ´Ìá¸ßϵͳµÄ°²È«ÐÔ¡£µ«ÊÇ£¬Õâ¿ÉÄܵ¼ÖÂÄúÒÔÇ°¿ÉÒÔÔËÐеÄÅäÖò»ÔÙÄܹ»Õý³£µØ¹¤×÷¡£Äú±ØÐë¶Ô SELinux ÓÐ×ã¹»µÄÁ˽⣬´Ó¶ø´ïµ½¿ÉÒÔʹÄúµÄϵͳÕý³£ÔËÐУ¬ÓÖ¿ÉÒÔÌá¸ßÄúϵͳ°²È«ÐÔµÄÄ¿µÄ¡£
¡¡¡¡ÈçÐèÁ˽â¸ü¶à¹ØÓÚ SELinux ²ßÂÔµÄÐÅÏ¢£¬Çë²ÎÔÄ http://www.redhat.com/docs É쵀 Red Hat SELinux Policy Guide Îĵµ¡£
¡¡¡¡udev
¡¡¡¡ºìñÆóÒµ Linux 4 ²»ÔÙÏó¹ýÈ¥µÄ°æ±¾ÄÇÑù£¬Í¨¹ýÒ»¸ö¾²Ì¬µÄ /dev/ Ŀ¼¹ÜÀíÉ豸¡£Ëüͨ¹ý udev ¶¯Ì¬µØ¹ÜÀíÉ豸¡£ËüÔÊÐíÔÚÇý¶¯³ÌÐò±»¼ÓÔØʱ²Å°´Ðè´´½¨É豸½Úµã¡£
¡¡¡¡¹ØÓÚ udev µÄ¸½¼ÓÐÅÏ¢£¬Çë²ÎÔÄ udev(8) µÄ˵Ã÷ÊéÒ³¡£
¡¡¡¡udev µÄ¶îÍâµÄ¹æÔò±ØÐë±»´æ·ÅÔÚÒ»¸öλÓÚ /etc/udev/rules.d/ Ŀ¼Öеĵ¥¶ÀÎļþÖС£
¡¡¡¡udev µÄ¶îÍâµÄȨÏÞ¹æÔò±ØÐë±»´æ·ÅÔÚÒ»¸öλÓÚ /etc/udev/permissions.d/ Ŀ¼Öеĵ¥¶ÀÎļþÖС£
¡¡¡¡Ê¹Óà Anaconda °ÑϵͳÉý¼¶µ½ ºìñÆóÒµ Linux 4 »á±»×Ô¶¯µØÖØÐÂÅäÖÃʹÓà udev¡£µ«ÊÇ£¨ËäÈ»²»ÍƼö£©£¬¿ÉÒÔʹÓÃÈçϲ½ÖèÀ´Éý¼¶µ½ udev
¡¡¡¡1.È·¶¨ÄúÕýÔÚÔËÐÐ 2.6 ÄÚºË
ÉÏÒ»Ò³ [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] ÏÂÒ»Ò³