OS À缳ġ¾øÀÌ FreeBSD ¹öÀü ¾÷±×·¹À̵å | ÀÛ¼ºÀÏ : 2009/07/13 23:56 |
![]() |
Á¶È¸¼ö : 10069 |
![]() | ||||||||||||||||||||||||||||
Á¦ ¸ñ : OS À缳ġ¾øÀÌ FreeBSD ¹öÀü ¾÷±×·¹À̵å ÀÛ¼ºÀÚ : ÁÁÀºÁøÈ£(truefeel) ÀÛ¼ºÀÏ : 2009.6.15(¿ù)~ Á¤¸®ÀÏ : 2009.7.6(¿ù) ¾÷±×·¹À̵å Ãø¸éÀº ¸®´ª½º°¡ FreeBSDº¸´Ù ÆíÇÏ´Ù. ¸®´ª½º´Â ÀÚµ¿¾÷µ¥ÀÌÆ®µµ ½±°Ô ÇÒ ¼ö ÀÖ°í, ¼ö½Ã ¾÷µ¥ÀÌÆ®¸¦ ÇÏ´õ¶óµµ ¸í·É ÇÑ ÁÙÀÌ¸é ¹Ù·Î ¾÷µ¥ÀÌÆ®¸¦ ÇÒ ¼ö°¡ ÀÖ´Ù. ¾÷µ¥ÀÌÆ®µÈ Ä¿³ÎÀ» ¹Ù·Î Àû¿ëÇÏÁö ¾Ê´Â´Ù¸é ¸®ºÎÆÃµµ ÇÊ¿ä ¾ø´Ù. ³ªÁß¿¡ ¼ºñ½º Áß´ÜÇØµµ µÉ ¶§¿¡ ¸®ºÎÆÃÀ» ÇØÁÖ¸é µÈ´Ù. ÀÌ¿¡ ºñÇØ¼ FreeBSD´Â ¾÷µ¥ÀÌÆ® °úÁ¤¿¡ ¹Ýµå½Ã ¸®ºÎÆÃÀ» ÇÊ¿ä·Î Çϸç, ¼øÂ÷ÀûÀ¸·Î ÁøÇàÇØ¾ßÇÏ´Â °úÁ¤µµ ÇÊ¿äÇÏ´Ù. 1. ´ë·«ÀûÀÎ ¾÷µ¥ÀÌÆ® °úÁ¤ 1) freebsd-update -r X.X-RELEASE upgrade (X.X ´Â ¾÷µ¥ÀÌÆ®ÇÒ ¹öÀüÀÌ´Ù. 6.4·Î ¾÷±×·¹À̵åÇÏ·Á¸é 6.4, 7.2·Î ÇÏ·Á¸é 7.2¸¦ ÁöÁ¤ÇÑ´Ù.) ½ÇÇàÇÏ´Â µ¿¾È ·Îµå°¡ Á¶±Ý ¿Ã¶ó°£´Ù. ·Îµå°¡ 0.x -> 1.x±îÁö »ó½Â. 2) freebsd-update install 3) ¸®ºÎÆÃ 4) ¸®ºÎÆÃ ÈÄ¿¡ ´Ù½Ã Çѹø freebsd-update install ¸¦ ½ÇÇàÇØ¾ß ÇÑ´Ù. /etc/ ¾Æ·¡ ȯ°æÆÄÀÏÀÌ ±âÁ¸ÀÇ ¼öÁ¤µÈ ÆÄÀϰú »õ·Î¿î ȯ°æÆÄÀÏÀÌ ±ò²ûÇÏ°Ô mergingµÊÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù. 5) Ä¿³ÎÀº ±âº»ÀûÀ¸·Î Á¦°øµÇ´Â Ä¿³ÎÀ̹ǷΠÀÚ½ÅÀÇ È¯°æ¿¡ ¸Â°Ô ÇÏ·Á¸é ÀçÄÄÆÄÀÏÀÌ ÇÊ¿äÇÏ´Ù. (kernel¸¸ ÇÔ. buildworld´Â ÇÊ¿ä¾øÀ½) cd /usr/src make kernel ±×¸®°í, ¸®ºÎÆÃ 6) ÀÌ¿Ü ÇÊ¿ä½Ã, ¼³Ä¡µÈ ÆÐŰÁö ¾÷±×·¹À̵å 2. FreeBSD 6.3 -> 6.4 ¶Ç´Â 7.x -> 7.2 ¾÷±×·¹À̵å FreeBSD 6.3À̻󿡼 ¾÷±×·¹À̵å ÇÏ´Â °úÁ¤Àº µ¿ÀÏÇÏ´Ù. »ó¼¼ÇÏ°Ô »ìÆìº¸ÀÚ. ¸ÕÀú ÇöÀç ¹öÀüÀ» È®ÀÎÇÑ´Ù.
freebsd-update¸¦ ½ÇÇàÇÑ´Ù.
FetchingÇÑ ÆÄÀÏÀº ¸ðµÎ/var/db/freebsd-update/ ¿¡ ³²´Â´Ù. °¡Á®¿Â ÆÄÀÏ(files/ µð·ºÅ丮), ¾î´À ¼¹ö¿¡¼ °¡Á®¿Ã °ÍÀÎÁö ¼¹ö ¸ñ·Ï(serverlist*), °ø°³Å°(pub.ssl) µîÀÌ ÀúÀåµÈ´Ù. FetchingÇÒ ¶§ load°¡ Á¶±Ý ¿Ã¶ó°¡´Âµ¥, ¼ºñ½ºÇÏÁö ¾Ê´Â 0.x load°¡ 1.x±îÁö ¿Ã¶ó °¬´Ù.
ÀÌÁ¦ freebsd-update install¸¦ ½ÇÇàÇϰí, ¸®ºÎÆÃÀ» ÇÑ´Ù.
¸®ºÎÆÃÇϸé Ä¿³Î ¹öÀüÀÌ º¯°æµÇ¾î ÀÖÀ» °ÍÀÌ´Ù. ´Ù½Ã Çѹø installÀ» ÇÑ´Ù. ÀÌ ÈÄ /etc ¾Æ·¡ÀÇ È¯°æ ÆÄÀϵéÀ» º¸¸é, »õ·Î¿î OS¹öÀüÀÇ È¯°æ ÆÄÀϰú ±âÁ¸¿¡ º¯°æÇß´ø ȯ°æ ÆÄÀÏÀÌ ±ò²ûÇÏ°Ô mergingµÇ¾î ÀÖ´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.
ÀÌ »óÅ¿¡¼´Â ±âº» »óÅÂÀÇ Ä¿³ÎÀÌ °ÍÀ̹ǷÎ, ÀÚ½ÅÀÇ È¯°æ¿¡ ¸Â°Ô ÀçÄÄÆÄÀÏÀÌ ÇÊ¿äÇÏ´Ù.
3. FreeBSD 6.2 -> 6.4 ¾÷±×·¹À̵å FreeBSD 6.2ÀÇ freebsd-update´Â ¿À·¡µÈ ¹öÀüÀÌ´Ù. FreeBSD 6.3À̻󿡼 ÁøÇàÇÑ °úÁ¤À¸·Î ¾÷µ¥ÀÌÆ®¸¦ ÇÏ·Á¸é freebsd-update¸¦ À¥¿¡¼ ¹Þ¾Æ¿Í¾ß ÇÑ´Ù. ¶Ç´Â 6.3ÀÌ»ó ¹öÀü¿¡ ÀÖ´Â /usr/sbin/freebsd-update¿Í /etc/freebsd-update.conf ÆÄÀÏÀ» º¹»çÇØ¼ »ç¿ëÇØµµ µÈ´Ù. (½©½ºÅ©¸³Æ®·Î µÇ¾î Àִµ¥, À¥¿¡¼ ¹Þ´Â °Í°ú ¼Ò½º´Â µ¿ÀÏÇÏ´Ù.)
freebsd-update.sh¸¦ ½ÇÇàÇϴµ¥, -f freebsd-update.conf ¿É¼Ç¸¸ Ãß°¡µÇ¾úÀ» »Ó, 6.3 ÀÌ»óÀÇ °úÁ¤°ú µ¿ÀÏÇÏ°Ô ÁøÇàÇÏ¸é µÈ´Ù.
ÀÌÈÄ sh freebsd-update.sh -f freebsd-update.conf install -> ¸®ºÎÆÃ -> ´Ù½Ã Çѹø install ¸í·É ½ÇÇà. 4. ÆÐŰÁö ¾÷±×·¹À̵å OS´Â ¾÷µ¥ÀÌÆ®°¡ ¿Ï·áµÇ¾ú°í, ¼³Ä¡µÈ ÆÐŰÁö¸¦ ¾÷µ¥ÀÌÆ®ÇÒ °ÍÀÎÁö´Â °³ÀÎÀÇ ÆÇ´Ü¿¡ µû¶ó¼ ÁøÇàÇÑ´Ù. ÆÐijÁö ¾÷µ¥ÀÌÆ® ¿©ºÎ¿Í »ó°ü¾øÀÌ ports ¸ñ·ÏÀº ÃֽаÍÀ¸·Î ¾÷µ¥ÀÌÆ®ÇÑ´Ù. ±×¸®°í, pkg_version -vI (-I ¿É¼ÇÀº À妽ºµÈ ÆÄÀÏÁ¤º¸¸¸À¸·Î ¹öÀüºñ±³¸¦ ÇÔ)¸í·ÉÀ¸·Î ¼³Ä¡µÈ ¹öÀü°ú ÃÖ±Ù ¹öÀüÀ» ºñ±³ÇÑ´Ù.
ÆÐŰÁö ¾÷±×·¹À̵å´Â ²À ÀÚ½ÅÀÇ È¯°æÀ» »ìÆìº¸°í ÆÇ´ÜÀ» ÇØ¾ßÇϸç, ¾÷±×·¹ÀÌµå ¹æ¹ýÀº ´ÙÀ½°ú °°Àº ¹æ¹ýÀÌ ÀÖÀ» °Í °°´Ù. 1) ÆÐŰÁö ¾÷±×·¹À̵带 ÇÏÁö ¾Ê´Â´Ù. ÇÊ¿ä½Ã ÇÑ´Ù. 2) ÇÊ¿äÇÑ °Í¸¸ ¼³Ä¡ÇÏ·Á¸é 'portupgrade ÆÐŰÁö¸í' ¸í·ÉÀ¸·Î ¾÷±×·¹À̵åÇÑ´Ù. 3) ¼³Ä¡µÈ Àüü ¾÷±×·¹À̵åÇÏ·Á¸é portupgrade -af ¸í·ÉÀ» ³»¸°´Ù. 4) ¼³Ä¡µÈ ÆÐŰÁö¸¦ pkg_delete ·Î Áö¿ì°í, ÇØ´ç Æ÷Æ® µð·ºÅ丮¿¡¼ ÀçÄÄÆÄÀÏÇØ¼ ¼³Ä¡ÇÑ´Ù. 5) ¼³Ä¡µÈ ÆÐŰÁö¸¦ pkg_delete ·Î Áö¿ì°í, 'pkg_add URL' ¶Ç´Â 'pkg_add ¹Þ¾Æ¿ÂÆÐŰÁö¸í'À¸·Î ¼³Ä¡ÇÑ´Ù. 5. °ü·ÃÀÚ·á * FreeBSD Handbook : Chapter 26 Updating FreeBSD http://www.freebsd.org/doc/en/books/handbook/updating-freebsdupdate.html * pkg_version man page http://www.freebsd.org/cgi/man.cgi?query=pkg_version&sektion=1 * portupgrade man page http://www.freebsd.org/cgi/man.cgi?query=portupgrade&sektion=1&apropos=0&manpath=FreeBSD+7.2-RELEASE+and+Ports |
![]() |