{"id":27421,"date":"2023-07-07T19:27:27","date_gmt":"2023-11-09T06:05:17","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/ubuntu%e3%81%a7%e6%9c%80%e5%88%9d%e3%81%ab%e3%82%84%e3%82%8b%e3%81%93%e3%81%a8-4\/"},"modified":"2025-08-12T02:37:00","modified_gmt":"2025-08-11T18:37:00","slug":"ubuntu%e3%81%a7%e6%9c%80%e5%88%9d%e3%81%ab%e3%82%84%e3%82%8b%e3%81%93%e3%81%a8-4","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/ubuntu%e3%81%a7%e6%9c%80%e5%88%9d%e3%81%ab%e3%82%84%e3%82%8b%e3%81%93%e3%81%a8-4\/","title":{"rendered":"Ubuntu\u3067\u6700\u521d\u306b\u3084\u308b\u3053\u3068"},"content":{"rendered":"<h2>\u30d0\u30fc\u30b8\u30e7\u30f3<\/h2>\n<pre class=\"post-pre\"><code><span class=\"gp\">$<\/span> lsb_release <span class=\"nt\">-a<\/span>\r\n<span class=\"go\">No LSB modules are available.\r\nDistributor ID: Ubuntu\r\nDescription:    Ubuntu 20.04.2 LTS\r\nRelease:        20.04\r\nCodename:       focal\r\n<\/span><\/code><\/pre>\n<h2>alternatives\u306eeditor\u3092vim\u306b\u3059\u308b<\/h2>\n<pre class=\"post-pre\"><code><span class=\"gp\">$<\/span> <span class=\"nb\">sudo <\/span>update-alternatives <span class=\"nt\">--config<\/span> editor\r\n<span class=\"go\">There are 4 choices for the alternative editor (providing \/usr\/bin\/editor).\r\n\r\n  Selection    Path                Priority   Status\r\n------------------------------------------------------------\r\n* 0            \/bin\/nano            40        auto mode\r\n  1            \/bin\/ed             -100       manual mode\r\n  2            \/bin\/nano            40        manual mode\r\n  3            \/usr\/bin\/vim.basic   30        manual mode\r\n  4            \/usr\/bin\/vim.tiny    15        manual mode\r\n\r\n<\/span><span class=\"gp\">Press &lt;enter&gt;<\/span> to keep the current choice[<span class=\"k\">*<\/span><span class=\"o\">]<\/span>, or <span class=\"nb\">type <\/span>selection number: 3\r\n<span class=\"go\">update-alternatives: using \/usr\/bin\/vim.basic to provide \/usr\/bin\/editor (editor) in manual mode\r\n<\/span><\/code><\/pre>\n<h2>sudo\u3092NOPASSWD\u306b\u3059\u308b<\/h2>\n<pre class=\"post-pre\"><code><span class=\"gp\">$<\/span> <span class=\"nb\">sudo <\/span>visudo\r\n<span class=\"go\">:\r\n<\/span><span class=\"gp\">&lt;\u30e6\u30fc\u30b6\u30fc\u540d&gt;<\/span> <span class=\"nv\">ALL<\/span><span class=\"o\">=(<\/span>ALL<span class=\"o\">)<\/span> NOPASSWD:ALL  <span class=\"c\"># \u6700\u5f8c\u306e\u884c\u306b\u8ffd\u52a0 or \/etc\/sudoers.d\/\u4ee5\u4e0b\u306b\u30d5\u30a1\u30a4\u30eb\u3092\u7f6e\u304f<\/span>\r\n<\/code><\/pre>\n<h2>apt\u306e\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9<\/h2>\n<pre class=\"post-pre\"><code><span class=\"gp\">$<\/span> <span class=\"nb\">sudo <\/span>apt update\r\n<span class=\"gp\">$<\/span> <span class=\"nb\">sudo <\/span>apt upgrade <span class=\"nt\">-y<\/span>\r\n<\/code><\/pre>\n<h2>\u5fc5\u8981\u306a\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h2>\n<pre class=\"post-pre\"><code><span class=\"gp\">$<\/span> <span class=\"nb\">sudo <\/span>apt <span class=\"nb\">install<\/span> <span class=\"nt\">-y<\/span> <span class=\"se\">\\<\/span>\r\nbuild-essential <span class=\"se\">\\<\/span>\r\ndirenv <span class=\"se\">\\<\/span>\r\ngit <span class=\"se\">\\<\/span>\r\njq <span class=\"se\">\\<\/span>\r\ntmux <span class=\"se\">\\<\/span>\r\nzip <span class=\"se\">\\<\/span>\r\nzsh <span class=\"se\">\\<\/span>\r\n<span class=\"p\">;<\/span>\r\n<\/code><\/pre>\n<h2>SHELL\u3092zsh\u306b\u3059\u308b<\/h2>\n<pre class=\"post-pre\"><code><span class=\"gp\">$<\/span> <span class=\"nb\">sudo <\/span>chsh <span class=\"nt\">-s<\/span> \/usr\/bin\/zsh &lt;\u30e6\u30fc\u30b6\u30fc\u540d&gt;  <span class=\"c\"># \u5909\u66f4\u5f8c\u306b\u30bf\u30fc\u30df\u30ca\u30eb\u3092\u518d\u8d77\u3061\u4e0a\u3052<\/span>\r\n<\/code><\/pre>\n<h2>\u81ea\u5206\u7528dotfiles\u306e\u5c55\u958b<\/h2>\n<pre class=\"post-pre\"><code><span class=\"go\">% mkdir -p GitHub\/bocci-farm\r\n<\/span><span class=\"gp\">% cd !$<\/span>\r\n<span class=\"go\">% git clone https:\/\/github.com\/bocci-farm\/dotfiles\r\n% cd dotfiles\r\n% .\/deploy.sh\r\n<\/span><\/code><\/pre>\n<h2>tfenv<\/h2>\n<pre class=\"post-pre\"><code><span class=\"gp\">$<\/span> git clone https:\/\/github.com\/tfutils\/tfenv.git ~\/.tfenv\r\n<span class=\"gp\">$<\/span> <span class=\"nb\">echo<\/span> <span class=\"s1\">'export PATH=\"$HOME\/.tfenv\/bin:$PATH\"'<\/span> <span class=\"o\">&gt;&gt;<\/span> ~\/.zshrc\r\n<span class=\"gp\">$<\/span> <span class=\"nb\">exec<\/span> <span class=\"nt\">-l<\/span> <span class=\"nv\">$SHELL<\/span>\r\n<\/code><\/pre>\n<h2>nodenv<\/h2>\n<p>\u6267\u884cnodenv-installer<\/p>\n<pre class=\"post-pre\"><code><span class=\"go\">% curl -fsSL https:\/\/raw.githubusercontent.com\/nodenv\/nodenv-installer\/master\/bin\/nodenv-installer | bash\r\n<\/span><\/code><\/pre>\n<p>.zshrc\u306bPATH\u3092\u8ffd\u52a0<\/p>\n<pre class=\"post-pre\"><code><span class=\"k\">if<\/span> <span class=\"o\">[<\/span> <span class=\"nt\">-d<\/span> <span class=\"s2\">\"<\/span><span class=\"nv\">$HOME<\/span><span class=\"s2\">\/.nodenv\/bin\"<\/span> <span class=\"o\">]<\/span><span class=\"p\">;<\/span> <span class=\"k\">then\r\n  <\/span><span class=\"nb\">export <\/span><span class=\"nv\">PATH<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"<\/span><span class=\"nv\">$HOME<\/span><span class=\"s2\">\/.nodenv\/bin:<\/span><span class=\"k\">${<\/span><span class=\"nv\">PATH<\/span><span class=\"k\">}<\/span><span class=\"s2\">\"<\/span>\r\n  <span class=\"nb\">eval<\/span> <span class=\"s2\">\"<\/span><span class=\"si\">$(<\/span>nodenv init -<span class=\"si\">)<\/span><span class=\"s2\">\"<\/span>\r\n<span class=\"k\">fi<\/span>\r\n<\/code><\/pre>\n<p>PATH\u3092\u518d\u8aad\u307f\u8fbc\u307f<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">% exec -l $<\/span>SHELL\r\n<\/code><\/pre>\n<p>\u78ba\u8a8d<\/p>\n<pre class=\"post-pre\"><code><span class=\"go\">% nodenv\r\nnodenv 1.4.0+3.631d0b6\r\n<\/span><span class=\"gp\">Usage: nodenv &lt;command&gt;<\/span> <span class=\"o\">[<\/span>&lt;args&gt;]\r\n<span class=\"go\">\r\nSome useful nodenv commands are:\r\n   commands    List all available nodenv commands\r\n   local       Set or show the local application-specific Node version\r\n   global      Set or show the global Node version\r\n   shell       Set or show the shell-specific Node version\r\n   install     Install a Node version using node-build\r\n   uninstall   Uninstall a specific Node version\r\n   rehash      Rehash nodenv shims (run this after installing executables)\r\n   version     Show the current Node version and its origin\r\n   versions    List installed Node versions\r\n   which       Display the full path to an executable\r\n   whence      List all Node versions that contain the given executable\r\n\r\n<\/span><span class=\"gp\">See `nodenv help &lt;command&gt;<\/span><span class=\"s1\">' for information on a specific command.\r\n<\/span><span class=\"gp\">For full documentation, see: https:\/\/github.com\/nodenv\/nodenv#<\/span><span class=\"s1\">readme\r\n<\/span><\/code><\/pre>\n<h2>yarn<\/h2>\n<pre class=\"post-pre\"><code><span class=\"go\">% npm install --global yarn\r\n<\/span><span class=\"gp\">% exec -l $<\/span>SHELL\r\n<span class=\"go\">% yarn --version\r\n1.22.10\r\n<\/span><\/code><\/pre>\n<h2>\u8c37\u6b4c\u4e91<\/h2>\n<p>\u53c2\u8003: https:\/\/cloud.google.com\/sdk\/docs\/quickstart-debian-ubuntu?hl=ja<\/p>\n<p>\u8bf7\u4f7f\u7528\u4ee5\u4e0b\u94fe\u63a5\u53c2\u8003\uff1ahttps:\/\/cloud.google.com\/sdk\/docs\/quickstart-debian-ubuntu?hl=ja<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">#<\/span> Add the Cloud SDK distribution URI as a package <span class=\"nb\">source<\/span>\r\n<span class=\"go\">echo \"deb [signed-by=\/usr\/share\/keyrings\/cloud.google.gpg] http:\/\/packages.cloud.google.com\/apt cloud-sdk main\" | sudo tee -a \/etc\/apt\/sources.list.d\/google-cloud-sdk.list\r\n\r\n<\/span><span class=\"gp\">#<\/span> Import the Google Cloud public key\r\n<span class=\"go\">curl https:\/\/packages.cloud.google.com\/apt\/doc\/apt-key.gpg | sudo apt-key --keyring \/usr\/share\/keyrings\/cloud.google.gpg add -\r\n\r\n<\/span><span class=\"gp\">#<\/span> Update the package list and <span class=\"nb\">install <\/span>the Cloud SDK\r\n<span class=\"go\">sudo apt-get update &amp;&amp; sudo apt-get install google-cloud-sdk\r\n<\/span><\/code><\/pre>\n<p>\u4e00\u65e6\u5b89\u88c5\u5b8c\u6210\u540e\uff0c\u5c31\u8981\u521d\u59cb\u5316gcloud\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"go\">gcloud init\r\n<\/span><\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u30d0\u30fc\u30b8\u30e7\u30f3 $ lsb_release -a No LSB modules are available. Di [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[227],"class_list":["post-27421","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-227"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ubuntu\u3067\u6700\u521d\u306b\u3084\u308b\u3053\u3068 - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"\u5173\u4e8eUbuntu\u3067\u6700\u521d\u306b\u3084\u308b\u3053\u3068\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/ubuntu\u3067\u6700\u521d\u306b\u3084\u308b\u3053\u3068-4\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ubuntu\u3067\u6700\u521d\u306b\u3084\u308b\u3053\u3068\" \/>\n<meta property=\"og:description\" content=\"\u5173\u4e8eUbuntu\u3067\u6700\u521d\u306b\u3084\u308b\u3053\u3068\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/ubuntu\u3067\u6700\u521d\u306b\u3084\u308b\u3053\u3068-4\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-09T06:05:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-11T18:37:00+00:00\" \/>\n<meta name=\"author\" content=\"\u65b0, \u97f5\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u65b0, \u97f5\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/ubuntu%e3%81%a7%e6%9c%80%e5%88%9d%e3%81%ab%e3%82%84%e3%82%8b%e3%81%93%e3%81%a8-4\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/ubuntu%e3%81%a7%e6%9c%80%e5%88%9d%e3%81%ab%e3%82%84%e3%82%8b%e3%81%93%e3%81%a8-4\/\",\"name\":\"Ubuntu\u3067\u6700\u521d\u306b\u3084\u308b\u3053\u3068 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-11-09T06:05:17+00:00\",\"dateModified\":\"2025-08-11T18:37:00+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/4ba4019495123db3038fd0809e6959c9\"},\"description\":\"\u5173\u4e8eUbuntu\u3067\u6700\u521d\u306b\u3084\u308b\u3053\u3068\u7684\u6280\u672f\u6587\u7ae0\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/ubuntu%e3%81%a7%e6%9c%80%e5%88%9d%e3%81%ab%e3%82%84%e3%82%8b%e3%81%93%e3%81%a8-4\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/ubuntu%e3%81%a7%e6%9c%80%e5%88%9d%e3%81%ab%e3%82%84%e3%82%8b%e3%81%93%e3%81%a8-4\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/ubuntu%e3%81%a7%e6%9c%80%e5%88%9d%e3%81%ab%e3%82%84%e3%82%8b%e3%81%93%e3%81%a8-4\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ubuntu\u3067\u6700\u521d\u306b\u3084\u308b\u3053\u3068\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/4ba4019495123db3038fd0809e6959c9\",\"name\":\"\u65b0, \u97f5\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d484b6c6e4ae82e8a9efea989e1d2af46d9b6ef128101e63b18f559fca0ae627?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d484b6c6e4ae82e8a9efea989e1d2af46d9b6ef128101e63b18f559fca0ae627?s=96&d=mm&r=g\",\"caption\":\"\u65b0, \u97f5\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/yunxin\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/ubuntu%e3%81%a7%e6%9c%80%e5%88%9d%e3%81%ab%e3%82%84%e3%82%8b%e3%81%93%e3%81%a8-4\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ubuntu\u3067\u6700\u521d\u306b\u3084\u308b\u3053\u3068 - Blog - Silicon Cloud","description":"\u5173\u4e8eUbuntu\u3067\u6700\u521d\u306b\u3084\u308b\u3053\u3068\u7684\u6280\u672f\u6587\u7ae0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/ubuntu\u3067\u6700\u521d\u306b\u3084\u308b\u3053\u3068-4\/","og_locale":"zh_CN","og_type":"article","og_title":"Ubuntu\u3067\u6700\u521d\u306b\u3084\u308b\u3053\u3068","og_description":"\u5173\u4e8eUbuntu\u3067\u6700\u521d\u306b\u3084\u308b\u3053\u3068\u7684\u6280\u672f\u6587\u7ae0","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/ubuntu\u3067\u6700\u521d\u306b\u3084\u308b\u3053\u3068-4\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-11-09T06:05:17+00:00","article_modified_time":"2025-08-11T18:37:00+00:00","author":"\u65b0, \u97f5","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u65b0, \u97f5","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"1 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/ubuntu%e3%81%a7%e6%9c%80%e5%88%9d%e3%81%ab%e3%82%84%e3%82%8b%e3%81%93%e3%81%a8-4\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/ubuntu%e3%81%a7%e6%9c%80%e5%88%9d%e3%81%ab%e3%82%84%e3%82%8b%e3%81%93%e3%81%a8-4\/","name":"Ubuntu\u3067\u6700\u521d\u306b\u3084\u308b\u3053\u3068 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-11-09T06:05:17+00:00","dateModified":"2025-08-11T18:37:00+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/4ba4019495123db3038fd0809e6959c9"},"description":"\u5173\u4e8eUbuntu\u3067\u6700\u521d\u306b\u3084\u308b\u3053\u3068\u7684\u6280\u672f\u6587\u7ae0","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/ubuntu%e3%81%a7%e6%9c%80%e5%88%9d%e3%81%ab%e3%82%84%e3%82%8b%e3%81%93%e3%81%a8-4\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/ubuntu%e3%81%a7%e6%9c%80%e5%88%9d%e3%81%ab%e3%82%84%e3%82%8b%e3%81%93%e3%81%a8-4\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/ubuntu%e3%81%a7%e6%9c%80%e5%88%9d%e3%81%ab%e3%82%84%e3%82%8b%e3%81%93%e3%81%a8-4\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"Ubuntu\u3067\u6700\u521d\u306b\u3084\u308b\u3053\u3068"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/4ba4019495123db3038fd0809e6959c9","name":"\u65b0, \u97f5","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d484b6c6e4ae82e8a9efea989e1d2af46d9b6ef128101e63b18f559fca0ae627?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d484b6c6e4ae82e8a9efea989e1d2af46d9b6ef128101e63b18f559fca0ae627?s=96&d=mm&r=g","caption":"\u65b0, \u97f5"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/yunxin\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/ubuntu%e3%81%a7%e6%9c%80%e5%88%9d%e3%81%ab%e3%82%84%e3%82%8b%e3%81%93%e3%81%a8-4\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/27421","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=27421"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/27421\/revisions"}],"predecessor-version":[{"id":91921,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/27421\/revisions\/91921"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=27421"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=27421"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=27421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}