autounmaskã¯ã‚‚ã†ä½¿ã†ãª
ã¿ã‚“ãªPortageã«å…¥ã£ã¦ã„る最新ã®ãƒ‘ッケージを活用ã™ã‚‹ã®ã«ã€autounmaskã§æ¥½ã—ã¦ããŸã¨æ€ã„ã¾ã™ã€‚ã¨ã“ã‚ãŒã¨ã“ã‚ãŒæœ€è¿‘emergeã™ã‚‹ã¨â€¦
# Markos Chandras <hwoarang@gentoo.org> (04 Feb 2012) # No maintainer. Functionality is now embedded in portage # Bug #398935. Removal in 30 days app-portage/autounmask
ã¨ã‹å‡ºã¦ãã‚‹ã§ã¯ãªã„ã§ã™ã‹â€¦! autounmaskãŒæ¶ˆãˆåŽ»ã‚‹ã ã¨â€¦!? ã©ã†ã„ã†ã“ã¨ã …!?
心é…ã™ã‚‹å¿…è¦ã¯ã‚ã‚Šã¾ã›ã‚“。 メッセージã«ã‚‚書ã„ã¦ã‚るよã†ã«ã€Œã“ã®æ©Ÿèƒ½ã¯Portageã«å†…蔵ã•ã‚ŒãŸã€(Functionality is now embedded in portage)ã®ã§ã™ã€‚
ãã‚Œã§ã¯ã€Portageã§ã®autounmaskを見ã¦ã¿ã¾ã—ょã†ã€‚ google-chrome:unstable (Chromeã®ãƒã‚¤ãƒŠãƒªãƒ‘ッケージã®unstable版)を入れã¦ã¿ã¾ã™ã€‚
$ emerge -av google-chrome:unstable [ebuild R #] www-client/google-chrome-19.0.1041.0_alpha121843 USE="plugins" LINGUAS="ja -am -ar -bg -bn -ca -cs -da -de -el -en_GB -es -es_LA -et -fa -fi -fil -fr -gu -he -hi -hr -hu -id -it -kn -ko -lt -lv -ml -mr -nb -nl -pl -pt_BR -pt_PT -ro -ru -sk -sl -sr -sv -sw -ta -te -th -tr -uk -vi -zh_CN -zh_TW" 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB The following mask changes are necessary to proceed: #required by google-chrome:unstable (argument) # /usr/portage/profiles/package.mask: # Mike Gilbert <floppym@gentoo.org> (09 Feb 2012) # Dev channel releases are only for people who are developers or want more # experimental features and accept a more unstable release. =www-client/google-chrome-19.0.1041.0_alpha121843 NOTE: The --autounmask-keep-masks option will prevent emerge from creating package.unmask or ** keyword changes. Use --autounmask-write to write changes to config files (honoring CONFIG_PROTECT). $
ãªã«ã‚„らã らã らã¨å‡ºã¦ãã¾ã—ãŸã。ã¾ãšæ³¨ç›®ã™ã‚‹ã®ã¯ã“ã®éƒ¨åˆ†ã§ã™ã€‚
The following mask changes are necessary to proceed: #required by google-chrome:unstable (argument) # /usr/portage/profiles/package.mask: # Mike Gilbert <floppym@gentoo.org> (09 Feb 2012) # Dev channel releases are only for people who are developers or want more # experimental features and accept a more unstable release. =www-client/google-chrome-19.0.1041.0_alpha121843
「google-chrome:unstable〠をインストールã™ã‚‹ã«ã¯ 「/usr/portage/profiles/package.mask〠ã®ä»¥ä¸‹ã®ãƒžã‚¹ã‚¯ã®å¤‰æ›´ãŒå¿…è¦ã ã¨æ›¸ã„ã¦ã‚ã‚Šã¾ã™ã€‚ ã‚ã–ã‚ã–ファイルを開ã„ã¦ç·¨é›†ã—ã‚ã ã¨? ã©ã‚Œã‚’? ã©ã†ã„ã†ãµã†ã«? ã‚ã‚“ã©ã„ã§ã™ã。ã“ã“ã§emergeã®å±±åŠ›ã®ä¸€ç•ªä¸‹ã‚’見ã¦ã¿ã‚‹ã¨
Use --autounmask-write to write changes to config files (honoring CONFIG_PROTECT).
ã¨ã‚ã‚Šã¾ã™ã€‚ よã†ã™ã‚‹ã«emergeã« --autounmask-write ã‚’ã¤ã‘れ㰠PortageãŒå¤‰ã‚ã‚Šã«ãã®ã€ŒãŠä»•äº‹ã€ã‚’ã“ãªã—ã¦ãれるã£ã¦ã‚ã‘ã§ã™ã€‚
$ emerge -av google-chrome:unstable --autounmask-write [ebuild R #] www-client/google-chrome-19.0.1041.0_alpha121843 USE="plugins" LINGUAS="ja -am -ar -bg -bn -ca -cs -da -de -el -en_GB -es - es_LA -et -fa -fi -fil -fr -gu -he -hi -hr -hu -id -it -kn -ko -lt -lv -ml -mr -nb -nl -pl -pt_BR -pt_PT -ro -ru -sk -sl -sr -sv -sw -ta -te -th -tr -uk -vi -zh_CN -zh_TW" 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB The following mask changes are necessary to proceed: #required by google-chrome:unstable (argument) # /usr/portage/profiles/package.mask: # Mike Gilbert <floppym@gentoo.org> (09 Feb 2012) # Dev channel releases are only for people who are developers or want more # experimental features and accept a more unstable release. =www-client/google-chrome-19.0.1041.0_alpha121843 NOTE: The --autounmask-keep-masks option will prevent emerge from creating package.unmask or ** keyword changes. Would you like to add these changes to your config files? [Yes/No] y Autounmask changes successfully written. Remember to run etc-update.
ã“ã‚Œã§ç„¡äº‹ã«è¨å®šãŒæ›¸ã‹ã‚Œâ€¦â€¦â€¦ã¦ã„ã¾ã›ã‚“! 「Remember to run etc-update.ã€ã¨ã‚ã‚Šã¾ã—ãŸã。 etc-updateãªã‚Šã€COOLãªã‚ãªãŸãªã‚‰ dispatch-confãªã‚Šã‚’å‹•ã‹ã—ã¦ã“ã®å¤‰æ›´ã‚’実際ã«åæ˜ ã•ã›ã¾ã—ょã†ã€‚
ãã‚Œã™ã‚‰ã‚‚ã‚ã‚“ã©ã„? ãã®æ°—æŒã¡ã‚ˆãã‚ã‹ã‚Šã¾ã™ã€‚ CONFIG_PROTECT_MASKを使ã£ã¦ã‚„ã‚Šã¾ã—ょã†ã€‚
$ CONFIG_PROTECT_MASK="/etc" emerge -av google-chrome:unstable --autounmask-write
ã“ã†ã™ã‚Œã° etc-updateã‚„dispatch-confãªã—ã§è¨å®šãƒ•ã‚¡ã‚¤ãƒ«ãŒå¤‰æ›´ã•ã‚Œã¾ã™ã€‚
ã•ã¦ã€ã“ã‚Œã§æ¥½ã—ãautounmaskãªã—ã®PortageライフãŒé€ã‚Œã¾ã™ã!ã¨è¨€ã„ãŸã„ã¨ã“ã‚ã§ã™ãŒã‚‚ã†ä¸€ã¤æ³¨æ„を。上ã®ä¾‹ã§ã¯ package.unmaskã«
#required by google-chrome:unstable (argument) # /usr/portage/profiles/package.mask: # Mike Gilbert <floppym@gentoo.org> (09 Feb 2012) # Dev channel releases are only for people who are developers or want more # experimental features and accept a more unstable release. =www-client/google-chrome-19.0.1041.0_alpha121843
ã¨ã—ã¦ã€ãã£ã¡ã‚Šãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’指定ã—ã¦unmaskãŒæ›¸ã‹ã‚Œã¦ã„ã¾ã™ã€‚ã¨ã„ã†ã“ã¨ã¯ã€ChromeãŒæ›´æ–°ã•ã‚Œã¦æ–°ã—ã„ unstableã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒæ¥ã¦ã‚‚ emerge -uDN worldã§æ›´æ–°ã•ã‚Œãªã„ã£ã¦ã“ã¨ã§ã™ã。ã¾ã‚ã•ãã£ã¨ "www-client/google-chrome:unstable" ã¨ã‹ã«å¤‰æ›´ã—ã¨ãã¾ã—ょã†ã€‚ã¾ã‚ã€æœ€å¾Œã«ãªã‚“ã‹ã²ã‚‡ã†ã—ã¬ã‘ã§ã™ã。
ãŠã¾ã‘ 時代ã¯flaggie
ã“ã‚“ãªãµã†ã«package.unmaskã¨ã‹ã‚’é–‹ã‹ãšã«ã‚ˆããªã£ã¦ãる㨠package.use ã‚’é–‹ãã®ã‚‚ã‚ã‚“ã©ããªã£ã¦ãã¾ã™ã‚ˆã。 USEフラグを変更ã™ã‚‹ãªã‚‰ã€æ™‚代㯠flaggieãªã®ã§ä½¿ã„ã¾ã—ょã†ã€‚ã¾ãšã¯ã„ã¤ã‚‚通りemerge
$ emerge flaggie
使ã„æ–¹ã¯ã“ã‚“ãªæ„Ÿã˜
$ flaggie ffmpeg +rtmp +network $ flaggie gnome-control-center -socialweb $ flaggie +pulseaudio
パッケージã”ã¨ãªã‚‰ã€ãƒ‘ッケージåを書ãã€‚è¿½åŠ ã—ãŸã„USEフラグã¯å…ˆé ã«+ã€å‰Šé™¤ã—ãŸã„ã‚‚ã®ã¯å…ˆé ã«-。シンプルã§ã™ã。ã¡ãªã¿ã«%ã‚’ã¤ã‘ã‚‹ã¨ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã«æˆ»ã—ã€ã¾ãŸ
$ flaggie gnome-control-center '?socialweb' gnome-base/gnome-control-center -socialweb
ã¨ã™ã‚Œã°ã€ç¾åœ¨ã®è¨å®šã®çŠ¶æ…‹ã‚’見るã“ã¨ã‚‚ã§ãã¾ã™ã€‚
ã¤ã„ã§ã«ã€ã‚„ãŸã‚‰ã‚ã£ãŸã‚‰ã„ã¾ã¾ã§ package.useã‚’ã„ã˜ã£ã¦ã„ã‚‹ã¨ãã£ã¨ãã¡ã‚ƒãã¡ã‚ƒã«ãªã£ã¦ã„ã‚‹ã“ã¨ã§ã—ょã†ã‹ã‚‰ã€
$ flaggie --sort
ã‚„
$ flaggie --cleanup
ã§ã€ç¶ºéº—ã«ã—ã¦ãŠãã¨ã„ã„ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ã。
ã•ã¦ã€flaggieを使ã†ã¨ãªã«ãŒã„ã„ã‹ã€ã¨ã„ã†ã¨â€¦ã€‚ã‚‚ã—typoã—ãŸæ™‚ã«
$ flaggie gnome-control-center -spcialweb At argv[2]='-spcialweb': spcialweb seems to be an incorrect flag for gnome-base/gnome-control-center
ã“ã‚“ãªæ„Ÿã˜ã§ã€ãªã«ã‹ãŠã‹ã—ã„ã‚“ã˜ã‚ƒãªã„ã‹?ã¨èžã„ã¦ãã¦ãã‚Œã¾ã™ã€‚ミスãŒãªããªã£ã¦ã„ã„æ„Ÿã˜ã§ã™ã。