{"id":241,"date":"2016-04-08T11:06:37","date_gmt":"2016-04-08T03:06:37","guid":{"rendered":"http:\/\/blog.haostudio.net\/hwp\/?p=241"},"modified":"2017-07-25T00:10:42","modified_gmt":"2017-07-24T16:10:42","slug":"%e5%b8%b8%e7%94%a8%e7%9a%84cygwin-packages","status":"publish","type":"post","link":"https:\/\/blog.haostudio.net\/hwp\/%e5%b8%b8%e7%94%a8%e7%9a%84cygwin-packages\/","title":{"rendered":"\u5e38\u7528\u7684cygwin packages"},"content":{"rendered":"<!--more-->\n<h3>\u5e38\u7528cygwin packages<\/h3>\n<p>\u4ee5\u4e0b\u662f\u6211\u5e38\u7528\u5957\u4ef6\u7684\u5217\u8868, \u5728\u6b64\u7d00\u9304\u4e00\u4e0b, \u4ee5\u4f9b\u4e0b\u6b21\u5b89\u88dd\u6642\u4f7f\u7528.<\/p>\n<pre><code>[Devel]\ngcc-core\ngcc-g++\ngdb\nddd\nmake\nsubversion\ngit\n\n[Interpreter]\npython\npython3\nperl\n\n[Python]\npython-setuptools  ==&gt; for python easy_install\npython-libxml2     ==&gt; for python lxml package\npython3-libxml2    ==&gt; for python lxml package\npython-libxslt     ==&gt; for python lxml package\n\n[Libs]\nlibxml2            ==&gt; for python lxml package\nlibxml2-devel      ==&gt; for python lxml package\nlibxslt            ==&gt; for python lxml package\nlibxslt-devel      ==&gt; for python lxml package\n\n[Utils]\ndiffutils          ==&gt; for diff\ndos2unix\n\n[Editors]\nvim\nnano\ngedit\n\n[Admin]\ncron\ncygrunsrv          ==&gt; for cron-config\n\n[Graphics]\ngnuplot\n\n[X11]\nAll packages\n<\/code><\/pre>\n<h3>cron \u53ca crontab<\/h3>\n<p>\u8981\u4f7f\u7528cron \u53cacrontab\n\u5fc5\u9808\u5148\u7528Administrator \u6b0a\u9650\u57f7\u884ccygwin\n\u7136\u5f8c\u5728shell \u4e2d\u57f7\u884c cron-config\n\u88dd\u5b8c\u5f8c, \u5c31\u53ef\u4ee5\u4f7f\u7528crontab \u4e86\n\u7d30\u7bc0\u90e8\u5206\u8acb\u53c3\u8003\n\/usr\/share\/doc\/Cygwin\/cron-*.README<\/p>\n<h3>Python \u76f8\u95dc\u5957\u4ef6\u5b89\u88dd<\/h3>\n<p>\u6211\u7fd2\u6163\u7528pip \u4f86\u5b89\u88ddpython package, \u5728cygwin \u4e0b\u9808\u5148\u7528easy-tools \u5b89\u88ddpip<\/p>\n<pre><code>&gt; easy_install-2.7 pip\n<\/code><\/pre>\n<p>\u76ee\u524d\u597d\u50cf\u53ea\u6709for python 2.7 \u7684, \u6c92\u770b\u52303.x\u7684\n\u88dd\u5b8c\u5f8c\u5c31\u53ef\u4ee5\u4f7f\u7528pip \u4e86<\/p>\n<pre><code>&gt; pip list\n<\/code><\/pre>\n<p>\u76ee\u524d\u7528pip \u5b89\u88ddpython lxml \u5957\u4ef6\u6642, \u767c\u73fe\u7f3a\u5c11\u4e00\u4e9blibrary, \u4ee5\u81f3\u65bc\u5b89\u88dd\u5931\u6557, \u56e0\u6b64\u5728\u5b89\u88ddcygwin \u6642, \u4e5f\u8981\u628a\u4e0b\u5217\u5957\u4ef6\u4e5f\u88dd\u9032\u53bb.<\/p>\n<pre><code>python-libxml2\npython3-libxml2\nlibxml2\nlibxml2-devel\npython-libxslt\nlibxslt\nlibxslt-devel\n<\/code><\/pre>\n<h3>X11<\/h3>\n<p>\u5728\u4f7f\u7528 X11 \u4e4b\u524d, \u8acb\u5148\u5728 ~\/.bash_profile \u6a94\u6848\u4e2d\u52a0\u5165\u82f1\u6587\u8a9e\u7cfb\u8a2d\u5b9a<\/p>\n<pre><code>export LANG=&quot;en_US.UTF-8&quot;\n<\/code><\/pre>\n<p>\u4e0d\u7136 cygwin \u5167\u5b9a\u6703\u4f7f\u7528\n<b>zh_TW.UTF-8<\/b> , \u76ee\u524d\u8a31\u591a\u5957\u4ef6\u5c0d\u65bc\u4e2d\u6587\u7684\u652f\u63f4\u9084\u4e0d\u662f\u90a3\u9ebc\u597d, \u800c\u4e14\u6211\u4e5f\u7fd2\u6163\u4f7f\u7528\u82f1\u6587\u7684\u8edf\u9ad4\u4e86.\n\u6240\u4ee5\u5c31\u5c07\u74b0\u5883\u6210\u82f1\u6587\u8a9e\u7cfb\u5427.<\/p>\n<p>\u7136\u5f8c\u5728 cygwin terminal \u4e0b\u57f7\u884c<\/p>\n<pre><code>&gt; startxwin &amp;\n<\/code><\/pre>\n<p>\u9019\u6a23\u5b50\u5c31\u53ef\u4ee5\u555f\u52d5 X11 server, \u800c\u4e14windows \u53f3\u4e0b\u89d2\u9084\u6703\u6709\u5c0f\u9078\u55ae\u53ef\u4ee5\u57f7\u884c\u5df2\u7d93\u88dd\u597d\u7684 X11 \u8edf\u9ad4\u5594.<\/p>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[84],"tags":[],"class_list":["post-241","post","type-post","status-publish","format-standard","hentry","category-cygwin"],"_links":{"self":[{"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/posts\/241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/comments?post=241"}],"version-history":[{"count":5,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/posts\/241\/revisions"}],"predecessor-version":[{"id":390,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/posts\/241\/revisions\/390"}],"wp:attachment":[{"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/media?parent=241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/categories?post=241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/tags?post=241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}