
OSSã³ã©ã
Linuxã«ã¼ãã« ï½OSã«ã¼ãã«ã®å質ãåä¸ãããã¨ãæ¥åï½

inuxã«ã¼ãã«ã®å質åä¸ãæ¯ãã¦ããsyzbotãã注ç®ãéãã¦ãã¦ããããã®çç±ã¨ãLinux 5.1ã§éæãããå°ããªæ¹åã«ã¤ãã¦ç´¹ä»ããã
éããsyzbotã追ãã«ã¼ãã«éçºè ãã¡
PostgreSQL 11æ°æ©è½


ç§ã¯ãåå·ã«ããNTT OSSã»ã³ã¿ã§NTTé¢é£ä¼ç¤¾ã®PostgreSQLãå©ç¨ãã¦ããã·ã¹ãã ã®ãµãã¼ãæ¥åããPostgreSQLæ¬ä½ãå¨è¾ºãã¼ã«ã®éçºã«æºãã£ã¦ãã¾ããPostgreSQLã«ã¯ãã¾ãã¾ãªæ©è½ãåãã£ã¦ããããã®ä¸ã§ãPostgreSQLã®ã¡ã³ããã³ã¹æ©è½ã§ããVACUUMããã¼ã¿ãã¼ã¹ã®å¯ç¨æ§ãåä¸ãããæ©è½ã§ããã¬ããªã±ã¼ã·ã§ã³ãPostgreSQLã®åæ£ãã¼ã¿ãã¼ã¹åãè¦æ®ããåæ£ãã©ã³ã¶ã¯ã·ã§ã³æ©è½ã主ã«éçºãã¦ãã¾ãã
ããã¾ã§å ¨4åã«ããããã¼ã¸ã§ã³10ã®æ°æ©è½ãç´¹ä»ãã¦ãã¾ããããæ°ãã¼ã¸ã§ã³ã®11ãçºè¡¨ããã¾ããã®ã§ãæ¬ã³ã©ã ã§ã¯ãã¼ã¸ã§ã³11ã®æ°æ©è½ãç´¹ä»ãã¦ããã¾ãã
ãã²PostgreSQLã使ã£ã¦ããã ããããã°ãè¦ã¤ãããããããã«å°ã£ã¦ããããããããªäºãã§ããã¨ãããªããªã©ããæè¦ããè¦æãããã¾ãããããã²ç§ã¾ãã¯ãPostgreSQLã³ãã¥ããã£(https://www.postgresql.org/account/submitbug/)ã«ä¼ãã¦ãã ãããã²ã¨ã¤ã²ã¨ã¤ã®ãã£ã¼ãããã¯ãPostgreSQLãããè¯ããã¼ã¿ãã¼ã¹ã«æé·ããã¾ãã
第1åããã¼ãã«ã»ãã¼ãã£ã·ã§ãã³ã°ãå¤§å¹ ã¢ãããã¼ãã
第2åãPostgreSQL11ã§ã®ãã¼ãã«ã»ãã¼ãã£ã·ã§ãã³ã°æ©è½ã®æ¹åã
PostgreSQL 10æ°æ©è½


ææ°ãã¼ã¸ã§ã³ã§ããPostgreSQL 10ããªãªã¼ã¹ããã¦ããç´3ã«æãçµã¡ãPostgreSQL 10ã®å©ç¨æ¤è¨ãå§ã¾ã£ã¦ããã®ã§ã¯ãªãã§ãããããPostgreSQL 10ã§ã¯é åçãªæ°æ©è½ãå¤ãå°å ¥ããã¦ãã¾ããããããã®æ°ããæ©è½ãä¸ãã調ã¹ã¦ãåå¼·ããã®ã¯å¤§å¤ã§ããã¾ããæ£ãã使ãæ¹ãå¶ç´ãç¥ããªãã¨ãæ¬æ¥ã®æ©è½ãååã«ä½¿ãåããã¨ãã§ããªãå¯è½æ§ãããã¾ãã
æ¬ã³ã©ã ã§ã¯ãPostgreSQLéçºã«æºãã£ã¦ããä¸éçºè ã¨ãã¦ãPostgreSQLã³ãã¥ããã£ã§ã®éçºç¶æ³ãªã©ã交ããªãããPostgreSQL 10ã®æ°æ©è½ãç´¹ä»ãã¾ãã
第1åããã¼ãã«ã»ãã¼ãã£ã·ã§ãã³ã°ã
第2åãHashã¤ã³ããã¯ã¹ã
第3åããã¸ã«ã«ã¬ããªã±ã¼ã·ã§ã³ã
第4åãã¬ããªã±ã¼ã·ã§ã³æ¹åã
GNUã³ã©ã

2017/1/4ã«æ£è¦è¡¨ç¾ã«ãããããã³ã°é度ã大ããåä¸ããGNU sed 4.3ããªãªã¼ã¹ããã¾ããã
å¾æ¥ã®ãªãªã¼ã¹ã«ã¯ãæ£è¦è¡¨ç¾ã«ãããããã³ã°ã»ã¨ã³ã¸ã³ã¨ãã¦regexã®ã¿æè¼ããã¦ãã¾ãããregexã¯POSIXã§è¦å®ãããå ¨ã¦ã®æ£è¦è¡¨ç¾ããµãã¼ããããã¨ãç®æ¨ã«è¨è¨ããã¦ãã¾ãããã®çµæãã³ã¼ããè¤éã§ããæ§è½é¢ã§ã¯ãã¾ãåªãã¦ãã¾ãããããã§ãç§ã¯GNU sedã¨åæ§ã«æ£è¦è¡¨ç¾ã«ãããããã³ã°ãè¡ãGNU grepã®ãããã³ã°ã»ã¨ã³ã¸ã³ã®1ã¤ãGNU sedã§ã使ããããã«ãããã¨èãããããæ稿ãã¾ããããã®ææããæ£è¦è¡¨ç¾ã«ãããããã³ã°é度ã大ããåä¸ãã§ãã
GNU grepã¯ãregex以å¤ã«2ã¤ã®ãããã³ã°ã»ã¨ã³ã¸ã³ãæè¼ãã¦ãã¾ãããã®ãã¡ã®1ã¤ã§ããdfaã¯ãç¹æ®ãªæ£è¦è¡¨ç¾ããµãã¼ããã¾ããããæ§è½é¢ã§ã¯regexã¨æ¯è¼ãã¦ã¨ã¦ãåªãã¦ãã¾ããdfaã¯å¤ãããGNU grepã«æè¼ããã¦ãã¾ãããããæ°å¹´ã®éã«ç§ã¨Paul Eggertæ°ãä¸å¿ã¨ãªããæ©è½é¢ãæ§è½é¢ããã³å質é¢ã§å¤ãã®æ¹åãæ½ãã¦ãããããã³ã°ã»ã¨ã³ã¸ã³ã§ããç§ã¯æ¬¡ã®ã¹ãããã¨ãã¦æ¹åãããdfaã®æ¨ªå±éãæ¤è¨ãã¾ãããæ£è¦è¡¨ç¾ã«ãããããã³ã°ãå¤ç¨ããããã°ã©ã ã«ã¯GNU grep以å¤ã«GNU awkã¨GNU sedãããã¾ãããGNU awkã¯ãã§ã«dfaã使ç¨ãã¦ãããããç§ã¯GNU sedã¸dfaã®ã½ã¼ã¹ã³ã¼ããã³ãã¼ããregexã¨å調ãã¦åä½ããããã«ãã¾ããã
ãã®ã³ã©ã ã§ã¯ãGNUã®éçºã«é¢ããããã«ãªã£ããã£ãããè¦å´è©±ãªã©ããç´¹ä»ãããã¨æãã¾ãããã®ã³ã©ã ããèªã¿ãã ãã£ãçãã¾ãOSSã®éçºãè²¢ç®ã«å°ãã§ãèå³ãæ±ãã¦ããã ããã°å¹¸ãã§ãã
GNU sed 4.3ç»å ´ - éçºã«æºãã£ã¦
ã³ã©ã ãã覧ã«ãªããã¦ããçãã¾ãæå ã«éçºãã¼ã«ãã¤ã³ã¹ãã¼ã«ãããUnix/Linuxãç¨æã§ããããã§ããã…
ä»ããå§ããRHEL 7


Red Hat Enterprise Linuxï¼RHELï¼ã®ææ°çã§ããVersion 7ã2014å¹´6æ10æ¥ï¼ç±³å½æéï¼ã«ãªãªã¼ã¹ããã¾ããã3å¹´8ã«æã¶ãã®ã¡ã¸ã£ã¼ãã¼ã¸ã§ã³ã¢ããã¨ãªãã¾ããããã«ç¶ãã2015å¹´3æ5æ¥ï¼ç±³å½æéï¼ã«ã¯ãã¤ãã¼ãã¼ã¸ã§ã³ã¢ããã§ããVersion 7.1ããªãªã¼ã¹ããã¦ãã¾ãã
RHEL 7ã§ã¯ãXFSãããã©ã«ãã®ãã¡ã¤ã«ã·ã¹ãã ã¨ãªããã·ã¹ãã èµ·åå¦çãsystemdã«å¤æ´ãããã³ã³ãã管çãã¼ã«ã®Dockerãæ£å¼ã«ãµãã¼ãããããªã©ãæ°æ©è½ãæ欲çã«çãè¾¼ã¾ãã¦ãã¾ããç±³Red Hat社ãããã¬ã¹ãªãªã¼ã¹ã«ããã¦ãã¨ã³ã¿ã¼ãã©ã¤ãºOSãåå®ç¾©ãããã®ãï¼"Redefining the Enterprise Operating System"ï¼ã¨ããããé常ã«éè¦ãªãªãªã¼ã¹ã§ããã¨ä½ç½®ã¥ãã¦ãã¾ãã
ãã®ããã«å¤§å¹ ãªå¤æ´ãå«ã¾ãã¦ãããå½ç¶ãå©ä¾¿æ§ã®åä¸ã¯å³ããã¦ããã®ã§ãããéçºã»éç¨ã®ç¾å ´ã§RHELãå©ç¨ããã¦ããæ¹ã«ã¨ã£ã¦ã¯ã移è¡ãæ¤è¨ããéã®æ¸å¿µãæããã¦ããæ¹ãå¤ãã®ã§ã¯ãªããã¨æãã¾ãã
æ¬ã³ã©ã ã®å·çè 両åã¯æ®æ®µãåå·ã®NTT OSSã»ã³ã¿ã§ãNTTã°ã«ã¼ãå社ã®OSSã·ã¹ãã ã®ãµãã¼ãæ¥åã«æºãã£ã¦ãã¾ããããã®ã¨ããã®å社ããã®åãåããã«ã¤ãã¦ããRHEL 7ã«é¢ãããã®ãå¾ã ã«è¦ãããããã«ãªã£ã¦ãã¾ãããä»å¾ãæ§ãã¼ã¸ã§ã³ããRHEL 7ã¸ã®ç§»è¡ãæ¬æ ¼åãã¦ããã®ã§ã¯ãªããã¨æããã¾ãã
æ¬ã³ã©ã ã§ã¯ãRHEL 7ã®æ¦è¦ããéå§ãã¦ã以éåæ°æ©è½ã®è§£èª¬ãã¡ãªãããå©ç¨æã®æ³¨æç¹ãååã§ç´¹ä»ãã¦ããã¾ããç¾å ´ã®æ¥åã«å½¹ç«ã¤æ å ±ãå¿ããããã¨æãã¾ãã®ã§ããã²ãä»ãåããã ããã
第1åãRHEL 7ã®æ¦è¦ã
第2åãæ¨æºãã¡ã¤ã«ã·ã¹ãã ã¨ãªã£ãXFSã
ä»åã¯XFSã®æ¦è¦ã主ãªç¹å¾´ãextç³»ãã¡ã¤ã«ã·ã¹ãã ã¨ã®ç®¡çã³ãã³ãã®éã…
å®ãããªå¤ãè¿ããããã«


TOMOYO Linux ã¡ã¤ã³ã©ã¤ã³åãã5å¹´ãç§ãã¡ï¼åç°ãåç°ï¼ã¯ç¾å¨ãåå·ã«ãã NTT OSS ã»ã³ã¿ã§ NTT é¢é£ä¼ç¤¾ã® OSS ãç¨ããã·ã¹ãã ã®ãµãã¼ãæ¥åã«æºãã£ã¦ãã¾ãããµãã¼ãæ¥åã¨ã¯ãå ·ä½çã«ã¯ãåç¨ã·ã¹ãã ã®ãã©ãã«å¯¾å¿ãæè¡çãªè³ªåã¸ã®åçãªã©ã§ãä¾é ¼è ãæ±ããåé¡è§£æ±ºãæ¯æ´ããã¨ããä»äºã§ããæ¥åã®æ§è³ªä¸ãã©ããªä¾é ¼ãã©ã®ããããããã¯ãäºåã«äºæ³ã§ãã¾ãããæ¥ã ãããããã¨ä¾é ¼ãåãã¦ãåé¡è§£æ±ºã«åããå©è¨ãè¡ããã¨ã®ç¹°ãè¿ãã§ãããµãã¼ãã¯ååçãªæ¥åã§ããµãã¼ãã»ã³ã¿ã¼ã¯ããæ²»çãã¨ããè¡çºããè¡ãã¾ããããç é¢ã«éãããã®ãããã¾ãã
ããããååçãªæ¥åã2å¹´é以ä¸ç¶ãã¦ããã¨ããããã¯åã«ãèãããããã¨ãããäºåã«æºåããã¦ããã°é¿ããããã®ã«ãã¨æããã¨ããã°ãã°ã§ãããµãã¼ãã»ã³ã¿ã¼ã®ãä¸ã®äººãã¨ãã¦å¾ãããç¥è¦ãçµé¨ããã¾ã åé¡ãèµ·ããã¦ããªã人éã«ãæ´»ããã¦ãããããã¨ããæ°æã¡ãé«ã¾ã£ã¦ãã¾ãããé¢ä¿è ã®ååãå¾ã¦ãããã«ãããããªæ å ±çºä¿¡æ´»åãå§ãããã¦ããã ããã¨ã«ãªã£ã次第ã§ãã
ãã©ãã«ãçºçããã¨ã·ã¹ãã ã®é¢ä¿è ã¯å¤§å¤ã§ãã顧客ã¸ã®èª¬æãåå ã®è§£æã対çã®æ¤è¨ãªã©å¯¾å¿ã«è¿½ããã姿ãä½åº¦ãè¦ã¦ãã¾ãããã³ã©ã ã®ã¿ã¤ãã«ããå®ãããªå¤ãè¿ããããã«ãã¨ã¯ãæªç¶ã«é²ããåé¡ã¯æªç¶ã«é²ããçºçãã¦ãã¾ã£ãåé¡ã¯éããã«è§£æ±ºã«å°ããããã«åã«ãªãããããããã¦å®ãããªå¤ãéããã¦æ¬²ããã¨ããé¡ããè¾¼ãã¦ã¤ãã¾ããã
æ¬ã³ã©ã ã¯ããµãã¼ãã«é¢ããæè¡çãªæ å ±ï¼æ å½:åç°ï¼ã¨ãµãã¼ãã»ã³ã¿ã¼å©ç¨ã®å¿å¾ï¼æ å½:åç°ï¼ã®çµã¿åããã¨ãã¦æ§æããã¾ããã©ãããã¤ããããã ããã
第1åã kdump ãã¹ã¹ã¡ã
ã«ã¼ãã«ãããã¯ãèµ·ãã£ãã¨ããããªããæ°ã«ããã®ã¯…
第2åã ã·ãªã¢ã«ã³ã³ã½ã¼ã«ãã¹ã¹ã¡ã
第3åã netconsole ãã¹ã¹ã¡ã
第4åã udplogger ãã¹ã¹ã¡ã
第5åã SysRq ãã¹ã¹ã¡ã
第6åã Bugzilla ãã¹ã¹ã¡ã
第7åã sosreport ãã¹ã¹ã¡ã
第8åãã«ã¼ãã«ãã©ã¡ã¼ã¿ã¼ãã¥ã¼ãã³ã°ãã¹ã¹ã¡ã
第9åãã¢ãããã¼ããã¹ã¹ã¡ã
第10åãã½ã¼ã¹ã³ã¼ãé²è¦§ãã¹ã¹ã¡ã
第11åã strace ãã¹ã¹ã¡ã
第12åã System Call Auditing ãã¹ã¹ã¡
第13åã TaskTracker ãã¹ã¹ã¡ã
ä¾ãã°ãã·ã¹ãã ã³ã¼ã«ã«æ¸¡ãããæ°å¤ã§ã¯ãªãå¼æ°ï¼æååãæ§é ä½ãªã©ã¸ã®ãã¤ã³ã¿ï¼ãæ°å¤ã¨ãã¦è¨é²ãã¦ãã¾ããããå¥ã®ç®æã§ãã¹åã¨ãã¦è¨é²ãããä¸é¨ã®ä¾å¤ãé¤ãã¦ãæ°å¤ã§ã¯ãªãå¼æ°ã®å 容ã確èªããç®çã§ã¯ä½¿ããªãã¨ããç¹ã…
第14åã SystemTap ãã¹ã¹ã¡ã
ç·æ¥ã³ã©ã ï¼ glibc èå¼±æ§ï¼ CVE-2015-0235 ï¼ã®å½±é¿ç¯å²ã®èª¿æ»æ¹æ³ã«ã¤ãã¦
第15åããã©ã¼ã«ãã¤ã³ã¸ã§ã¯ã·ã§ã³ãã¹ã¹ã¡ã
第16åã kernel-debug ãã¹ã¹ã¡ã
第17åãããã°ã©ãã³ã°ä½é¨ãã¹ã¹ã¡ã
OSSã¯ãåé¡ãè¦ã¤ãã£ãã¨ãããã¢ãããã¼ãããªããï¼ä¿®æ£ãå ããªããï¼å©ç¨ãã¦ããã…
æçµåãé²ç½è¨ç·´ãã¹ã¹ã¡ã
ããããã»ãã¥ãªãã£ã¤ã³ã·ãã³ãã§ãç½å®³ã§ããªããã©ãã«ã¸ã®…