Linux中国
1.73K subscribers
777 photos
6.34K links
Linux 中国官方 Telegram 频道
Download Telegram
如何构建一台网络引导服务器(四)

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/23/222618djzymxhxdrwjrqrd.jpg">Media</a>&#22312;&#26412;&#31995;&#21015;&#25945;&#31243;&#20013;&#25152;&#26500;&#24314;&#30340;&#32593;&#32476;&#24341;&#23548;&#26381;&#21153;&#22120;&#26377;&#19968;&#20010;&#24456;&#37325;&#35201;&#30340;&#38480;&#21046;&#65292;&#37027;&#23601;&#26159;&#25152;&#25552;&#20379;&#30340;&#25805;&#20316;&#31995;&#32479;&#38236;&#20687;&#26159;&#21482;&#35835;&#30340;&#12290;&#19968;&#20123;&#20351;&#29992;&#22330;&#26223;&#25110;&#35768;&#35201;&#27714;&#32456;&#31471;&#29992;&#25143;&#33021;&#22815;&#20462;&#25913;&#25805;&#20316;&#31995;&#32479;&#38236;&#20687;&#12290;&#20363;&#22914;&#65292;&#19968;&#20123;&#25945;&#24072;&#25110;&#35768;&#24076;&#26395;&#23398;&#29983;&#33021;&#22815;&#23433;&#35013;&#21644;&#37197;&#32622;&#19968;&#20123;&#20687; MariaDB &#21644; Node.js &#36825;&#26679;&#30340;&#21253;&#26469;&#20570;&#20026;&#20182;&#20204;&#35838;&#31243;&#32451;&#20064;&#30340;&#19968;&#37096;&#20998;&#12290;&#21487;&#20889;&#38236;&#20687;&#30340;&#21478;&#22806;&#30340;&#22909;&#22788;&#26159;&#65292;&#32456;&#31471;&#29992;&#25143;“&#31169;&#20154;&#23450;&#21046;”&#30340;&#25805;&#20316;&#31995;&#32479;&#65292;&#22312;&#19979;&#27425;&#19981;&#21516;&#30340;&#24037;&#20316;&#31449;&#19978;&#20351;&#29992;&#26102;&#33021;&#22815;“&#36319;&#30528;”&#20182;&#20204;&#12290;&#20462;&#25913; Bootmenu &#24212;&#29992;&#31243;&#24207;&#20197;&#20351;&#29992; HTTPS&#20026; bootmenu &#24212;&#29992;&#31243;&#24207;&#21019;&#24314;&#19968;&#20010;&#33258;&#31614;&#21517;&#30340;&#35777;&#20070;&#65306;<pre class="prettyprint linenums">$ sudo -i# MY_NAME=$(</etc/hostname)# MY_TLSD=/opt/bootmenu/tls# mkdir $MY_TLSD# openssl req -newkey rsa:2048 -nodes -keyout $MY_TLSD/$MY_NAME.key -x509 -days 3650 -out $MY_TLSD/$MY_NAME.pem</pre>&#39564;&#35777;&#20320;&#30340;&#35777;&#20070;&#30340;&#20540;&#12290;&#30830;&#20445; Subject &#34892;&#20013; CN &#30340;&#20540;&#19982;&#20320;&#30340; iPXE &#23458;&#25143;&#31471;&#36830;&#25509;&#20320;&#30340;&#32593;&#32476;&#24341;&#23548;&#26381;&#21153;&#22120;&#25152;&#20351;&#29992;&#30340; DNS &#21517;&#23383;&#26159;&#30456;&#21305;&#37197;&#30340;&#65306;<pre class="prettyprint linenums"># openssl x509 -text -noout -in $MY_TLSD/$MY_NAME.pem</pre>&#25509;&#19979;&#26469;&#65292;&#26356;&#26032; bootmenu &#24212;&#29992;&#31243;&#24207;&#21435;&#30417;&#21548; HTTPS &#31471;&#21475;&#21644;&#26032;&#21019;&#24314;&#30340;&#35777;&#20070;&#21450;&#23494;&#38053;&#65306;<pre class="prettyprint linenums"># sed -i "s#listen => .*#listen => ['https://$MY_NAME:443?cert=$MY_TLSD/$MY_NAME.pem\&key=$MY_TLSD/$MY_NAME.key\&ciphers=AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA'],#" /opt/bootmenu/bootmenu.conf</pre>&#27880;&#24847; <a href="http://ipxe.org/crypto">iPXE &#24403;&#21069;&#25903;&#25345;&#30340;</a> &#21152;&#23494;&#31639;&#27861;&#26159;&#26377;&#38480;&#21046;&#30340;&#12290;GnuTLS &#35201;&#27714; “CAPDACREAD_SEARCH” &#33021;&#21147;&#65292;&#22240;&#27492;&#23558;&#23427;&#28155;&#21152;&#21040; bootmenu &#24212;&#29992;&#31243;&#24207;&#30340; systemd &#26381;&#21153;&#65306;<pre class="prettyprint linenums"># sed -i '/^AmbientCapabilities=/ s/$/ CAP_DAC_READ_SEARCH/' /etc/systemd/system/bootmenu.service# sed -i 's/Serves iPXE Menus over HTTP/Serves iPXE Menus over HTTPS/' /etc/systemd/system/bootmenu.service# systemctl daemon-reload</pre>&#29616;&#22312;&#65292;&#22312;&#38450;&#28779;&#22681;&#20013;&#20026; bootmenu &#26381;&#21153;&#28155;&#21152;&#19968;&#20010;&#20363;&#22806;&#35268;&#21017;&#24182;&#37325;&#21551;&#21160;&#35813;&#26381;&#21153;&#65306;<pre class="prettyprint linenums"># MY_SUBNET=192.0.2.0# MY_PREFIX=24# firewall-cmd --add-rich-rule="rule family='ipv4' source address='$MY_SUBNET/$MY_PREFIX' service name='https' accept"# firewall…
Pelican 入门:一个 Python 静态网站生成器

Pelican 是那些想要自我托管简单网站或博客的 Python 用户的绝佳选择。Media

via https://linux.cn/article-10471-1.html
Pelican &#20837;&#38376;&#65306;&#19968;&#20010; Python &#38745;&#24577;&#32593;&#31449;&#29983;&#25104;&#22120;

Pelican &#26159;&#37027;&#20123;&#24819;&#35201;&#33258;&#25105;&#25176;&#31649;&#31616;&#21333;&#32593;&#31449;&#25110;&#21338;&#23458;&#30340; Python &#29992;&#25143;&#30340;&#32477;&#20339;&#36873;&#25321;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/23/232503d2jfzedsq2xxer2s.png">Media</a>&#22914;&#26524;&#20320;&#24819;&#21019;&#24314;&#19968;&#20010;&#33258;&#23450;&#20041;&#32593;&#31449;&#25110;&#21338;&#23458;&#65292;&#26377;&#24456;&#22810;&#36873;&#25321;&#12290;&#35768;&#22810;&#25552;&#20379;&#21830;&#21487;&#20197;&#25176;&#31649;&#20320;&#30340;&#32593;&#31449;&#24182;&#20026;&#20320;&#23436;&#25104;&#22823;&#37096;&#20998;&#24037;&#20316;&#12290;&#65288;WordPress &#26159;&#19968;&#20010;&#38750;&#24120;&#21463;&#27426;&#36814;&#30340;&#36873;&#39033;&#12290;&#65289;&#20294;&#26159;&#20351;&#29992;&#25176;&#31649;&#26041;&#24335;&#65292;&#20320;&#20250;&#22833;&#21435;&#19968;&#20123;&#28789;&#27963;&#24615;&#12290;&#20316;&#20026;&#19968;&#21517;&#36719;&#20214;&#24320;&#21457;&#20154;&#21592;&#65292;&#25105;&#26356;&#21916;&#27426;&#31649;&#29702;&#25105;&#33258;&#24049;&#30340;&#26381;&#21153;&#22120;&#65292;&#24182;&#22312;&#25105;&#30340;&#32593;&#31449;&#22914;&#20309;&#36816;&#34892;&#26041;&#38754;&#20445;&#25345;&#26356;&#22810;&#30340;&#33258;&#30001;&#12290;&#28982;&#32780;&#65292;&#31649;&#29702; Web &#26381;&#21153;&#22120;&#38656;&#35201;&#22823;&#37327;&#30340;&#24037;&#20316;&#12290;&#23433;&#35013;&#23427;&#24182;&#33719;&#24471;&#19968;&#20010;&#31616;&#21333;&#30340;&#24212;&#29992;&#31243;&#24207;&#26469;&#25552;&#20379;&#20869;&#23481;&#26159;&#38750;&#24120;&#23481;&#26131;&#30340;&#12290;&#20294;&#26159;&#65292;&#32500;&#25252;&#23433;&#20840;&#34917;&#19969;&#21644;&#26356;&#26032;&#26159;&#38750;&#24120;&#32791;&#26102;&#24471;&#12290;&#22914;&#26524;&#20320;&#21482;&#24819;&#25552;&#20379;&#38745;&#24577;&#32593;&#39029;&#65292;&#37027;&#20040;&#25317;&#26377;&#19968;&#20010; Web &#26381;&#21153;&#22120;&#21644;&#19968;&#31995;&#21015;&#24212;&#29992;&#31243;&#24207;&#21487;&#33021;&#20250;&#24471;&#19981;&#20607;&#22833;&#12290;&#25163;&#21160;&#21019;&#24314; HTML &#39029;&#38754;&#20063;&#19981;&#26159;&#19968;&#20010;&#22909;&#36873;&#25321;&#12290;&#36825;&#26159;&#38745;&#24577;&#32593;&#31449;&#29983;&#25104;&#22120;&#30340;&#29992;&#27494;&#20043;&#22320;&#12290;&#36825;&#20123;&#24212;&#29992;&#31243;&#24207;&#20351;&#29992;&#27169;&#26495;&#26469;&#21019;&#24314;&#25152;&#38656;&#30340;&#38745;&#24577;&#39029;&#38754;&#65292;&#24182;&#23558;&#23427;&#20204;&#19982;&#20851;&#32852;&#30340;&#20803;&#25968;&#25454;&#20132;&#21449;&#38142;&#25509;&#12290;&#65288;&#20363;&#22914;&#65292;&#25152;&#26377;&#26174;&#31034;&#30340;&#39029;&#38754;&#37117;&#24102;&#26377;&#20844;&#20849;&#26631;&#31614;&#25110;&#20851;&#38190;&#35789;&#12290;&#65289;&#38745;&#24577;&#32593;&#31449;&#29983;&#25104;&#22120;&#21487;&#20197;&#24110;&#21161;&#20320;&#20351;&#29992;&#23548;&#33322;&#21306;&#22495;&#12289;&#39029;&#30473;&#21644;&#39029;&#33050;&#31561;&#20803;&#32032;&#21019;&#24314;&#19968;&#20010;&#20855;&#26377;&#20844;&#20849;&#22806;&#35266;&#30340;&#32593;&#31449;&#12290;&#25105;&#20351;&#29992; <a href="https://opensource.com/resources/python">Pyhton</a> &#24050;&#32463;&#24456;&#22810;&#24180;&#20102;&#65292;&#25152;&#20197;&#65292;&#24403;&#25105;&#31532;&#19968;&#27425;&#24320;&#22987;&#23547;&#25214;&#29983;&#25104;&#38745;&#24577; HTML &#39029;&#38754;&#30340;&#19996;&#35199;&#26102;&#65292;&#25105;&#24819;&#35201;&#29992; Python &#32534;&#20889;&#30340;&#19996;&#35199;&#12290;&#20027;&#35201;&#21407;&#22240;&#26159;&#25105;&#32463;&#24120;&#24819;&#35201;&#20102;&#35299;&#24212;&#29992;&#31243;&#24207;&#22914;&#20309;&#24037;&#20316;&#30340;&#20869;&#37096;&#32454;&#33410;&#65292;&#32780;&#20351;&#29992;&#19968;&#31181;&#25105;&#24050;&#32463…
关于团队敏捷开发实践的 6 个常见问题

专家回答了敏捷实践如何帮助团队更有效的 6 个常见问题。Media

via https://linux.cn/article-10472-1.html
&#20851;&#20110;&#22242;&#38431;&#25935;&#25463;&#24320;&#21457;&#23454;&#36341;&#30340; 6 &#20010;&#24120;&#35265;&#38382;&#39064;

&#19987;&#23478;&#22238;&#31572;&#20102;&#25935;&#25463;&#23454;&#36341;&#22914;&#20309;&#24110;&#21161;&#22242;&#38431;&#26356;&#26377;&#25928;&#30340; 6 &#20010;&#24120;&#35265;&#38382;&#39064;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/23/234907hdxbo21xxq8qovv7.png">Media</a>”&#26377;&#38382;&#39064;&#20040;&#65311;“&#20320;&#21487;&#33021;&#21548;&#36807;&#28436;&#35762;&#32773;&#22312;&#28436;&#35762;&#32467;&#26463;&#30340;&#26102;&#20505;&#25552;&#20986;&#36825;&#20010;&#38382;&#39064;&#12290;&#36825;&#26159;&#28436;&#35762;&#20013;&#26368;&#37325;&#35201;&#30340;&#37096;&#20998; —— &#27605;&#31455;&#65292;&#20320;&#19981;&#20165;&#20165;&#26159;&#21548;&#35762;&#24231;, &#32780;&#26159;&#21442;&#21152;&#35752;&#35770;&#21644;&#31038;&#32676;&#20132;&#27969;&#12290;&#26368;&#36817;&#65292;&#25105;&#26377;&#26426;&#20250;&#21548;&#21040;&#25105;&#30340;&#21516;&#20276; Red Hatters &#32473;&#24403;&#22320;&#19968;&#25152;&#22823;&#23398;&#30340;&#19968;&#32676;&#25216;&#26415;&#22411;&#23398;&#29983;&#20570;&#19968;&#20010;&#21517;&#20026; “<a href="http://zijemeit.cz/sessions/agile-in-practice/">&#25935;&#25463;&#23454;&#36341;</a>” &#30340;&#35762;&#24231;&#12290;&#35762;&#24231;&#20013;&#26377;&#36719;&#20214;&#24037;&#31243;&#24072; Tomas Tomecek &#21644;&#25935;&#25463;&#24320;&#21457;&#30340;&#20174;&#19994;&#32773; Fernando Colleone &#12289;Pavel Najman &#21512;&#20316;&#35299;&#37322;&#20102;&#25935;&#25463;&#24320;&#21457;&#26041;&#27861;&#30340;&#22522;&#30784;&#65292;&#24182;&#23637;&#31034;&#26368;&#20339;&#23454;&#36341;&#22312;&#26085;&#24120;&#27963;&#21160;&#20013;&#30340;&#24212;&#29992;&#12290;&#30693;&#36947;&#20102;&#23398;&#29983;&#20204;&#21442;&#21152;&#36825;&#20010;&#35838;&#31243;&#26159;&#20026;&#20102;&#20102;&#35299;&#20160;&#20040;&#26159;&#25935;&#25463;&#23454;&#36341;&#20197;&#21450;&#22914;&#20309;&#23558;&#20854;&#24212;&#29992;&#20110;&#39033;&#30446;&#65292;&#25105;&#24819;&#30693;&#36947;&#23398;&#29983;&#20204;&#30340;&#38382;&#39064;&#20250;&#19982;&#25105;&#20316;&#20026;&#25935;&#25463;&#20174;&#19994;&#32773;&#22312; Red Hat &#27599;&#22825;&#21548;&#21040;&#30340;&#38382;&#39064;&#30456;&#27604;&#26377;&#20160;&#20040;&#19981;&#21516;&#12290;&#32467;&#26524;&#23398;&#29983;&#30340;&#30097;&#38382;&#21644;&#25105;&#30340;&#21516;&#20107;&#20204;&#22914;&#20986;&#19968;&#36761;&#12290;&#36825;&#20123;&#38382;&#39064;&#37117;&#30452;&#25351;&#25935;&#25463;&#23454;&#36341;&#30340;&#26680;&#24515;&#12290;1&#12289;&#23436;&#32654;&#30340;&#22242;&#38431;&#35268;&#27169;&#26159;&#22810;&#22823;&#65311;&#23398;&#29983;&#20204;&#24819;&#30693;&#36947;&#19968;&#20010;&#23567;&#22242;&#38431;&#21644;&#19968;&#20010;&#22823;&#22242;&#38431;&#30340;&#35268;&#27169;&#26159;&#22810;&#23569;&#12290;&#36825;&#20010;&#38382;&#39064;&#19982;&#20219;&#20309;&#26366;&#32463;&#21512;&#20316;&#36807;&#20570;&#39033;&#30446;&#30340;&#20154;&#37117;&#26159;&#30456;&#20851;&#30340;&#12290;&#26681;&#25454; Tomas &#20316;&#20026;&#25216;&#26415;&#39046;&#23548;&#30340;&#32463;&#39564;&#65292;12 &#20010;&#20154;&#20174;&#20107;&#30340;&#39033;&#30446;&#34987;&#35748;&#20026;&#26159;&#19968;&#20010;&#22823;&#22411;&#22242;&#38431;&#12290;&#29616;&#23454;&#20013;&#65292;&#22242;&#38431;&#35268;&#27169;&#36890;&#24120;&#19982;&#29983;&#20135;&#21147;&#27809;&#26377;&#30452;&#25509;&#20851;&#31995;&#12290;&#22312;&#26377;&#20123;&#26102;&#20505;&#65292;&#22312;&#19968;&#20010;&#22320;&#26041;&#25110;&#21516;&#19968;&#20010;&#26102;&#21306;&#30340;&#23567;&#22242;&#38431;&#20063;&#35768;&#20250;&#27604;&#19968;&#20010;&#25104;&#21592;&#20998;&#24067;&#22312;&#28385;&#19990;&#30028;&#30340;&#22823;&#22242;&#38431;&#26356;&#20855;&#26377;&#29983;&#20135;&#21147;&#12290;&#26368;&#32456;&#65292;&#35813;&#35762;&#24231;&#24314;&#35758;&#29702;&#24819;&#3034…
Arch-Audit:一款在 Arch Linux 上检查易受攻击的软件包的工具

Arch-audit 是一个类似于 Arch Linux 的 pkg-audit 工具。它使用了令人称赞的 Arch 安全小组收集的数据。Media

via https://linux.cn/article-10473-1.html
Arch-Audit&#65306;&#19968;&#27454;&#22312; Arch Linux &#19978;&#26816;&#26597;&#26131;&#21463;&#25915;&#20987;&#30340;&#36719;&#20214;&#21253;&#30340;&#24037;&#20855;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/24/194257itv2aa72qvkrkbhh.jpg">Media</a>&#25105;&#20204;&#24517;&#39035;&#32463;&#24120;&#26356;&#26032;&#25105;&#20204;&#30340;&#31995;&#32479;&#20197;&#20943;&#23569;&#23445;&#26426;&#26102;&#38388;&#21644;&#38382;&#39064;&#12290;&#27599;&#26376;&#32473;&#31995;&#32479;&#25171;&#19968;&#27425;&#34917;&#19969;&#65292;60 &#22825;&#19968;&#27425;&#25110;&#32773;&#26368;&#22810; 90 &#22825;&#19968;&#27425;&#65292;&#36825;&#26159; Linux &#31649;&#29702;&#21592;&#30340;&#20363;&#34892;&#20219;&#21153;&#20043;&#19968;&#12290;&#36825;&#26159;&#24537;&#30860;&#30340;&#24037;&#20316;&#35745;&#21010;&#65292;&#25105;&#20204;&#19981;&#33021;&#22312;&#19981;&#21040;&#19968;&#20010;&#26376;&#20869;&#20570;&#21040;&#36825;&#19968;&#28857;&#65292;&#22240;&#20026;&#23427;&#28041;&#21450;&#21040;&#22810;&#31181;&#27963;&#21160;&#21644;&#29615;&#22659;&#12290;&#22522;&#26412;&#19978;&#65292;&#22522;&#30784;&#35774;&#26045;&#20250;&#19968;&#21516;&#25552;&#20379;&#27979;&#35797;&#12289;&#24320;&#21457;&#12289; QA &#29615;&#22659;&#65288;&#21363;&#21508;&#20010;&#20998;&#27573;&#21644;&#20135;&#21697;&#65289;&#12290;&#26368;&#21021;&#65292;&#25105;&#20204;&#20250;&#22312;&#27979;&#35797;&#29615;&#22659;&#20013;&#37096;&#32626;&#34917;&#19969;&#65292;&#30456;&#24212;&#30340;&#22242;&#38431;&#23558;&#30417;&#35270;&#31995;&#32479;&#19968;&#21608;&#65292;&#28982;&#21518;&#20182;&#20204;&#23558;&#32473;&#20986;&#19968;&#20221;&#25110;&#22909;&#25110;&#22351;&#30340;&#29366;&#24577;&#30340;&#25253;&#21578;&#12290;&#22914;&#26524;&#25104;&#21151;&#30340;&#35805;&#65292;&#25105;&#20204;&#23558;&#20250;&#22312;&#20854;&#20182;&#29615;&#22659;&#20013;&#32487;&#32493;&#27979;&#35797;&#65292;&#33509;&#27491;&#24120;&#36816;&#34892;&#65292;&#37027;&#20040;&#26368;&#21518;&#25105;&#20204;&#20250;&#32473;&#29983;&#20135;&#26381;&#21153;&#22120;&#25171;&#19978;&#34917;&#19969;&#12290;&#35768;&#22810;&#32452;&#32455;&#20250;&#23545;&#25972;&#20010;&#31995;&#32479;&#25171;&#19978;&#34917;&#19969;&#65292;&#25105;&#30340;&#24847;&#24605;&#26159;&#20840;&#31995;&#32479;&#26356;&#26032;&#65292;&#23545;&#20110;&#20856;&#22411;&#22522;&#30784;&#35774;&#26045;&#36825;&#26159;&#19968;&#31181;&#24120;&#35268;&#20462;&#34917;&#35745;&#21010;&#12290;&#26576;&#20123;&#22522;&#30784;&#35774;&#26045;&#20013;&#21487;&#33021;&#21482;&#26377;&#29983;&#20135;&#29615;&#22659;&#65292;&#22240;&#27492;&#65292;&#25105;&#20204;&#19981;&#24212;&#35813;&#20570;&#20840;&#31995;&#32479;&#26356;&#26032;&#65292;&#32780;&#26159;&#24212;&#35813;&#20351;&#29992;&#23433;&#20840;&#20462;&#34917;&#31243;&#24207;&#26469;&#20351;&#31995;&#32479;&#26356;&#21152;&#31283;&#23450;&#21644;&#23433;&#20840;&#12290;&#30001;&#20110; Arch Linux &#21450;&#20854;&#34893;&#29983;&#30340;&#21457;&#34892;&#29256;&#23646;&#20110;&#28378;&#21160;&#26356;&#26032;&#29256;&#26412;&#65292;&#22240;&#27492;&#21487;&#20197;&#35748;&#20026;&#23427;&#20204;&#22987;&#32456;&#26159;&#26368;&#26032;&#30340;&#65292;&#22240;&#20026;&#23427;&#20351;&#29992;&#19978;&#28216;&#36719;&#20214;&#21253;&#30340;&#26368;&#26032;&#29256;&#26412;&#12290;&#22312;&#26576;&#20123;&#24773;&#20917;&#19979;&#65292;&#22914;&#26524;&#35201;&#21333;&#29420;&#26356;&#26032;&#23433;&#20840;&#20462;&#34917;&#31243;&#24207;&#65292;&#21017;&#24517;&#39035;&#20351;&#29992; arch-audit &#24037;&#20855;&#26469;&#26631;&#35782;&#21644;&#20462;&#22797;&#23433;&#20840;&#20462;&#34917;&#31243;&#24207;&#12290;&#28431;&#27934;&#26159;&#20160;&#20040;?&#28431;&#27934;&#26159;&#36719;&#20214;&#31243;&#24207;&#25110;&#30828;&#20214;&#32452;&#20214;&#65288;&#22266;&#20214;&#65289;&#20013;&#30340;&#23433;&#20840;&#28431;&#27934;&#12290;&#36825;&#26159;&#19968;&#20010;&#21487;&#20197;&#35753;&#23427;&#23481;&#26131;&#21463;&#21040;&#25915;&#20…
用这个吃豆人游戏在你的终端中玩街机

想要重现你最喜欢的街机游戏的魔力么?今天的命令行玩具将带你回到过去。Media

via https://linux.cn/article-10474-1.html
&#29992;&#36825;&#20010;&#21507;&#35910;&#20154;&#28216;&#25103;&#22312;&#20320;&#30340;&#32456;&#31471;&#20013;&#29609;&#34903;&#26426;

&#24819;&#35201;&#37325;&#29616;&#20320;&#26368;&#21916;&#27426;&#30340;&#34903;&#26426;&#28216;&#25103;&#30340;&#39764;&#21147;&#20040;&#65311;&#20170;&#22825;&#30340;&#21629;&#20196;&#34892;&#29609;&#20855;&#23558;&#24102;&#20320;&#22238;&#21040;&#36807;&#21435;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/24/204422nrfobzm0oscvj20s.png">Media</a>&#27426;&#36814;&#26469;&#21040;&#20170;&#22825;&#30340; Linux &#21629;&#20196;&#34892;&#29609;&#20855;&#26085;&#21382;&#12290;&#22914;&#26524;&#36825;&#26159;&#20320;&#31532;&#19968;&#27425;&#35775;&#38382;&#35813;&#31995;&#21015;&#65292;&#20320;&#20250;&#38382;&#20160;&#20040;&#26159;&#21629;&#20196;&#34892;&#29609;&#20855;&#12290;&#22522;&#26412;&#19978;&#65292;&#23427;&#20204;&#26159;&#28216;&#25103;&#21644;&#31616;&#21333;&#30340;&#28040;&#36963;&#65292;&#21487;&#20197;&#24110;&#21161;&#20320;&#22312;&#32456;&#31471;&#29609;&#24471;&#24320;&#24515;&#12290;&#26377;&#20123;&#26159;&#26032;&#30340;&#65292;&#26377;&#20123;&#26159;&#21476;&#32769;&#30340;&#32463;&#20856;&#12290;&#25105;&#20204;&#24076;&#26395;&#20320;&#21916;&#27426;&#12290;&#20170;&#22825;&#30340;&#29609;&#20855;&#65292;MyMan&#65292;&#26159;&#32463;&#20856;&#34903;&#26426;&#28216;&#25103;<a href="https://en.wikipedia.org/wiki/Pac-Man">&#21507;&#35910;&#20154;</a>Pac-Man&#65288;&#20320;&#19981;&#20250;&#35748;&#20026;&#36825;&#26159;<a href="https://wiki.archlinux.org/index.php/pacman">&#31867;&#20284;&#21629;&#21517;&#30340;</a> Linux &#21253;&#31649;&#29702;&#22120;&#23545;&#21543;&#65311;&#65289;&#30340;&#26377;&#36259;&#20811;&#38534;&#12290; &#22914;&#26524;&#20320;&#21644;&#25105;&#19968;&#26679;&#65292;&#20026;&#20102;&#22312;&#21507;&#35910;&#20154;&#28216;&#25103;&#20013;&#21462;&#24471;&#39640;&#20998;&#65292;&#20320;&#36807;&#21435;&#22312;&#20854;&#20013;&#33457;&#36153;&#20102;&#24456;&#22810;&#26102;&#38388;&#65292;&#37027;&#20040;&#26377;&#26426;&#20250;&#30340;&#35805;&#65292;&#20320;&#24212;&#35813;&#35797;&#35797;&#36825;&#20010;&#12290;MyMan &#24182;&#19981;&#26159; Linux &#32456;&#31471;&#19978;&#21807;&#19968;&#30340;&#21507;&#35910;&#20154;&#20811;&#38534;&#29256;&#65292;&#20294;&#26159;&#25105;&#36873;&#25321;&#20171;&#32461;&#23427;&#65292;&#22240;&#20026; 1&#65289;&#25105;&#21916;&#27426;&#23427;&#19982;&#21407;&#29256;&#19968;&#33268;&#30340;&#35270;&#35273;&#39118;&#26684;&#65292;2&#65289;&#23427;&#20026;&#25105;&#30340; Linux &#21457;&#34892;&#29256;&#25171;&#21253;&#20102;&#65292;&#22240;&#27492;&#23433;&#35013;&#24456;&#23481;&#26131;&#12290;&#20294;&#26159;&#20320;&#20063;&#24212;&#35813;&#30475;&#30475;&#20854;&#20182;&#30340;&#20811;&#38534;&#12290;&#36825;&#26159;<a href="https://github.com/YoctoForBeaglebone/pacman4console">&#21478;&#19968;&#20010;</a>&#30475;&#36215;&#26469;&#21487;&#33021;&#19981;&#38169;&#30340;&#65292;&#20294;&#25105;&#27809;&#26377;&#23581;&#35797;&#36807;&#12290;&#30001;&#20110; MyMan &#24050;&#20026; Fedora &#25171;&#21253;&#65292;&#22240;&#27492;&#23433;&#35013;&#38750;&#24120;&#31616;&#21333;&#65306;<pre class="prettyprint linenums">$ dnf install myman</pre>MyMan &#22312; MIT &#35768;&#21487;&#19979;&#21487;&#29992;&#65292;&#20320;&#21487;&#20197;&#22312; <a href="https://myman.sourceforge.io/">SourceForge</a> &#19978;&#26597;&#30475;&#28304;&#20195;&#30721;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/24/204436w75azcy1egq15ba7.gif">Media</a>&#20320;&#26377;&#29305;&#21035;&#21916;&#27426;&#30340;&#21629;&#20196;&#34892;&#23567;&#29609;&#20855;&#38656;&#35201;&#25105;&#20171;&#32461;&#30340;&#21527;&#65311;&#36825;&#20010;&#31995;&#21015;&#35201;&#20171;&#32461;&#30340;&#23567;&#29609;&#20855;&#22823;&#37096;&#20998;&#24050;&#32463;&#26377;&#20102;&#33853;&#23454;&#65292;&#20294;&#36824;&#39044;&#30041;&#20102;&#20960;&#20010;&#31354;&#20301;&#32622;&#12290;&#22914;&#2…
DevSecOps 提升安全性的五种方式

安全必须进化以跟上当今的应用开发和部署方式。Media

via https://linux.cn/article-10475-1.html
DevSecOps &#25552;&#21319;&#23433;&#20840;&#24615;&#30340;&#20116;&#31181;&#26041;&#24335;

&#23433;&#20840;&#24517;&#39035;&#36827;&#21270;&#20197;&#36319;&#19978;&#24403;&#20170;&#30340;&#24212;&#29992;&#24320;&#21457;&#21644;&#37096;&#32626;&#26041;&#24335;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/25/001721dx7b7dmdnua2p2w2.jpg">Media</a>&#23545;&#20110;&#25105;&#20204;&#26159;&#21542;&#38656;&#35201;&#25193;&#23637; DevOps &#20197;&#30830;&#23454;&#25552;&#21319;&#23433;&#20840;&#24615;&#65292;&#25105;&#20204;&#19968;&#30452;&#37117;&#26377;&#20105;&#35758;&#12290;&#27605;&#31455;&#65292;&#25105;&#20204;&#35748;&#20026;&#65292;DevOps &#19968;&#30452;&#26159;&#19968;&#31995;&#21015;&#30340;&#26032;&#23454;&#36341;&#30340;&#31616;&#20889;&#65292;&#20351;&#29992;&#26032;&#24037;&#20855;&#65288;&#36890;&#24120;&#26159;&#24320;&#28304;&#30340;&#65289;&#24182;&#19988;&#22312;&#36825;&#20043;&#19978;&#26500;&#24314;&#26356;&#22810;&#30340;&#21327;&#20316;&#25991;&#21270;&#12290;&#20026;&#20160;&#20040; <a href="https://opensource.com/article/18/5/steps-apply-devops-culture-beyond-it">DevBizOps</a> &#19981;&#33021;&#26356;&#22909;&#22320;&#28385;&#36275;&#21830;&#19994;&#30340;&#38656;&#27714;&#65311;&#25110;&#32773;&#35828; DevChatOps &#24378;&#35843;&#30340;&#26159;&#26356;&#24555;&#26356;&#22909;&#30340;&#27807;&#36890;&#65311;&#28982;&#32780;&#65292;&#22914; <a href="https://www.devsecopsdays.com/articles/its-just-a-name">John Willis</a> &#22312;&#20170;&#24180;&#65288;LCTT &#35793;&#27880;&#65306;&#27492;&#22788;&#26159; 2018 &#24180;&#65289;&#30340;&#26089;&#20123;&#26102;&#20505;&#20889;&#30340;&#20851;&#20110;&#20182;&#23545; <a href="https://opensource.com/article/18/4/devsecops">DevSecOps</a> &#26415;&#35821;&#30340;&#29702;&#35299;&#65292;“&#25105;&#24076;&#26395;&#65292;&#26377;&#19968;&#22825;&#25105;&#20204;&#33021;&#22312;&#20219;&#20309;&#22320;&#26041;&#37117;&#19981;&#20877;&#20351;&#29992; DevSecOps &#36825;&#20010;&#35789;&#65292;&#23433;&#20840;&#20250;&#26159;&#25152;&#26377;&#20851;&#20110;&#26381;&#21153;&#20132;&#20184;&#30340;&#35752;&#35770;&#20013;&#29702;&#25152;&#24212;&#24403;&#30340;&#37096;&#20998;&#12290;&#22312;&#37027;&#19968;&#22825;&#21040;&#26469;&#21069;&#65292;&#22312;&#36825;&#19968;&#28857;&#19978;&#65292;&#25105;&#30340;&#19968;&#33324;&#24615;&#32467;&#35770;&#26159;&#65292;&#36825;&#20010;&#35789;&#21482;&#26159;&#19977;&#20010;&#26032;&#30340;&#29305;&#24615;&#32780;&#24050;&#12290;&#26356;&#37325;&#35201;&#30340;&#26159;&#65292;&#25105;&#20204;&#20316;&#20026;&#19968;&#20010;&#20135;&#19994;&#65292;&#22312;&#20449;&#24687;&#23433;&#20840;&#26041;&#38754;&#24182;&#27809;&#26377;&#20570;&#30340;&#24456;&#22909;&#65292;&#32780;&#36825;&#20010;&#21517;&#31216;&#20999;&#23454;&#22320;&#21306;&#20998;&#20986;&#20102;&#38382;&#39064;&#30340;&#29366;&#20917;&#12290;”&#25152;&#20197;&#65292;&#20026;&#20160;&#20040;&#25105;&#20204;&#22312;<a href="https://opensource.com/article/18/6/where-cycle-security-devops">&#20449;&#24687;&#23433;&#20840;</a>&#26041;&#38754;&#20570;&#30340;&#19981;&#22909;&#65292;&#22312; DevSecOps &#30340;&#35821;&#22659;&#19979;&#23433;&#20840;&#20570;&#30340;&#22909;&#21448;&#26159;&#20160;&#20040;&#24847;&#24605;&#21602;&#65311;&#23613;&#31649;&#65288;&#20063;&#21487;&#33021;&#26159;&#22240;&#20026;&#65289;&#24222;&#22823;&#30340;&#22797;&#26434;&#34892;&#19994;&#30340;&#21333;&#28857;&#20135;&#21697;&#35299;&#20915;&#20102;&#29305;&#23450;&#26041;&#38754;&#30340;&#38382;&#39064;&#65292;&#20294;&#25105;&#20204;&#21487;&#20197;&#35828;&#26159;&#20174;&#26410;&#20570;&#22909;&#36807;&#20449;&#24687;&#23433;&#20840;&#12290;&#25105;&#20204;&#20173;&#28982;&#21487;&#20197;&#22312;&#36825;&#20010;&#26102;&#20195;&#25226;&#24037;&#20316;&#20570;&#24471;&#36275;&#22815;&#22909;&#65292;&#20197;&#27492;&#26469;&#38450;&#33539;&#23041;&#32961;&#65292;&#36825;&#20123;&#23041;&#32961;&#20027;&#35201;&#38598;&#20013;&#22312;&#19968;&#20010;&#33539;&#22…
开始使用 Joplin 吧,一款开源笔记应用

了解开源工具如何帮助你在 2019 年提高工作效率。先从 Joplin 开始。Media

via https://linux.cn/article-10476-1.html
&#24320;&#22987;&#20351;&#29992; Joplin &#21543;&#65292;&#19968;&#27454;&#24320;&#28304;&#31508;&#35760;&#24212;&#29992;

&#20102;&#35299;&#24320;&#28304;&#24037;&#20855;&#22914;&#20309;&#24110;&#21161;&#20320;&#22312; 2019 &#24180;&#25552;&#39640;&#24037;&#20316;&#25928;&#29575;&#12290;&#20808;&#20174; Joplin &#24320;&#22987;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/25/222700zorvrx36r7qx29if.jpg">Media</a>&#27599;&#24180;&#24180;&#21021;&#20284;&#20046;&#37117;&#26377;&#30127;&#29378;&#30340;&#20914;&#21160;&#24819;&#25552;&#39640;&#24037;&#20316;&#25928;&#29575;&#12290;&#26032;&#24180;&#30340;&#20915;&#24515;&#65292;&#28212;&#26395;&#24320;&#21551;&#26032;&#30340;&#19968;&#24180;&#65292;&#24403;&#28982;&#65292;“&#25243;&#24323;&#26087;&#30340;&#65292;&#25317;&#25265;&#26032;&#30340;”&#30340;&#24577;&#24230;&#20419;&#25104;&#20102;&#36825;&#19968;&#20999;&#12290;&#36890;&#24120;&#36825;&#26102;&#30340;&#24314;&#35758;&#20005;&#37325;&#20559;&#21521;&#38381;&#28304;&#21644;&#19987;&#26377;&#36719;&#20214;&#65292;&#20294;&#20107;&#23454;&#19978;&#24182;&#19981;&#29992;&#36825;&#26679;&#12290;&#36825;&#26159;&#25105;&#25361;&#36873;&#20986;&#30340; 19 &#20010;&#26032;&#30340;&#65288;&#25110;&#32773;&#23545;&#20320;&#32780;&#35328;&#26032;&#30340;&#65289;&#24320;&#28304;&#39033;&#30446;&#26469;&#24110;&#21161;&#20320;&#22312; 2019 &#24180;&#26356;&#26377;&#25928;&#29575;&#12290;Joplin&#22312;&#29983;&#20135;&#21147;&#24037;&#20855;&#39046;&#22495;&#65292;&#31508;&#35760;&#24212;&#29992;<strong>&#38750;&#24120;</strong>&#26041;&#20415;&#12290;&#26159;&#30340;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992;&#24320;&#28304; <a href="http://nixnote.org/NixNote-Home/">NixNote</a> &#35775;&#38382; <a href="https://evernote.com/">Evernote</a> &#31508;&#35760;&#65292;&#20294;&#23427;&#20173;&#28982;&#19982; Evernote &#26381;&#21153;&#22120;&#30456;&#20851;&#32852;&#65292;&#24182;&#19988;&#20173;&#28982;&#20381;&#36182;&#20110;&#31532;&#19977;&#26041;&#30340;&#23433;&#20840;&#24615;&#12290;&#34429;&#28982;&#20320;<strong>&#21487;&#20197;</strong>&#20174; NixNote &#23548;&#20986; Evernote &#31508;&#35760;&#65292;&#20294;&#21487;&#36873;&#26684;&#24335;&#21482;&#26377; NixNote XML &#25110; PDF&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/25/222706hb4szknsqxxlqg4j.png">Media</a><em>Joplin &#30340;&#22270;&#24418;&#30028;&#38754;</em>&#30475;&#30475; <a href="https://joplin.cozic.net/">Joplin</a>&#12290;Joplin &#26159;&#19968;&#20010; NodeJS &#24212;&#29992;&#65292;&#23427;&#22312;&#26412;&#22320;&#36816;&#34892;&#21644;&#23384;&#20648;&#31508;&#35760;&#65292;&#23427;&#20801;&#35768;&#20320;&#21152;&#23494;&#31508;&#35760;&#24182;&#25903;&#25345;&#22810;&#31181;&#21516;&#27493;&#26041;&#27861;&#12290;Joplin &#21487;&#22312; Windows&#12289;Mac &#21644; Linux &#19978;&#20316;&#20026;&#25511;&#21046;&#21488;&#24212;&#29992;&#25110;&#22270;&#24418;&#24212;&#29992;&#36816;&#34892;&#12290;Joplin &#36824;&#26377;&#36866;&#29992;&#20110; Android &#21644; iOS &#30340;&#31227;&#21160;&#24212;&#29992;&#65292;&#36825;&#24847;&#21619;&#30528;&#20320;&#21487;&#20197;&#38543;&#36523;&#25658;&#24102;&#31508;&#35760;&#32780;&#19981;&#20250;&#26377;&#20219;&#20309;&#40635;&#28902;&#12290;Joplin &#29978;&#33267;&#20801;&#35768;&#20320;&#20351;&#29992; Markdown&#12289;HTML &#25110;&#32431;&#25991;&#26412;&#26684;&#24335;&#31508;&#35760;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/25/222710a996ahdwa9ah6zn3.png">Media</a><em>Joplin &#30340; Android &#24212;&#29992;</em>&#20851;&#20110; Joplin &#24456;&#26834;&#30340;&#19968;&#20214;&#20107;&#26159;&#23427;&#25903;&#25345;&#20004;&#31181;&#31867;&#22411;&#31508;&#35760;&#65306;&#26222;&#36890;&#31508;&#35760;&#21644;&#24453;&#21150;&#20107;&#39033;&#31508;&#35760;&#12290;&#26222;&#36890;&#31508;&#35760;&#26159;&#20320;&#25152;&#24819;&#30340;&#21253;&#21547;&#25991;&#26412;&#30340;&#25991;&#26723;&#12290;&#21478;&#19968;&#20010;&#…
Bash 5.0 发布及其新功能

第五个版本侧重于新的 shell 变量和许多重大漏洞修复。它还引入了一些新功能,以及一些与 bash-4.4 不兼容的更改。Media

via https://linux.cn/article-10477-1.html
Bash 5.0 &#21457;&#24067;&#21450;&#20854;&#26032;&#21151;&#33021;

<a href="https://lists.gnu.org/archive/html/bug-bash/2019-01/msg00063.html">&#37038;&#20214;&#21015;&#34920;</a>&#35777;&#23454;&#26368;&#36817;&#21457;&#24067;&#20102; Bash-5.0&#12290;&#32780;&#19988;&#65292;&#20196;&#20154;&#20852;&#22859;&#30340;&#26159;&#23427;&#36824;&#26377;&#26032;&#30340;&#21151;&#33021;&#21644;&#21464;&#37327;&#12290;&#22914;&#26524;&#20320;&#19968;&#30452;&#22312;&#20351;&#29992; Bash 4.4.XX&#65292;&#37027;&#20040;&#20320;&#19968;&#23450;&#20250;&#21916;&#27426; <a href="https://www.gnu.org/software/bash/">Bash</a> &#30340;&#31532;&#20116;&#20010;&#20027;&#35201;&#29256;&#26412;&#12290;&#31532;&#20116;&#20010;&#29256;&#26412;&#20391;&#37325;&#20110;&#26032;&#30340; shell &#21464;&#37327;&#21644;&#35768;&#22810;&#37325;&#22823;&#28431;&#27934;&#20462;&#22797;&#12290;&#23427;&#36824;&#24341;&#20837;&#20102;&#19968;&#20123;&#26032;&#21151;&#33021;&#65292;&#20197;&#21450;&#19968;&#20123;&#19982; bash-4.4 &#19981;&#20860;&#23481;&#30340;&#26356;&#25913;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/25/230317onqpffzzlnx5pax9.jpg">Bash logo</a>&#26032;&#21151;&#33021;&#24590;&#20040;&#26679;&#65311;&#22312;&#37038;&#20214;&#21015;&#34920;&#35299;&#37322;&#20102;&#27492;&#29256;&#26412;&#20013;&#20462;&#22797;&#30340; bug&#65306;&#27492;&#29256;&#26412;&#20462;&#22797;&#20102; bash-4.4 &#20013;&#30340;&#20960;&#20010;&#20027;&#35201;&#38169;&#35823;&#65292;&#24182;&#24341;&#20837;&#20102;&#20960;&#20010;&#26032;&#21151;&#33021;&#12290;&#26368;&#37325;&#35201;&#30340; bug &#20462;&#22797;&#26159;&#23545; nameref &#21464;&#37327;&#30340;&#35299;&#26512;&#20197;&#21450;&#36890;&#36807;&#27169;&#31946;&#27979;&#35797;&#21457;&#29616;&#30340;&#35768;&#22810;&#28508;&#22312;&#30340;&#20869;&#23384;&#36234;&#30028;&#38169;&#35823;&#12290;&#22312;&#20026;&#20102;&#31526;&#21512; Posix &#26631;&#20934;&#35299;&#37322;&#32780;&#19981;&#36827;&#34892;&#21333;&#35789;&#25286;&#20998;&#30340;&#19978;&#19979;&#25991;&#20013;&#65292;&#23545; $@ &#21644; $* &#30340;&#23637;&#24320;&#20570;&#20102;&#35768;&#22810;&#25913;&#21464;&#65292;&#21478;&#22806;&#36824;&#26377;&#35299;&#20915;&#26497;&#31471;&#24773;&#20917;&#20013; Posix &#19968;&#33268;&#24615;&#30340;&#20462;&#25913;&#12290;&#23427;&#36824;&#24341;&#20837;&#20102;&#19968;&#20123;&#26032;&#21151;&#33021;&#12290;&#26681;&#25454;&#20854;&#21457;&#24067;&#35828;&#26126;&#65292;&#26368;&#20540;&#24471;&#27880;&#24847;&#30340;&#26032;&#21151;&#33021;&#26159;&#20960;&#20010;&#26032;&#30340; shell &#21464;&#37327;&#65306;BASH_ARGV0&#12289;EPOCHSECONDS &#21644; EPOCHREALTIME&#12290;&#20869;&#32622;&#21629;&#20196; history &#21487;&#20197;&#21024;&#38500;&#25351;&#23450;&#33539;&#22260;&#30340;&#26465;&#30446;&#65292;&#24182;&#33021;&#23558;&#36127;&#25968;&#29702;&#35299;&#20026;&#20174;&#21382;&#21490;&#26411;&#31471;&#24320;&#22987;&#30340;&#20559;&#31227;&#37327;&#12290;&#26377;&#19968;&#20010;&#36873;&#39033;&#20801;&#35768;&#23616;&#37096;&#21464;&#37327;&#32487;&#25215;&#21069;&#19968;&#20010;&#33539;&#22260;&#20869;&#20855;&#26377;&#30456;&#21516;&#21517;&#31216;&#30340;&#21464;&#37327;&#30340;&#20540;&#12290;&#26377;&#19968;&#20010;&#26032;&#30340; shell &#36873;&#39033;&#65292;&#22312;&#21551;&#29992;&#23427;&#26102;&#65292;&#20250;&#23548;&#33268; shell &#21482;&#23581;&#35797;&#19968;&#27425;&#25193;&#23637;&#20851;&#32852;&#25968;&#32452;&#19979;&#26631;&#65288;&#36825;&#22312;&#31639;&#26415;&#34920;&#36798;&#24335;&#20013;&#20351;&#29992;&#26102;&#20250;&#20986;&#29616;&#38382;&#39064;&#65289;&#12290;globasciiranges &#36825;&#20010; shell &#36873;&#39033;&#29616;&#22312;&#40664;&#35748;&#21551;&#29992;&#12290;&#21487;&#20197;&#22312;&#37197;&#32622;&#26102;&#40664;&#35748;&#20851;&#38381;&#23427;&#12290;Bash-4.4 &#21644; Bash-5.0 &#20043;&#38388;&#26377;&#21738;&#20123;&#21464;&#21270;&#65311;&#20854;&#26356;&#26032;&#26085;&#24535;&#25552;&#21040;&#20102;&#19981;&#20…
计算机实验室之树莓派:课程 2 OK02

OK02 课程构建于 OK01 课程的基础上,通过不停地打开和关闭 OK 或 ACT LED 指示灯来实现闪烁。Media

via https://linux.cn/article-10478-1.html
&#35745;&#31639;&#26426;&#23454;&#39564;&#23460;&#20043;&#26641;&#33683;&#27966;&#65306;&#35838;&#31243; 2 OK02

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/26/120026xuuxhsb00kqsubkk.jpg">Media</a>OK02 &#35838;&#31243;&#26500;&#24314;&#20110; OK01 &#35838;&#31243;&#30340;&#22522;&#30784;&#19978;&#65292;&#36890;&#36807;&#19981;&#20572;&#22320;&#25171;&#24320;&#21644;&#20851;&#38381; OK &#25110; ACT LED &#25351;&#31034;&#28783;&#26469;&#23454;&#29616;&#38378;&#28865;&#12290;&#20551;&#35774;&#20320;&#24050;&#32463;&#26377;&#20102; <a href="https://linux.cn/article-10458-1.html">&#35838;&#31243; 1&#65306;OK01</a> &#25805;&#20316;&#31995;&#32479;&#30340;&#20195;&#30721;&#65292;&#23427;&#23558;&#26159;&#36825;&#19968;&#33410;&#35838;&#30340;&#22522;&#30784;&#12290;1&#12289;&#31561;&#24453;&#31561;&#24453;&#26159;&#25805;&#20316;&#31995;&#32479;&#24320;&#21457;&#20013;&#38750;&#24120;&#26377;&#29992;&#30340;&#37096;&#20998;&#12290;&#25805;&#20316;&#31995;&#32479;&#32463;&#24120;&#21457;&#29616;&#33258;&#24049;&#26080;&#20107;&#21487;&#20570;&#65292;&#20197;&#21450;&#24517;&#39035;&#35201;&#24310;&#36831;&#12290;&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;&#25105;&#20204;&#24076;&#26395;&#36890;&#36807;&#31561;&#24453;&#65292;&#35753; LED &#28783;&#25171;&#24320;&#12289;&#20851;&#38381;&#30340;&#38378;&#28865;&#21487;&#20197;&#30475;&#21040;&#12290;&#22914;&#26524;&#20320;&#21482;&#26159;&#25171;&#24320;&#21644;&#20851;&#38381;&#23427;&#65292;&#20320;&#23558;&#30475;&#21040;&#36825;&#20010;&#35270;&#35273;&#25928;&#26524;&#65292;&#22240;&#20026;&#35745;&#31639;&#26426;&#27599;&#31186;&#31181;&#21487;&#20197;&#25171;&#24320;&#21644;&#20851;&#38381;&#23427;&#22909;&#20960;&#21315;&#27425;&#65288;LCTT &#35793;&#27880;&#65306;&#35270;&#35273;&#26242;&#30041;&#25928;&#24212;&#20250;&#20351;&#20320;&#38590;&#20197;&#21457;&#35273;&#23427;&#30340;&#38378;&#28865;&#65289;&#12290;&#22312;&#21518;&#38754;&#30340;&#35838;&#31243;&#20013;&#65292;&#25105;&#20204;&#23558;&#30475;&#21040;&#31934;&#30830;&#30340;&#31561;&#24453;&#65292;&#20294;&#26159;&#29616;&#22312;&#65292;&#25105;&#20204;&#21482;&#35201;&#31616;&#21333;&#22320;&#21435;&#28040;&#32791;&#26102;&#38388;&#23601;&#36275;&#22815;&#20102;&#12290;<pre class="prettyprint linenums">mov r2,#0x3F0000wait1$:sub r2,#1cmp r2,#0bne wait1$</pre>sub reg,#val &#20174;&#23492;&#23384;&#22120; reg &#20013;&#30340;&#20540;&#19978;&#20943;&#21435;&#25968;&#23383; valcmp reg,#val &#23558;&#23492;&#23384;&#22120;&#20013;&#30340;&#20540;&#19982;&#25968;&#23383; val &#36827;&#34892;&#27604;&#36739;&#12290;&#22914;&#26524;&#26368;&#21518;&#30340;&#27604;&#36739;&#32467;&#26524;&#26159;&#19981;&#30456;&#31561;&#65292;&#37027;&#20040;&#25191;&#34892;&#21518;&#32512;&#20102; ne &#30340; b &#21629;&#20196;&#12290;&#19978;&#38754;&#26159;&#19968;&#20010;&#24456;&#24120;&#35265;&#30340;&#20135;&#29983;&#24310;&#36831;&#30340;&#20195;&#30721;&#29255;&#27573;&#65292;&#30001;&#20110;&#27599;&#20010;&#26641;&#33683;&#27966;&#22522;&#26412;&#19978;&#26159;&#30456;&#21516;&#30340;&#65292;&#25152;&#20197;&#20135;&#29983;&#30340;&#24310;&#36831;&#22823;&#33268;&#20063;&#26159;&#30456;&#21516;&#30340;&#12290;&#23427;&#30340;&#24037;&#20316;&#21407;&#29702;&#26159;&#65292;&#20351;&#29992;&#19968;&#20010; mov &#21629;&#20196;&#23558;&#20540; 3F000016 &#25512;&#20837;&#21040;&#23492;&#23384;&#22120; r2 &#20013;&#65292;&#28982;&#21518;&#23558;&#36825;&#20010;&#20540;&#20943; 1&#65292;&#30452;&#21040;&#36825;&#20010;&#20540;&#20943;&#21040; 0 &#20026;&#27490;&#12290;&#22312;&#36825;&#37324;&#20351;&#29992;&#20102;&#19977;&#20010;&#26032;&#21629;&#20196; sub&#12289; cmp &#21644; bne&#12290;sub &#26159;&#20943;&#27861;&#21629;&#20196;&#65292;&#23427;&#21482;&#26159;&#31616;&#21333;&#22320;&#20174;&#31532;&#19968;&#20010;&#21442;&#25968;&#20013;&#30340;&#20540;&#20943;&#21435;&#31532;&#20108;&#20010;&#21442;&#25968;&#20013;&#30340;&#20540;&#12290;cmp &#26159;&#20010;&#24456;&#26377;&#36259;&#30340;…
Fedora 28 服务器版的模块化

Fedora 的模块化从两个方面解决了这个问题。Fedora 仍将根据其传统政策发布标准版本。但是,它还将提供一组模块给出流行软件的限定替代版本。Media

via https://linux.cn/article-10479-1.html
Fedora 28 &#26381;&#21153;&#22120;&#29256;&#30340;&#27169;&#22359;&#21270;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/26/155921x1ju12dpxi0mz4aj.jpg">Media</a>&#20160;&#20040;&#26159;&#27169;&#22359;&#21270;&#25152;&#26377;&#24320;&#28304;&#21457;&#34892;&#29256;&#37117;&#38754;&#20020;&#30340;&#19968;&#20010;&#32463;&#20856;&#38590;&#39064;&#26159;“&#22826;&#24555;/&#22826;&#24930;”&#30340;&#38382;&#39064;&#12290;&#29992;&#25143;&#23433;&#35013;&#25805;&#20316;&#31995;&#32479;&#26159;&#20026;&#20102;&#33021;&#22815;&#20351;&#29992;&#20854;&#24212;&#29992;&#31243;&#24207;&#12290;&#20687; Fedora &#36825;&#26679;&#30340;&#20840;&#38754;&#30340;&#21457;&#34892;&#29256;&#22312;&#22823;&#37327;&#21487;&#29992;&#36719;&#20214;&#26041;&#38754;&#26377;&#20854;&#20248;&#21183;&#21644;&#21155;&#21183;&#12290;&#34429;&#28982;&#26377;&#29992;&#25143;&#24819;&#35201;&#30340;&#36719;&#20214;&#21253;&#65292;&#20294;&#21487;&#33021;&#26080;&#27861;&#20351;&#29992;&#20854;&#25152;&#38656;&#30340;&#29256;&#26412;&#12290;&#20197;&#19979;&#26159;&#27169;&#22359;&#21270;Modularity&#22914;&#20309;&#24110;&#21161;&#35299;&#20915;&#35813;&#38382;&#39064;&#12290;&#23545;&#20110;&#26576;&#20123;&#29992;&#25143;&#65292;Fedora &#26377;&#26102;&#21319;&#32423;&#24471;&#22826;&#24555;&#12290;&#20854;&#24555;&#36895;&#21457;&#24067;&#21608;&#26399;&#20197;&#21450;&#23613;&#21487;&#33021;&#25552;&#20379;&#26368;&#26032;&#31283;&#23450;&#36719;&#20214;&#30340;&#24895;&#26395;&#21487;&#33021;&#23548;&#33268;&#19982;&#24212;&#29992;&#31243;&#24207;&#30340;&#20860;&#23481;&#24615;&#19979;&#38477;&#12290;&#22914;&#26524;&#22240;&#20026; Fedora &#23558; Web &#26694;&#26550;&#21319;&#32423;&#20026;&#19981;&#20860;&#23481;&#30340;&#29256;&#26412;&#32780;&#23548;&#33268;&#29992;&#25143;&#26080;&#27861;&#36816;&#34892; Web &#24212;&#29992;&#31243;&#24207;&#65292;&#21017;&#20250;&#38750;&#24120;&#20196;&#20154;&#27822;&#20007;&#12290;&#23545;“&#22826;&#24555;”&#38382;&#39064;&#30340;&#32463;&#20856;&#22238;&#31572;&#26159;“Fedora &#24212;&#35813;&#26377;&#19968;&#20010; LTS &#29256;&#26412;&#12290;”&#28982;&#32780;&#65292;&#36825;&#31181;&#26041;&#27861;&#21482;&#33021;&#35299;&#20915;&#38382;&#39064;&#30340;&#19968;&#21322;&#65292;&#24182;&#20351;&#36825;&#20010;&#38590;&#39064;&#30340;&#21478;&#19968;&#38754;&#21464;&#24471;&#26356;&#31967;&#12290;&#26377;&#26102;&#20505; Fedora &#23545;&#26576;&#20123;&#29992;&#25143;&#32780;&#35328;&#21448;&#21319;&#32423;&#36895;&#24230;&#22826;&#24930;&#12290;&#20363;&#22914;&#65292;Fedora &#30340;&#21457;&#24067;&#21487;&#33021;&#19982;&#20854;&#23427;&#24819;&#35201;&#30340;&#36719;&#20214;&#30340;&#21457;&#24067;&#26102;&#38388;&#19981;&#21305;&#37197;&#12290;&#19968;&#26086; Fedora &#29256;&#26412;&#23459;&#24067;&#31283;&#23450;&#65292;&#25171;&#21253;&#32773;&#24517;&#39035;&#36981;&#23432; <a href="https://fedoraproject.org/wiki/Updates_Policy#Stable_Releases">&#31283;&#23450;&#26356;&#26032;&#25919;&#31574;</a> &#24182;&#19988;&#19981;&#33021;&#22312;&#31995;&#32479;&#20013;&#24341;&#20837;&#19981;&#20860;&#23481;&#30340;&#26356;&#25913;&#12290;Fedora &#30340;&#27169;&#22359;&#21270;&#20174;&#20004;&#20010;&#26041;&#38754;&#35299;&#20915;&#20102;&#36825;&#20010;&#38382;&#39064;&#12290;Fedora &#20173;&#23558;&#26681;&#25454;&#20854;&#20256;&#32479;&#25919;&#31574;&#21457;&#24067;&#26631;&#20934;&#29256;&#26412;&#12290;&#20294;&#26159;&#65292;&#23427;&#36824;&#23558;&#25552;&#20379;&#19968;&#32452;&#27169;&#22359;&#32473;&#20986;&#27969;&#34892;&#36719;&#20214;&#30340;&#38480;&#23450;&#26367;&#20195;&#29256;&#26412;&#12290;&#37027;&#20123;&#22788;&#20110;“&#22826;&#24555;”&#38453;&#33829;&#30340;&#20154;&#20173;&#28982;&#21487;&#20197;&#20139;&#21463; Fedora &#30340;&#26032;&#20869;&#26680;&#21644;&#20854;&#23427;&#36890;&#29992;&#24179;&#21488;&#22686;&#24378;&#21151;&#33021;&#12290;&#27492;&#22806;&#65292;&#20182;&#20204;&#20173;&#28982;&#21487;&#20197;&#35775;&#38382;&#25903;&#25345;&#20854;&#24212;…
tmux:适用于重度命令行 Linux 用户的终端复用器

它允许用户在单个窗口中创建或启用多个终端(垂直或水平),当你处理不同的问题时,可以在单个窗口中轻松访问和控制它们。Media

via https://linux.cn/article-10480-1.html
tmux&#65306;&#36866;&#29992;&#20110;&#37325;&#24230;&#21629;&#20196;&#34892; Linux &#29992;&#25143;&#30340;&#32456;&#31471;&#22797;&#29992;&#22120;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/27/115721l0rp0cn3ptq1u91c.jpg">Media</a>tmux &#26159;&#32456;&#31471;&#22797;&#29992;&#22120;terminal multiplexer&#30340;&#32553;&#20889;&#65292;&#23427;&#20801;&#35768;&#29992;&#25143;&#22312;&#21333;&#20010;&#31383;&#21475;&#20013;&#21019;&#24314;&#25110;&#21551;&#29992;&#22810;&#20010;&#32456;&#31471;&#65288;&#22402;&#30452;&#25110;&#27700;&#24179;&#65289;&#65292;&#24403;&#20320;&#22788;&#29702;&#19981;&#21516;&#30340;&#38382;&#39064;&#26102;&#65292;&#21487;&#20197;&#22312;&#21333;&#20010;&#31383;&#21475;&#20013;&#36731;&#26494;&#35775;&#38382;&#21644;&#25511;&#21046;&#23427;&#20204;&#12290;&#23427;&#20351;&#29992;&#23458;&#25143;&#31471;-&#26381;&#21153;&#22120;&#27169;&#22411;&#65292;&#20801;&#35768;&#22312;&#29992;&#25143;&#20043;&#38388;&#20849;&#20139;&#20250;&#35805;&#65292;&#20063;&#21487;&#20197;&#23558;&#32456;&#31471;&#36830;&#25509;&#21040; tmux &#20250;&#35805;&#12290;&#25105;&#20204;&#21487;&#20197;&#26681;&#25454;&#38656;&#35201;&#36731;&#26494;&#31227;&#21160;&#25110;&#37325;&#26032;&#25490;&#21015;&#34394;&#25311;&#25511;&#21046;&#21488;&#12290;&#32456;&#31471;&#20250;&#35805;&#21487;&#20197;&#20174;&#19968;&#20010;&#34394;&#25311;&#25511;&#21046;&#21488;&#33258;&#30001;&#20999;&#25442;&#21040;&#21478;&#19968;&#20010;&#12290;tmux &#20381;&#36182;&#20110; libevent &#21644; ncurses &#24211;&#12290;tmux &#22312;&#23631;&#24149;&#24213;&#37096;&#25552;&#20379;&#20102;&#19968;&#20010;&#29366;&#24577;&#34892;&#65292;&#23427;&#26174;&#31034;&#24403;&#21069; tmux &#20250;&#35805;&#30340;&#26377;&#20851;&#20449;&#24687;&#65292;&#20363;&#22914;&#24403;&#21069;&#31383;&#21475;&#32534;&#21495;&#12289;&#31383;&#21475;&#21517;&#31216;&#12289;&#29992;&#25143;&#21517;&#12289;&#20027;&#26426;&#21517;&#12289;&#24403;&#21069;&#26102;&#38388;&#21644;&#26085;&#26399;&#12290;&#21551;&#21160; tmux &#26102;&#65292;&#23427;&#20250;&#22312;&#19968;&#20010;&#21333;&#29420;&#31383;&#21475;&#19978;&#21019;&#24314;&#19968;&#20010;&#26032;&#30340;&#20250;&#35805;&#65292;&#24182;&#23558;&#20854;&#26174;&#31034;&#22312;&#23631;&#24149;&#19978;&#12290;&#23427;&#20801;&#35768;&#29992;&#25143;&#22312;&#21516;&#19968;&#20010;&#20250;&#35805;&#20013;&#21019;&#24314;&#20219;&#24847;&#25968;&#37327;&#30340;&#31383;&#21475;&#12290;&#35768;&#22810;&#20154;&#35828;&#23427;&#31867;&#20284;&#20110; screen&#65292;&#20294;&#25105;&#19981;&#36825;&#20040;&#35748;&#20026;&#65292;&#22240;&#20026;&#23427;&#25552;&#20379;&#20102;&#35768;&#22810;&#37197;&#32622;&#36873;&#39033;&#12290;<strong>&#27880;&#24847;&#65306;</strong> Ctrl+b &#26159; tmux &#20013;&#30340;&#40664;&#35748;&#21629;&#20196;&#21069;&#32512;&#65292;&#22240;&#27492;&#65292;&#35201;&#22312; tmux &#20013;&#25191;&#34892;&#20219;&#20309;&#25805;&#20316;&#65292;&#20320;&#24517;&#39035;&#20808;&#36755;&#20837;&#35813;&#21069;&#32512;&#28982;&#21518;&#36755;&#20837;&#25152;&#38656;&#30340;&#36873;&#39033;&#12290;tmux &#29305;&#24615;&#21019;&#24314;&#20219;&#24847;&#25968;&#37327;&#30340;&#31383;&#21475;&#22312;&#19968;&#20010;&#31383;&#21475;&#20013;&#21019;&#24314;&#20219;&#24847;&#25968;&#37327;&#30340;&#31383;&#26684;&#23427;&#20801;&#35768;&#22402;&#30452;&#21644;&#27700;&#24179;&#20998;&#21106;&#20998;&#31163;&#24182;&#37325;&#26032;&#36830;&#25509;&#31383;&#21475;&#23458;&#25143;&#31471;-&#26381;&#21153;&#22120;&#26550;&#26500;&#65292;&#36825;&#20801;&#35768;&#29992;&#25143;&#20043;&#38388;&#20849;&#20139;&#20250;&#35805;tmux &#25552;&#20379;&#35768;&#22810;&#37197;&#32622;&#25216;&#24039;<strong>&#24314;&#35758;&#38405;&#35835;&#65306;</strong><a href="https://www.2daygeek.com/tmate-instantly-share-your-terminal-session-to-anyone-in-seconds/">tmate - &#39532;&#19978;&#19982;&#20854;&#20182;&#20154;&#20998;&#20139;&#20320;&#30340;&#32456;&#31471;&#20250;&#35805;</a><a href="https:/…