{"id":3215,"date":"2025-05-12T17:48:16","date_gmt":"2025-05-12T09:48:16","guid":{"rendered":"http:\/\/www.51cos.com\/?p=3215"},"modified":"2025-05-23T18:20:00","modified_gmt":"2025-05-23T10:20:00","slug":"%e4%bd%bf%e7%94%a8ubuntu18-04%e7%bc%96%e8%af%91openwrt-24-10-1","status":"publish","type":"post","link":"http:\/\/www.51cos.com\/?p=3215","title":{"rendered":"\u4f7f\u7528Ubuntu18.04\u7f16\u8bd1openwrt 24.10.1"},"content":{"rendered":"<h2>\u5b89\u88c5\u7f16\u8bd1\u5668\u548c\u4f9d\u8d56\u5305\uff1a<\/h2>\n<pre><code class=\"language-bash line-numbers\">sudo apt update\nsudo apt install -y build-essential clang flex bison g++ gawk gcc-multilib g++-multilib \\\ngettext git libncurses-dev libssl-dev python3 python3-distutils python3-dev python3-pip \\\nunzip zlib1g-dev subversion file wget\n\n<\/code><\/pre>\n<h2>\u5347\u7ea7 gcc\/g++ \u5230 8 \u6216\u4ee5\u4e0a\uff08Ubuntu 18.04 \u9ed8\u8ba4\u662f 7\uff09<\/h2>\n<pre><code class=\"language-bash line-numbers\">sudo apt install -y software-properties-common\nsudo add-apt-repository ppa:ubuntu-toolchain-r\/test\nsudo apt update\nsudo apt install -y gcc-10 g++-10\n<\/code><\/pre>\n<h2>\u8bbe\u7f6e\u9ed8\u8ba4 gcc \u4e3a gcc-10<\/h2>\n<pre><code class=\"language-bash line-numbers\">sudo update-alternatives --config gcc\n\nsudo update-alternatives --config g++\n<\/code><\/pre>\n<h2>\u9a8c\u8bc1\u662f\u5426\u751f\u6548<\/h2>\n<pre><code class=\"language-bash line-numbers\">gcc --version\ng++ --version\n<\/code><\/pre>\n<h2>\u5b89\u88c5 Python 3.7 \u6216\u66f4\u9ad8\u7248\u672c\uff08\u63a8\u8350 3.8+\uff09<\/h2>\n<pre><code class=\"language-bash line-numbers\">sudo add-apt-repository ppa:deadsnakes\/ppa\nsudo apt update\nsudo apt install -y python3.8 python3.8-distutils python3.8-dev\n\n# \u5207\u6362\u9ed8\u8ba4 python3\nsudo update-alternatives --install \/usr\/bin\/python3 python3 \/usr\/bin\/python3.8 1\n# \u9a8c\u8bc1\npython3 --version\n\n<\/code><\/pre>\n<pre><code class=\"language-bash line-numbers\">.\/scripts\/feeds update -a\n.\/scripts\/feeds install -a\nmake menuconfig\nmake -j1 V=s\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u5b89\u88c5\u7f16\u8bd1\u5668\u548c\u4f9d\u8d56\u5305\uff1a sudo apt update sudo apt install -y build-es [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-3215","post","type-post","status-publish","format-standard","hentry","category-plana"],"_links":{"self":[{"href":"http:\/\/www.51cos.com\/index.php?rest_route=\/wp\/v2\/posts\/3215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.51cos.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.51cos.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.51cos.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.51cos.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3215"}],"version-history":[{"count":1,"href":"http:\/\/www.51cos.com\/index.php?rest_route=\/wp\/v2\/posts\/3215\/revisions"}],"predecessor-version":[{"id":3216,"href":"http:\/\/www.51cos.com\/index.php?rest_route=\/wp\/v2\/posts\/3215\/revisions\/3216"}],"wp:attachment":[{"href":"http:\/\/www.51cos.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.51cos.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3215"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.51cos.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}