{"id":18783,"date":"2015-03-03T06:56:45","date_gmt":"2015-03-02T22:56:45","guid":{"rendered":"https:\/\/2blog.ilc.edu.tw\/25793\/2015\/03\/03\/banana-pi-%e6%b8%ac%e8%a9%a6-gentoo-linux-%e9%80%9a%e7%9f%a5%e7%b3%bb%e7%b5%b1%e5%8f%af%e5%8d%87%e7%b4%9a%e7%9a%84%e5%a5%97%e4%bb%b6\/"},"modified":"2015-03-03T06:56:45","modified_gmt":"2015-03-02T22:56:45","slug":"banana-pi-%e6%b8%ac%e8%a9%a6-gentoo-linux-%e9%80%9a%e7%9f%a5%e7%b3%bb%e7%b5%b1%e5%8f%af%e5%8d%87%e7%b4%9a%e7%9a%84%e5%a5%97%e4%bb%b6","status":"publish","type":"post","link":"https:\/\/2blog.ilc.edu.tw\/25793\/2015\/03\/03\/banana-pi-%e6%b8%ac%e8%a9%a6-gentoo-linux-%e9%80%9a%e7%9f%a5%e7%b3%bb%e7%b5%b1%e5%8f%af%e5%8d%87%e7%b4%9a%e7%9a%84%e5%a5%97%e4%bb%b6\/","title":{"rendered":"Banana Pi \u6e2c\u8a66 &#8211; Gentoo Linux \u901a\u77e5\u7cfb\u7d71\u53ef\u5347\u7d1a\u7684\u5957\u4ef6"},"content":{"rendered":"<p>\u5217\u51fa\u7cfb\u7d71\u53ef\u4ee5\u5347\u7d1a\u7684\u5957\u4ef6<br \/># <span style=\"color: #ff0000;\">emerge -pv world | grep &#8220;[ebuild\u00a0\u00a0\u00a0\u00a0 U\u00a0 ]&#8221; | awk &#8216;{print $4}&#8217; | awk -F &#8216;\/&#8217; &#8216;{print $2}&#8217;<\/span><br \/><span style=\"color: #0000ff;\">procps-3.3.9-r2<\/span><\/p>\n<p>\u5217\u51fa\u7cfb\u7d71\u5df2\u5b89\u88dd\u5957\u4ef6<br \/># <span style=\"color: #ff0000;\">emerge -pv world | grep &#8220;[ebuild\u00a0\u00a0 R\u00a0\u00a0\u00a0 ]&#8221; | awk &#8216;{print $4}&#8217; | awk -F &#8216;\/&#8217; &#8216;{print $2}&#8217; | head<\/span><br \/><span style=\"color: #0000ff;\">xz-utils-5.0.8<\/span><br \/><span style=\"color: #0000ff;\">bzip2-1.0.6-r6<\/span><br \/><span style=\"color: #0000ff;\">gnuconfig-20140212<\/span><br \/><span style=\"color: #0000ff;\">which-2.20-r1<\/span><br \/><span style=\"color: #0000ff;\">baselayout-2.2<\/span><br \/><span style=\"color: #0000ff;\">patch-2.6.1<\/span><br \/><span style=\"color: #0000ff;\">os-headers-0<\/span><br \/><span style=\"color: #0000ff;\">file-5.21<\/span><br \/><span style=\"color: #0000ff;\">net-tools-1.60_p20130513023548<\/span><br \/><span style=\"color: #0000ff;\">coreutils-8.21<\/span>[@more@]\u5229\u7528 gmail\u00a0\u4f86\u5bc4\u4fe1<br \/>1. \u5b89\u88dd ssmtp\u00a0\u53ca mailx<br \/># <span style=\"color: #ff0000;\">emerge ssmtp mailx<\/span><\/p>\n<p>2.\u00a0\u5099\u4efd\u539f\u8a2d\u5b9a\u6a94 <span style=\"color: #0000ff;\">\/etc\/ssmtp\/ssmtp.conf<\/span><br \/># <span style=\"color: #ff0000;\">cp \/etc\/ssmtp\/ssmtp.conf \/etc\/ssmtp\/ssmtp.conf.$(date +%F)<\/span><\/p>\n<p>3.\u00a0\u4fee\u6539\u8a2d\u5b9a\u6a94 <span style=\"color: #0000ff;\">\/etc\/ssmtp\/ssmtp.conf<\/span><br \/><span style=\"color: #0000ff;\"><span style=\"color: #000000;\">#<\/span> <span style=\"color: #ff0000;\">vim \/etc\/ssmtp\/ssmtp.conf<br \/><\/span>#root=postmaster<\/span><br \/><span style=\"color: #0000ff;\"># The place where the mail goes. The actual machine name is required<\/span><br \/><span style=\"color: #0000ff;\"># no MX records are consulted. Commonly mailhosts are named mail.domain.com<\/span><br \/><span style=\"color: #0000ff;\"># The example will fit if you are in domain.com and you mailhub is so named.<\/span><br \/><span style=\"color: #0000ff;\">mailhub=smtp.gmail.com:587<\/span><br \/><span style=\"color: #0000ff;\"># Where will the mail seem to come from?<\/span><br \/><span style=\"color: #0000ff;\">#rewriteDomain=y<\/span><br \/><span style=\"color: #0000ff;\"># The full hostname<\/span><br \/><span style=\"color: #0000ff;\">#hostname=root-chroot-copy<\/span><br \/><span style=\"color: #0000ff;\"># \u5bc4\u4ef6\u8005\u5e33\u865f<\/span><br \/><span style=\"color: #0000ff;\">AuthUser=xxxx@gmail.com<\/span><br \/><span style=\"color: #0000ff;\"># \u5bc4\u4ef6\u8005\u5bc6\u78bc<\/span><br \/><span style=\"color: #0000ff;\">AuthPass=xxxx<\/span><br \/><span style=\"color: #0000ff;\">UseSTARTTLS=YES<\/span><br \/><span style=\"color: #0000ff;\">FromLineOverride=yes #enables to use mail -r option<\/p>\n<p><span style=\"color: #000000;\"><\/span><\/span>4. <span style=\"color: #0000ff;\"><span style=\"color: #000000;\">\u66f4\u6539\u6a94\u6848\u6b0a\u9650<br \/># <span style=\"color: #ff0000;\">chmod 0600 \/etc\/ssmtp\/ssmtp.conf<br \/><\/span><\/span><\/span><br \/>5.\u00a0\u5efa\u7acb Script <br \/># <span style=\"color: #ff0000;\">cat \/usr\/lcoal\/bin\/check-update<\/span><br \/><span style=\"color: #0000ff;\">#!\/bin\/bash<\/span><br \/><span style=\"color: #0000ff;\">emerge -pv world | grep &#8220;[ebuild\u00a0\u00a0\u00a0\u00a0 U\u00a0 ]&#8221; | awk &#8216;{print $4}&#8217; | awk -F &#8216;\/&#8217; &#8216;{print $2}&#8217; &gt; \/tmp\/$(date +%F)<\/span><br \/><span style=\"color: #0000ff;\">if [ -s \/tmp\/$(date +%F) ] ;then<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0 mail -s &#8220;Gentoo Linux Updates Available&#8221; xxxx@gmail.com &lt; \/tmp\/$(date +%F)<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0 rm -rf \/tmp\/$(date +%F)<\/span><br \/><span style=\"color: #0000ff;\">else<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0 rm -rf \/tmp\/$(date +%F)<\/span><br \/><span style=\"color: #0000ff;\">fi<\/span><\/p>\n<p>6.\u00a0\u66f4\u6539\u6a94\u6848\u57f7\u884c\u6b0a\u9650<br \/># <span style=\"color: #ff0000;\">chmod 700\u00a0 \/usr\/lcoal\/bin\/check-update<\/span><\/p>\n<p>7.\u00a0\u6392\u7a0b(\u6bcf 3\u00a0\u5c0f\u6642\u57f7\u884c\u4e00\u6b21)<br \/># <span style=\"color: #ff0000;\">crontab -l<\/span><br \/><span style=\"color: #0000ff;\">0 3 * * * \/usr\/lcoal\/bin\/check-update<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5217\u51fa\u7cfb\u7d71\u53ef\u4ee5\u5347\u7d1a\u7684\u5957\u4ef6# emerge -pv world | grep &#8220;[ebuild\u00a0\u00a0\u00a0\u00a0 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/2blog.ilc.edu.tw\/25793\/2015\/03\/03\/banana-pi-%e6%b8%ac%e8%a9%a6-gentoo-linux-%e9%80%9a%e7%9f%a5%e7%b3%bb%e7%b5%b1%e5%8f%af%e5%8d%87%e7%b4%9a%e7%9a%84%e5%a5%97%e4%bb%b6\/\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008Banana Pi \u6e2c\u8a66 &#8211; Gentoo Linux \u901a\u77e5\u7cfb\u7d71\u53ef\u5347\u7d1a\u7684\u5957\u4ef6\u3009<\/span><\/a><\/p>\n","protected":false},"author":55,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[162,180],"tags":[],"class_list":["post-18783","post","type-post","status-publish","format-standard","hentry","category-c-83744","category-c-88041"],"meta_key":{"_pingme":["1"],"_encloseme":["1"],"lt_post_id":["553064"]},"_links":{"self":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18783"}],"collection":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/comments?post=18783"}],"version-history":[{"count":0,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18783\/revisions"}],"wp:attachment":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/media?parent=18783"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/categories?post=18783"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/tags?post=18783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}