Linux中国
1.73K subscribers
777 photos
6.34K links
Linux 中国官方 Telegram 频道
Download Telegram
GPaste:Gnome Shell 中优秀的剪贴板管理器

在 Gnome 中使用 GPaste,你只需单击顶部面板即可得到可配置的、可搜索的剪贴板历史记录。GPaste 不仅会记住你复制的文本,还能记住文件路径和图像Media

via https://linux.cn/article-10309-1.html
GPaste:Gnome Shell 中优秀的剪贴板管理器

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/04/103755lzn0m0ph07t4enk0.jpg">Media</a><a href="https://github.com/Keruspe/GPaste">GPaste</a> &#26159;&#19968;&#20010;&#21098;&#36148;&#26495;&#31649;&#29702;&#31995;&#32479;&#65292;&#23427;&#21253;&#21547;&#20102;&#24211;&#12289;&#23432;&#25252;&#31243;&#24207;&#20197;&#21450;&#21629;&#20196;&#34892;&#21644; Gnome &#30028;&#38754;&#65288;&#20351;&#29992;&#21407;&#29983; Gnome Shell &#25193;&#23637;&#65289;&#12290;&#21098;&#36148;&#26495;&#31649;&#29702;&#22120;&#33021;&#22815;&#36319;&#36394;&#20320;&#27491;&#22312;&#22797;&#21046;&#21644;&#31896;&#36148;&#30340;&#20869;&#23481;&#65292;&#20174;&#32780;&#33021;&#22815;&#35775;&#38382;&#20197;&#21069;&#22797;&#21046;&#30340;&#39033;&#30446;&#12290;GPaste &#24102;&#26377;&#21407;&#29983;&#30340; Gnome Shell &#25193;&#23637;&#65292;&#26159;&#37027;&#20123;&#23547;&#25214; Gnome &#21098;&#36148;&#26495;&#31649;&#29702;&#22120;&#30340;&#20154;&#30340;&#23436;&#32654;&#34917;&#20805;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/04/103130a4uvqc9zh02t7ve4.png">Media</a><em>GPaste Gnome Shell&#25193;&#23637;</em>&#22312; Gnome &#20013;&#20351;&#29992; GPaste&#65292;&#20320;&#21482;&#38656;&#21333;&#20987;&#39030;&#37096;&#38754;&#26495;&#21363;&#21487;&#24471;&#21040;&#21487;&#37197;&#32622;&#30340;&#12289;&#21487;&#25628;&#32034;&#30340;&#21098;&#36148;&#26495;&#21382;&#21490;&#35760;&#24405;&#12290;GPaste &#19981;&#20165;&#20250;&#35760;&#20303;&#20320;&#22797;&#21046;&#30340;&#25991;&#26412;&#65292;&#36824;&#33021;&#35760;&#20303;&#25991;&#20214;&#36335;&#24452;&#21644;&#22270;&#20687;&#65288;&#21518;&#32773;&#38656;&#35201;&#22312;&#35774;&#32622;&#20013;&#21551;&#29992;&#65292;&#22240;&#20026;&#40664;&#35748;&#24773;&#20917;&#19979;&#23427;&#34987;&#31105;&#29992;&#65289;&#12290;&#19981;&#20165;&#22914;&#27492;&#65292;GPaste &#36824;&#21487;&#20197;&#26816;&#27979;&#21040;&#22686;&#38271;&#30340;&#34892;&#65292;&#36825;&#24847;&#21619;&#30528;&#24403;&#26816;&#27979;&#21040;&#26032;&#25991;&#26412;&#26159;&#21478;&#19968;&#20010;&#25991;&#26412;&#30340;&#22686;&#38271;&#26102;&#65292;&#23427;&#20250;&#26367;&#25442;&#23427;&#65292;&#36825;&#23545;&#20110;&#20445;&#25345;&#21098;&#36148;&#26495;&#25972;&#27905;&#38750;&#24120;&#26377;&#29992;&#12290;&#22312;&#25193;&#23637;&#33756;&#21333;&#20013;&#65292;&#20320;&#21487;&#20197;&#26242;&#20572; GPaste &#36319;&#36394;&#21098;&#36148;&#26495;&#65292;&#24182;&#20174;&#21098;&#36148;&#26495;&#21382;&#21490;&#35760;&#24405;&#25110;&#25972;&#20010;&#21382;&#21490;&#35760;&#24405;&#20013;&#21024;&#38500;&#39033;&#30446;&#12290;&#20320;&#36824;&#20250;&#21457;&#29616;&#19968;&#20010;&#21551;&#21160; GPaste &#29992;&#25143;&#30028;&#38754;&#31383;&#21475;&#30340;&#25353;&#38062;&#12290;&#22914;&#26524;&#20320;&#26356;&#21916;&#27426;&#20351;&#29992;&#38190;&#30424;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992;&#24555;&#25463;&#38190;&#20174;&#39030;&#26639;&#24320;&#21551; GPaste &#21382;&#21490;&#35760;&#24405;&#65288;Ctrl + Alt + H&#65289;&#25110;&#25171;&#24320;&#20840;&#37096;&#30340; GPaste GUI&#65288;Ctrl + Alt + G&#65289;&#12290;&#35813;&#24037;&#20855;&#36824;&#21253;&#21547;&#36825;&#20123;&#38190;&#30424;&#24555;&#25463;&#38190;&#65288;&#21487;&#20197;&#26356;&#25913;&#65289;&#65306;&#20174;&#21382;&#21490;&#35760;&#24405;&#20013;&#21024;&#38500;&#27963;&#21160;&#39033;&#30446;&#65306; Ctrl + Alt + V&#23558;&#27963;&#21160;&#39033;&#30446;&#26174;&#31034;&#20026;&#23494;&#30721;&#65288;&#22312; GPaste &#20013;&#28151;&#28102;&#21098;&#36148;&#26495;&#26465;&#30446;&#65289;&#65306; Ctrl + Alt + S&#23558;&#21098;&#36148;&#26495;&#21516;&#27493;&#21040;&#20027;&#36873;&#25321;&#65306; Ctrl + Alt + O&#23558;&#20027;&#36873;&#25321;&#21516;&#27493;&#21040;&#21098;&#36148;&#26495;&#65306;Ctrl + Alt + P&#23558;&#27963;&#21160;&#39033;&#3…
有所为,有所不为:在 Linux 中使用超级用户权限

sudo 命令允许特权用户以 root 用户身份运行全部或部分命令,但是理解其能做什么和不能做什么很有帮助。Media

via https://linux.cn/article-10310-1.html
&#26377;&#25152;&#20026;&#65292;&#26377;&#25152;&#19981;&#20026;&#65306;&#22312; Linux &#20013;&#20351;&#29992;&#36229;&#32423;&#29992;&#25143;&#26435;&#38480;

sudo &#21629;&#20196;&#20801;&#35768;&#29305;&#26435;&#29992;&#25143;&#20197; root &#29992;&#25143;&#36523;&#20221;&#36816;&#34892;&#20840;&#37096;&#25110;&#37096;&#20998;&#21629;&#20196;&#65292;&#20294;&#26159;&#29702;&#35299;&#20854;&#33021;&#20570;&#20160;&#20040;&#21644;&#19981;&#33021;&#20570;&#20160;&#20040;&#24456;&#26377;&#24110;&#21161;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/04/150241zxirustxuvt8osz8.jpg">Media</a>&#22312;&#20320;&#24819;&#35201;&#20351;&#29992;&#36229;&#32423;&#26435;&#38480;&#20020;&#26102;&#36816;&#34892;&#19968;&#26465;&#21629;&#20196;&#26102;&#65292;sudo &#21629;&#20196;&#38750;&#24120;&#26041;&#20415;&#65292;&#20294;&#26159;&#24403;&#23427;&#19981;&#33021;&#22914;&#20320;&#26399;&#26395;&#30340;&#24037;&#20316;&#26102;&#65292;&#20320;&#20063;&#20250;&#36935;&#21040;&#19968;&#20123;&#40635;&#28902;&#12290;&#27604;&#22914;&#35828;&#20320;&#24819;&#22312;&#26576;&#20123;&#26085;&#24535;&#25991;&#20214;&#32467;&#23614;&#28155;&#21152;&#19968;&#20123;&#37325;&#35201;&#30340;&#20449;&#24687;&#65292;&#20320;&#21487;&#33021;&#20250;&#23581;&#35797;&#36825;&#26679;&#20570;&#65306;<pre class="prettyprint linenums">$ echo "Important note" >> /var/log/somelog-bash: /var/log/somelog: Permission denied</pre>&#22909;&#21543;&#65292;&#30475;&#36215;&#26469;&#20320;&#20284;&#20046;&#38656;&#35201;&#19968;&#20123;&#39069;&#22806;&#30340;&#29305;&#26435;&#12290;&#19968;&#33324;&#26469;&#35828;&#65292;&#20320;&#19981;&#33021;&#20351;&#29992;&#20320;&#30340;&#29992;&#25143;&#36134;&#21495;&#21521;&#31995;&#32479;&#26085;&#24535;&#20013;&#20889;&#20837;&#19996;&#35199;&#12290;&#25105;&#20204;&#20351;&#29992; sudo &#20877;&#23581;&#35797;&#19968;&#27425;&#21543;&#12290;<pre class="prettyprint linenums">$ sudo !!sudo echo "Important note" >> /var/log/somelog-bash: /var/log/somelog: Permission denied</pre>&#21999;&#65292;&#23427;&#36824;&#26159;&#27809;&#26377;&#21861;&#21453;&#24212;&#12290;&#25105;&#20204;&#26469;&#35797;&#28857;&#19981;&#21516;&#30340;&#21543;&#12290;<pre class="prettyprint linenums">$ sudo 'echo "Important note" >> /var/log/somelog'sudo: echo "Important note" >> /var/log/somelog: command not found</pre>&#20063;&#21487;&#20197;&#26597;&#30475;&#65306;<a href="https://www.networkworld.com/article/3242170/linux/invaluable-tips-and-tricks-for-troubleshooting-linux.html">&#22312; Linux &#19979;&#25490;&#26597;&#25925;&#38556;&#30340;&#23453;&#36149;&#25552;&#31034;&#21644;&#25216;&#24039;</a>&#12290;&#25509;&#19979;&#26469;&#35813;&#24178;&#20160;&#20040;&#65311;&#19978;&#38754;&#22312;&#25191;&#34892;&#23436;&#31532;&#19968;&#26465;&#21629;&#20196;&#21518;&#30340;&#22238;&#24212;&#26174;&#31034;&#65292;&#25105;&#20204;&#32570;&#23569;&#21521;&#26085;&#24535;&#25991;&#20214;&#20889;&#20837;&#26102;&#24517;&#39035;&#30340;&#29305;&#26435;&#12290;&#31532;&#20108;&#27425;&#65292;&#25105;&#20204;&#20351;&#29992; root &#26435;&#38480;&#36816;&#34892;&#20102;&#31532;&#19968;&#27425;&#30340;&#21629;&#20196;&#65292;&#20294;&#26159;&#36820;&#22238;&#20102;&#19968;&#20010;“&#27809;&#26377;&#26435;&#38480;”&#30340;&#38169;&#35823;&#12290;&#31532;&#19977;&#27425;&#65292;&#25105;&#20204;&#25226;&#25972;&#20010;&#21629;&#20196;&#25918;&#22312;&#19968;&#20010;&#24341;&#21495;&#37324;&#38754;&#20877;&#36816;&#34892;&#20102;&#19968;&#36941;&#65292;&#36820;&#22238;&#20102;&#19968;&#20010;“&#27809;&#26377;&#21457;&#29616;&#21629;&#20196;”&#30340;&#38169;&#35823;&#12290;&#25152;&#20197;&#65292;&#21040;&#24213;&#38169;&#22312;&#21738;&#37324;&#20102;&#21602;&#65311;&#31532;&#19968;&#26465;&#21629;&#20196;&#65306;&#27809;&#26377; root &#29305;&#26435;&#65292;&#20320;&#26080;&#27861;&#21521;&#36825;&#20010;&#26085;&#24535;&#20013;&#20889;&#20837;&#19996;&#35199;&#12290;&#31532;&#20108;&#26465;&#21629;&#20196;&#65306;&#20320;&#30340;&#36…
学习 Linux/*BSD/Unix 的 30 个最佳在线文档

如果你仅仅需要知道某个命令或者某个配置文件的格式那么你可以使用手册页,但是手册页对于 Linux 新手来说并没有太大的帮助。想要通过使用手册页来学习一些新东西不是一个好的选择。Media

via https://linux.cn/article-10311-1.html
&#23398;&#20064; Linux/*BSD/Unix &#30340; 30 &#20010;&#26368;&#20339;&#22312;&#32447;&#25991;&#26723;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/04/183907otf606qf4ddc60c1.jpg">Media</a>&#25163;&#20876;&#39029;&#65288;man&#65289;&#26159;&#30001;&#31995;&#32479;&#31649;&#29702;&#21592;&#21644; IT &#25216;&#26415;&#24320;&#21457;&#20154;&#21592;&#20889;&#30340;&#65292;&#26356;&#22810;&#30340;&#26159;&#20026;&#20102;&#20316;&#20026;&#21442;&#32771;&#32780;&#19981;&#26159;&#25945;&#20320;&#22914;&#20309;&#20351;&#29992;&#12290;&#25163;&#20876;&#39029;&#23545;&#20110;&#24050;&#32463;&#29087;&#24713;&#20351;&#29992; Linux&#12289;Unix &#21644; BSD &#25805;&#20316;&#31995;&#32479;&#30340;&#20154;&#26469;&#35828;&#26159;&#38750;&#24120;&#26377;&#29992;&#30340;&#12290;&#22914;&#26524;&#20320;&#20165;&#20165;&#38656;&#35201;&#30693;&#36947;&#26576;&#20010;&#21629;&#20196;&#25110;&#32773;&#26576;&#20010;&#37197;&#32622;&#25991;&#20214;&#30340;&#26684;&#24335;&#37027;&#20040;&#20320;&#21487;&#20197;&#20351;&#29992;&#25163;&#20876;&#39029;&#65292;&#20294;&#26159;&#25163;&#20876;&#39029;&#23545;&#20110; Linux &#26032;&#25163;&#26469;&#35828;&#24182;&#27809;&#26377;&#22826;&#22823;&#30340;&#24110;&#21161;&#12290;&#24819;&#35201;&#36890;&#36807;&#20351;&#29992;&#25163;&#20876;&#39029;&#26469;&#23398;&#20064;&#19968;&#20123;&#26032;&#19996;&#35199;&#19981;&#26159;&#19968;&#20010;&#22909;&#30340;&#36873;&#25321;&#12290;&#36825;&#37324;&#26377;&#23558;&#25552;&#20379; 30 &#20010;&#23398;&#20064; Linux &#21644; Unix &#25805;&#20316;&#31995;&#32479;&#30340;&#26368;&#20339;&#22312;&#32447;&#32593;&#39029;&#25991;&#26723;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/04/184005ap6i6j6mkrhuxyhz.jpg">Dennis Ritchie and Ken Thompson working with UNIX PDP11</a>&#20540;&#24471;&#19968;&#25552;&#30340;&#26159;&#65292;&#30456;&#23545;&#20110; Linux&#65292;BSD &#30340;&#25163;&#20876;&#39029;&#26356;&#22909;&#12290;#1&#65306;Red Hat Enterprise Linux&#65288;RHEL&#65289;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/04/183929mkn4w1tonddwctdw.png">Red hat Enterprise Linux &#25991;&#26723;</a>RHEL &#26159;&#30001;&#32418;&#24125;&#20844;&#21496;&#24320;&#21457;&#30340;&#38754;&#21521;&#21830;&#19994;&#24066;&#22330;&#30340; Linux &#21457;&#34892;&#29256;&#12290;&#32418;&#24125;&#30340;&#25991;&#26723;&#26159;&#26368;&#22909;&#30340;&#25991;&#26723;&#20043;&#19968;&#65292;&#28085;&#30422;&#20174; RHEL &#30340;&#22522;&#30784;&#21040;&#19968;&#20123;&#39640;&#32423;&#20027;&#39064;&#27604;&#22914;&#23433;&#20840;&#12289;SELinux&#12289;&#34394;&#25311;&#21270;&#12289;&#30446;&#24405;&#26381;&#21153;&#22120;&#12289;&#26381;&#21153;&#22120;&#38598;&#32676;&#12289;JBOSS &#24212;&#29992;&#31243;&#24207;&#26381;&#21153;&#22120;&#12289;&#39640;&#21487;&#29992;&#24615;&#38598;&#32676;&#65288;HPC&#65289;&#31561;&#12290;&#32418;&#24125;&#30340;&#25991;&#26723;&#24050;&#32463;&#34987;&#32763;&#35793;&#25104; 22 &#31181;&#35821;&#35328;&#65292;&#21457;&#24067;&#25104;&#22810;&#39029;&#38754; HTML&#12289;&#21333;&#39029;&#38754; HTML&#12289;PDF&#12289;EPUB &#31561;&#25991;&#20214;&#26684;&#24335;&#12290;&#22909;&#28040;&#24687;&#21516;&#26679;&#30340;&#25991;&#26723;&#20320;&#21487;&#20197;&#29992;&#20110; Centos &#21644; Scientific Linux&#65288;&#31038;&#21306;&#20225;&#19994;&#21457;&#34892;&#29256;&#65289;&#12290;&#36825;&#20123;&#25991;&#26723;&#38543;&#25805;&#20316;&#31995;&#32479;&#19968;&#36215;&#19979;&#36733;&#25552;&#20379;&#65292;&#20063;&#23601;&#26159;&#35828;&#24403;&#20320;&#27809;&#26377;&#32593;&#32476;&#30340;&#26102;&#20505;&#65292;&#20320;&#20063;&#21487;&#20197;&#20351;&#29992;&#23427;&#20204;&#12290;RHEL &#30340;&#25991;&#26723;<strong>&#28085;&#30422;&#20174;&#23433;&#35013;&#21040;&#37197;&#32622;&#22120;&#32676;&#30340;&#25152;&#26377;&#20869;&#23481;</strong>&#12290;&#21807;&#19968;&#30340;&#32570;&#28857;&#26159;&#20320;&#38656;&#35201;&#25104;&#20026;&#20184;&#36153;&#29992;&#25143;&#…
Emacs 系列(二):org 模式介绍

wxyMedia

via https://linux.cn/article-10312-1.html
Emacs &#31995;&#21015;&#65288;&#20108;&#65289;&#65306;org &#27169;&#24335;&#20171;&#32461;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/04/222917qmi4mc9o34euemqr.png">Media</a>&#22312;&#25105; Emacs &#31995;&#21015;&#20013;&#30340;<a href="https://linux.cn/article-10297-1.html">&#31532;&#19968;&#31687;&#25991;&#31456;</a>&#37324;&#65292;&#25105;&#20171;&#32461;&#20102;&#25105;&#22312;&#29992;&#20102;&#20960;&#21313;&#24180;&#30340; vim &#21518;&#36716;&#21521;&#20102; Emacs&#65292;org &#27169;&#24335;&#23601;&#26159;&#25105;&#20026;&#20160;&#20040;&#36825;&#26679;&#20570;&#30340;&#21407;&#22240;&#12290;org &#27169;&#24335;&#30340;&#31934;&#31616;&#21644;&#39640;&#25928;&#30495;&#30340;&#38663;&#24778;&#20102;&#25105;&#65292;&#23427;&#30495;&#30340;&#26159;&#20010;“&#26432;&#25163;”&#24212;&#29992;&#12290;&#25152;&#20197;&#65292;org &#27169;&#24335;&#21040;&#24213;&#26159;&#20160;&#20040;&#21602;&#65311;&#36825;&#26159;&#25105;&#26152;&#22825;&#20889;&#30340;&#65306;&#23427;&#26159;&#19968;&#20010;&#32452;&#32455;&#20449;&#24687;&#30340;&#24179;&#21488;&#65292;&#23427;&#30340;&#20027;&#39029;&#19978;&#36825;&#26679;&#20889;&#30528;&#65306;“&#19968;&#20999;&#37117;&#26159;&#32431;&#25991;&#26412;&#65306;org &#27169;&#24335;&#29992;&#20110;&#35760;&#31508;&#35760;&#12289;&#32500;&#25252;&#24453;&#21150;&#20107;&#39033;&#21015;&#34920;&#12289;&#35745;&#21010;&#39033;&#30446;&#21644;&#20351;&#29992;&#24555;&#36895;&#26377;&#25928;&#30340;&#32431;&#25991;&#26412;&#31995;&#32479;&#32534;&#20889;&#25991;&#26723;&#12290;”&#36825;&#26159;&#20107;&#23454;&#65292;&#20294;&#24182;&#19981;&#26159;&#24456;&#20934;&#30830;&#12290;org &#27169;&#24335;&#26159;&#19968;&#20010;&#20320;&#29992;&#26469;&#32452;&#32455;&#20107;&#21153;&#30340;&#23567;&#24037;&#20855;&#12290;&#23427;&#26377;&#19968;&#20123;&#38750;&#24120;&#21512;&#29702;&#30340;&#40664;&#35748;&#35774;&#32622;&#65292;&#20294;&#20063;&#20801;&#35768;&#20320;&#33258;&#24049;&#23450;&#21046;&#12290;&#20027;&#35201;&#31361;&#20986;&#22312;&#36825;&#20960;&#20214;&#20107;&#19978;&#65306;<strong>&#32500;&#25252;&#24453;&#21150;&#20107;&#39033;&#21015;&#34920;</strong>&#65306;&#39033;&#30446;&#21487;&#20197;&#20998;&#25955;&#22312; org &#25991;&#20214;&#20013;&#65292;&#21253;&#21547;&#38468;&#20214;&#65292;&#26377;&#26631;&#31614;&#12289;&#25130;&#27490;&#26085;&#26399;&#12289;&#26102;&#38388;&#34920;&#12290;&#26377;&#19968;&#20010;&#26041;&#20415;&#30340;“&#26085;&#31243;”&#35270;&#22270;&#65292;&#26174;&#31034;&#38656;&#35201;&#20570;&#20160;&#20040;&#12290;&#39033;&#30446;&#20063;&#21487;&#20197;&#37325;&#22797;&#12290;<strong>&#32534;&#20889;&#25991;&#26723;</strong>&#65306;org &#27169;&#24335;&#26377;&#20010;&#29305;&#27530;&#30340;&#21151;&#33021;&#26469;&#29983;&#25104; HTML&#12289;LaTeX&#12289;&#24187;&#28783;&#29255;&#65288;&#29992; LaTeX beamer&#65289;&#21644;&#20854;&#20182;&#25152;&#26377;&#30340;&#26684;&#24335;&#12290;&#23427;&#20063;&#25903;&#25345;&#30452;&#25509;&#22312;&#32531;&#20914;&#21306;&#20013;&#36816;&#34892;&#21644;&#20197; Emacs &#25152;&#25903;&#25345;&#30340;&#30340;&#35821;&#35328;&#36827;&#34892;&#25991;&#23398;&#32534;&#31243;literate programming&#12290;&#22914;&#26524;&#20320;&#24819;&#35201;&#28145;&#20837;&#20102;&#35299;&#36825;&#39033;&#21151;&#33021;&#30340;&#35805;&#65292;&#21442;&#38405;<a href="http://www.howardism.org/Technical/Emacs/literate-devops.html">&#36825;&#31687;&#25991;&#23398;&#24335; DevOps &#30340;&#25991;&#31456;</a>&#12290;&#32780; <a href="https://orgmode.org/worg/">&#25972;&#20010; Worg &#32593;&#31449;</a> &#26159;&#29992; org &#27169;&#24335;&#24320;&#21457;&#30340;&#12290;<strong>&#35760;&#31508;&#35760;</strong>&#65306;&#23545;&#65292;&#23427;&#20063;&#33021;&#20570;&#31508;&#35760;&#12290;&#36890;&#36807;&#20840;&#25991;&#25628;&#32034;&#65292;&#25991;&#20214;&#30340;&#20132;&#21449;&#24341;&#29992;&#65288;&#31867;&#20284; wiki&#65289;&#65292;UUID&#65292;&#29978;&#33267;&#21487;&#20197;&#19982;&#20854;&#2…
持续基础设施:另一个 CI

想要提升你的 DevOps 效率吗?将基础设施当成你的 CI 流程中的重要的一环。Media

via https://linux.cn/article-10313-1.html
&#25345;&#32493;&#22522;&#30784;&#35774;&#26045;&#65306;&#21478;&#19968;&#20010; CI

&#24819;&#35201;&#25552;&#21319;&#20320;&#30340; DevOps &#25928;&#29575;&#21527;&#65311;&#23558;&#22522;&#30784;&#35774;&#26045;&#24403;&#25104;&#20320;&#30340; CI &#27969;&#31243;&#20013;&#30340;&#37325;&#35201;&#30340;&#19968;&#29615;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/04/234649ptzfbk9m9ll19bbt.jpg">Media</a>&#25345;&#32493;&#20132;&#20184;&#65288;CD&#65289;&#21644;&#25345;&#32493;&#38598;&#25104;&#65288;CI&#65289;&#26159; DevOps &#30340;&#20004;&#20010;&#20247;&#25152;&#21608;&#30693;&#30340;&#26041;&#38754;&#12290;&#20294;&#22312; CI &#22823;&#32902;&#27969;&#34892;&#30340;&#20170;&#22825;&#21364;&#24573;&#30053;&#20102;&#21478;&#19968;&#20010;&#20851;&#38190;&#24615;&#30340; I&#65306;&#22522;&#30784;&#35774;&#26045;infrastructure&#12290;&#26366;&#32463;&#26377;&#19968;&#27573;&#26102;&#38388; “&#22522;&#30784;&#35774;&#26045;”&#23601;&#24847;&#21619;&#30528;&#26080;&#22836;headless&#30340;&#40657;&#30418;&#23376;&#12289;&#24222;&#22823;&#30340;&#26381;&#21153;&#22120;&#65292;&#21644;&#39640;&#32824;&#30340;&#26426;&#26550; —— &#26356;&#19981;&#29992;&#35828;&#28459;&#38271;&#30340;&#37319;&#36141;&#27969;&#31243;&#21644;&#23545;&#30408;&#20313;&#36127;&#36733;&#30340;&#38169;&#35823;&#20272;&#35745;&#12290;&#21518;&#26469;&#21040;&#20102;&#34394;&#25311;&#26426;&#26102;&#20195;&#65292;&#25226;&#22522;&#30784;&#35774;&#26045;&#22788;&#29702;&#24471;&#24456;&#22909;&#65292;&#34394;&#25311;&#21270; —— &#20197;&#21069;&#30340;&#19990;&#30028;&#20174;&#26410;&#26377;&#36807;&#36825;&#26679;&#12290;&#25105;&#20204;&#19981;&#20877;&#38656;&#35201;&#31649;&#29702;&#23454;&#20307;&#30340;&#26381;&#21153;&#22120;&#12290;&#20165;&#20165;&#26159;&#31616;&#21333;&#30340;&#28857;&#20987;&#65292;&#25105;&#20204;&#23601;&#21487;&#20197;&#21019;&#24314;&#21644;&#38144;&#27585;&#12289;&#24320;&#22987;&#21644;&#20572;&#27490;&#12289;&#21319;&#32423;&#21644;&#38477;&#32423;&#25105;&#20204;&#30340;&#26381;&#21153;&#22120;&#12290;&#26377;&#19968;&#20010;&#20851;&#20110;&#38134;&#34892;&#30340;&#27969;&#34892;&#25925;&#20107;&#65306;&#23427;&#20204;&#23454;&#29616;&#20102;&#25968;&#23383;&#21270;&#65292;&#24182;&#19988;&#24341;&#20837;&#20102;&#22312;&#32447;&#34920;&#26684;&#65292;&#29992;&#25143;&#38656;&#35201;&#25163;&#21160;&#22635;&#20889;&#34920;&#26684;&#12289;&#25171;&#21360;&#65292;&#28982;&#21518;&#37038;&#23492;&#22238;&#38134;&#34892;&#65288;LCTT &#35793;&#27880;&#65306;&#25105;&#30495;&#30340;&#36935;&#21040;&#36807;&#26377;&#20154;&#38382;&#25105;&#36825;&#26679;&#30340;&#38656;&#27714;&#24590;&#20040;&#21150;&#65289;&#12290;&#36825;&#23601;&#26159;&#25105;&#20204;&#20170;&#22825;&#22522;&#30784;&#35774;&#26045;&#36935;&#21040;&#30340;&#24773;&#20917;&#65306;&#20351;&#29992;&#26032;&#25216;&#26415;&#26469;&#20570;&#21644;&#20197;&#21069;&#19968;&#26679;&#30340;&#20107;&#24773;&#12290;&#22312;&#36825;&#31687;&#25991;&#31456;&#20013;&#65292;&#25105;&#20204;&#20250;&#30475;&#21040;&#22312;&#22522;&#30784;&#35774;&#26045;&#31649;&#29702;&#26041;&#38754;&#30340;&#36827;&#27493;&#65292;&#23558;&#22522;&#30784;&#35774;&#26045;&#35270;&#20026;&#19968;&#20010;&#29256;&#26412;&#21270;&#30340;&#32452;&#20214;&#24182;&#35797;&#30528;&#25506;&#32034;&#19981;&#21487;&#21464;&#26381;&#21153;&#22120;immutable server&#30340;&#27010;&#24565;&#12290;&#22312;&#21518;&#38754;&#30340;&#25991;&#31456;&#20013;&#65292;&#25105;&#20204;&#23558;&#20102;&#35299;&#22914;&#20309;&#20351;&#29992;&#24320;&#28304;&#24037;&#20855;&#26469;&#23454;&#29616;&#25345;&#32493;&#30340;&#22522;&#30784;&#35774;&#26045;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/04/234703chepr86lrl5qy7j4.jpg">continuous infrastructure pipeline</a><em>&#23454;&#36341;&#20013;&#30340;&#25345;&#32493;&#38598;&#25104;&#27969;&#31243;</em>&#36825;&#26159;&#25105;&#20204;&#29087;&#24713;&#30340; CI&#65292;&#23613;&#26089;&#21457;&#24067;&#12289;&#32…
如何实现 Linux + Windows 双系统启动

设置你的计算机根据需要启动 Windows 10 或 Ubuntu 18.04。Media

via https://linux.cn/article-10314-1.html
&#22914;&#20309;&#23454;&#29616; Linux + Windows &#21452;&#31995;&#32479;&#21551;&#21160;

&#35774;&#32622;&#20320;&#30340;&#35745;&#31639;&#26426;&#26681;&#25454;&#38656;&#35201;&#21551;&#21160; Windows 10 &#25110; Ubuntu 18.04&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/05/221940vot1qz1rxnrxx5qk.png">Media</a>&#23613;&#31649; Linux &#26159;&#19968;&#20010;&#26377;&#30528;&#24191;&#27867;&#30340;&#30828;&#20214;&#21644;&#36719;&#20214;&#25903;&#25345;&#30340;&#25805;&#20316;&#31995;&#32479;&#65292;&#20294;&#20107;&#23454;&#19978;&#26377;&#26102;&#20320;&#20173;&#38656;&#35201;&#20351;&#29992; Windows&#65292;&#20063;&#35768;&#26159;&#22240;&#20026;&#26377;&#20123;&#19981;&#33021;&#22312; Linux &#19979;&#36816;&#34892;&#30340;&#37325;&#35201;&#36719;&#20214;&#12290;&#20294;&#24184;&#36816;&#22320;&#26159;&#65292;&#21452;&#21551;&#21160; Windows &#21644; Linux &#26159;&#24456;&#31616;&#21333;&#30340; —— &#22312;&#36825;&#31687;&#25991;&#31456;&#20013;&#25105;&#23558;&#20250;&#21521;&#20320;&#23637;&#31034;&#22914;&#20309;&#23454;&#29616; Windows 10 + Ubuntu 18.04 &#21452;&#31995;&#32479;&#21551;&#21160;&#12290;&#22312;&#20320;&#24320;&#22987;&#20043;&#21069;&#65292;&#30830;&#20445;&#20320;&#24050;&#32463;&#22791;&#20221;&#20102;&#20320;&#30340;&#30005;&#33041;&#25991;&#20214;&#12290;&#34429;&#28982;&#35774;&#32622;&#21452;&#21551;&#21160;&#36807;&#31243;&#19981;&#26159;&#38750;&#24120;&#22797;&#26434;&#65292;&#20294;&#24847;&#22806;&#26377;&#21487;&#33021;&#20173;&#20250;&#21457;&#29983;&#12290;&#25152;&#20197;&#33457;&#19968;&#28857;&#26102;&#38388;&#26469;&#22791;&#20221;&#20320;&#30340;&#37325;&#35201;&#25991;&#20214;&#20197;&#38450;&#28151;&#27788;&#29702;&#35770;&#21457;&#25381;&#20316;&#29992;&#12290;&#38500;&#20102;&#22791;&#20221;&#20320;&#30340;&#25991;&#20214;&#20043;&#22806;&#65292;&#32771;&#34385;&#21046;&#20316;&#19968;&#20221;&#22791;&#20221;&#38236;&#20687;&#20063;&#26159;&#20010;&#19981;&#38169;&#30340;&#36873;&#25321;&#65292;&#34429;&#28982;&#36825;&#19981;&#26159;&#24517;&#38656;&#30340;&#19988;&#20250;&#21464;&#25104;&#19968;&#20010;&#26356;&#39640;&#32423;&#30340;&#36807;&#31243;&#12290;&#35201;&#27714;&#20026;&#20102;&#24320;&#22987;&#65292;&#20320;&#23558;&#38656;&#35201;&#20197;&#19979; 5 &#39033;&#19996;&#35199;&#65306;1&#12289;&#20004;&#20010; USB &#38378;&#23384;&#30424;&#65288;&#25110;&#32773; DVD-R&#65289;&#25105;&#25512;&#33616;&#29992; USB &#38378;&#23384;&#30424;&#26469;&#23433;&#35013; Windows &#21644; Ubuntu&#65292;&#22240;&#20026;&#20182;&#20204;&#27604; DVD &#26356;&#24555;&#12290;&#36825;&#36890;&#24120;&#26159;&#27595;&#24248;&#32622;&#30097;&#30340;&#65292; &#20294;&#26159;&#21019;&#24314;&#19968;&#20010;&#21487;&#21551;&#21160;&#30340;&#20171;&#36136;&#20250;&#25273;&#38500;&#38378;&#23384;&#30424;&#19978;&#30340;&#19968;&#20999;&#19996;&#35199;&#12290;&#22240;&#27492;&#65292;&#30830;&#20445;&#38378;&#23384;&#30424;&#26159;&#31354;&#30340;&#25110;&#32773;&#20854;&#21253;&#21547;&#30340;&#25991;&#20214;&#26159;&#20320;&#19981;&#20877;&#38656;&#35201;&#30340;&#12290;&#22914;&#26524;&#20320;&#30340;&#30005;&#33041;&#19981;&#25903;&#25345;&#20174; USB &#21551;&#21160;&#65292;&#20320;&#21487;&#20197;&#21019;&#24314; DVD &#20171;&#36136;&#26469;&#20195;&#26367;&#12290;&#19981;&#24184;&#30340;&#26159;&#65292;&#22240;&#20026;&#30005;&#33041;&#19978;&#30340; DVD &#28903;&#24405;&#36719;&#20214;&#20284;&#20046;&#21508;&#26377;&#19981;&#21516;&#65292;&#25152;&#20197;&#25105;&#26080;&#27861;&#20351;&#29992;&#36825;&#19968;&#36807;&#31243;&#12290;&#28982;&#32780;&#65292;&#22914;&#26524;&#20320;&#30340; DVD &#28903;&#24405;&#36719;&#20214;&#26377;&#20174;&#19968;&#20010; ISO &#38236;&#20687;&#20013;&#28903;&#24405;&#30340;&#36873;&#39033;&#65292;&#36825;&#20010;&#36873;&#39033;&#26159;&#20320;&#38656;&#35201;&#30340;&#12290;2&#12289;&#19968;&#20221; Windows 10 &#35768;&#21487;&#35777;&#22914;&#26524;&#20320;&#30340;&#30005;&#33041;&#24050;&#32463;&#23433;&#35013; Windows 10&#6…
如何用 Python 编写你喜爱的 R 函数

R 还是 Python ? Python 脚本模仿易使用的 R 风格函数,使得数据统计变得简单易行。Media

via https://linux.cn/article-10315-1.html
&#22914;&#20309;&#29992; Python &#32534;&#20889;&#20320;&#21916;&#29233;&#30340; R &#20989;&#25968;

R &#36824;&#26159; Python ? Python &#33050;&#26412;&#27169;&#20223;&#26131;&#20351;&#29992;&#30340; R &#39118;&#26684;&#20989;&#25968;&#65292;&#20351;&#24471;&#25968;&#25454;&#32479;&#35745;&#21464;&#24471;&#31616;&#21333;&#26131;&#34892;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/05/234301vinavcmrrsmn44qx.png">Media</a>&ldquo<a href="https://dn-linuxcn.qbox.me/static/image/smiley/default/titter.gif">Media</a>ython vs. R” &#26159;&#25968;&#25454;&#31185;&#23398;&#21644;&#26426;&#22120;&#23398;&#20064;&#30340;&#29616;&#20195;&#25112;&#20105;&#20043;&#19968;&#12290;&#27627;&#26080;&#30097;&#38382;&#65292;&#36817;&#24180;&#26469;&#36825;&#20004;&#32773;&#21457;&#23637;&#36805;&#29467;&#65292;&#25104;&#20026;&#25968;&#25454;&#31185;&#23398;&#12289;&#39044;&#27979;&#20998;&#26512;&#21644;&#26426;&#22120;&#23398;&#20064;&#39046;&#22495;&#30340;&#39030;&#32423;&#32534;&#31243;&#35821;&#35328;&#12290;&#20107;&#23454;&#19978;&#65292;&#26681;&#25454; IEEE &#26368;&#36817;&#30340;&#19968;&#31687;&#25991;&#31456;&#65292;Python &#24050;&#22312; <a href="https://spectrum.ieee.org/at-work/innovation/the-2018-top-programming-languages">&#26368;&#21463;&#27426;&#36814;&#32534;&#31243;&#35821;&#35328;&#25490;&#34892;&#27036;</a> &#20013;&#36229;&#36234; C++ &#25104;&#20026;&#25490;&#21517;&#31532;&#19968;&#30340;&#35821;&#35328;&#65292;&#24182;&#19988; R &#35821;&#35328;&#20063;&#31283;&#23621;&#21069; 10 &#20301;&#12290;&#20294;&#26159;&#65292;&#36825;&#20004;&#32773;&#20043;&#38388;&#23384;&#22312;&#19968;&#20123;&#26681;&#26412;&#21306;&#21035;&#12290;<a href="https://www.coursera.org/lecture/r-programming/overview-and-history-of-r-pAbaE">R</a> &#35821;&#35328;&#35774;&#35745;&#30340;&#21021;&#34935;&#20027;&#35201;&#26159;&#20316;&#20026;&#32479;&#35745;&#20998;&#26512;&#21644;&#25968;&#25454;&#20998;&#26512;&#38382;&#39064;&#30340;&#24555;&#36895;&#21407;&#22411;&#35774;&#35745;&#30340;&#24037;&#20855;&#65292;&#21478;&#19968;&#26041;&#38754;&#65292;Python &#26159;&#20316;&#20026;&#19968;&#31181;&#36890;&#29992;&#30340;&#12289;&#29616;&#20195;&#30340;&#38754;&#21521;&#23545;&#35937;&#35821;&#35328;&#32780;&#24320;&#21457;&#30340;&#65292;&#31867;&#20284; C++ &#25110; Java&#65292;&#20294;&#20855;&#26377;&#26356;&#31616;&#21333;&#30340;&#23398;&#20064;&#26354;&#32447;&#21644;&#26356;&#28789;&#27963;&#30340;&#35821;&#35328;&#39118;&#26684;&#12290;&#22240;&#27492;&#65292;R &#20173;&#22312;&#32479;&#35745;&#23398;&#23478;&#12289;&#23450;&#37327;&#29983;&#29289;&#23398;&#23478;&#12289;&#29289;&#29702;&#23398;&#23478;&#21644;&#32463;&#27982;&#23398;&#23478;&#20013;&#22791;&#21463;&#38738;&#30544;&#65292;&#32780; Python &#24050;&#36880;&#28176;&#25104;&#20026;&#26085;&#24120;&#33050;&#26412;&#12289;&#33258;&#21160;&#21270;&#12289;&#21518;&#31471; Web &#24320;&#21457;&#12289;&#20998;&#26512;&#21644;&#36890;&#29992;&#26426;&#22120;&#23398;&#20064;&#26694;&#26550;&#30340;&#39030;&#32423;&#35821;&#35328;&#65292;&#25317;&#26377;&#24191;&#27867;&#30340;&#25903;&#25345;&#22522;&#30784;&#21644;&#24320;&#28304;&#24320;&#21457;&#31038;&#21306;&#12290;&#22312; Python &#29615;&#22659;&#20013;&#27169;&#20223;&#20989;&#25968;&#24335;&#32534;&#31243;<a href="http://adv-r.had.co.nz/Functional-programming.html">R &#20316;&#20026;&#20989;&#25968;&#24335;&#32534;&#31243;&#35821;&#35328;&#30340;&#26412;&#36136;</a>&#20026;&#29992;&#25143;&#25552;&#20379;&#20102;&#19968;&#20010;&#26497;&#20854;&#31616;&#27905;&#30340;&#29992;&#20110;&#24555;&#36895;&#35745;&#31639;&#27010;&#29575;&#30340;&#25509;&#21475;&#65292;&#36824;&#20026;&#25968;&#25454;&#20998;&#26512;&#38382;&#39064;&#25552;&#20379;&#20102;&#24517;&#19981;&#21487;&#23569;&#30340;&#25551;&#36848;&#32479;&#35745;&#21644;&#25512;&#35770;&#32479;&#35745;&#26041;&#27861;&#65288;LCTT &#35793;&#27880;&#65306;&#32479;&#35745;&#23398;&#20174;&#21151;&#33021;&#19978;&#20998;&#20026;&#25551;&#36…
5 个保护你隐私的 Firefox 扩展

用这些关注隐私的工具使你的浏览器免于泄露数据。Media

via https://linux.cn/article-10316-1.html
5 &#20010;&#20445;&#25252;&#20320;&#38544;&#31169;&#30340; Firefox &#25193;&#23637;

&#29992;&#36825;&#20123;&#20851;&#27880;&#38544;&#31169;&#30340;&#24037;&#20855;&#20351;&#20320;&#30340;&#27983;&#35272;&#22120;&#20813;&#20110;&#27844;&#38706;&#25968;&#25454;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/06/112323h6oajqo09jorxan3.jpg">Media</a>&#22312;&#21073;&#26725;&#20998;&#26512;&#20844;&#21496;Cambridge Analytica&#36825;&#20214;&#20107;&#21518;&#65292;&#25105;&#20180;&#32454;&#30740;&#31350;&#20102;&#25105;&#35753; Facebook &#28183;&#36879;&#21040;&#25105;&#30340;&#32593;&#32476;&#29983;&#27963;&#30340;&#31243;&#24230;&#12290;&#30001;&#20110;&#25105;&#19968;&#33324;&#25285;&#24515;&#21333;&#28857;&#25925;&#38556;&#65292;&#25105;&#19981;&#26159;&#19968;&#20010;&#20351;&#29992;&#31038;&#20132;&#30331;&#24405;&#30340;&#20154;&#12290;&#25105;&#20351;&#29992;&#23494;&#30721;&#31649;&#29702;&#22120;&#20026;&#27599;&#20010;&#31449;&#28857;&#21019;&#24314;&#21807;&#19968;&#30340;&#30331;&#24405;&#65288;&#20320;&#20063;&#24212;&#35813;&#36825;&#26679;&#20570;&#65289;&#12290;&#25105;&#26368;&#25285;&#24515;&#30340; Facebook &#23545;&#25105;&#30340;&#25968;&#23383;&#29983;&#27963;&#30340;&#26222;&#36941;&#20405;&#25200;&#12290;&#22312;&#28145;&#20837;&#20102;&#35299;&#21073;&#26725;&#20998;&#26512;&#20844;&#21496;&#36825;&#20214;&#20107;&#21518;&#65292;&#25105;&#20960;&#20046;&#31435;&#21363;&#21368;&#36733;&#20102; Facebook &#30340;&#31227;&#21160;&#31243;&#24207;&#12290;&#25105;&#36824;&#20174; Facebook <a href="https://www.facebook.com/help/211829542181913">&#26029;&#24320;&#20102;&#23545;&#25152;&#26377;&#24212;&#29992;&#12289;&#28216;&#25103;&#21644;&#32593;&#31449;&#30340;&#36830;&#25509;</a>&#12290;&#26159;&#30340;&#65292;&#36825;&#23558;&#25913;&#21464;&#20320;&#22312; Facebook &#19978;&#30340;&#20307;&#39564;&#65292;&#20294;&#23427;&#20063;&#23558;&#20445;&#25252;&#24744;&#30340;&#38544;&#31169;&#12290;&#20316;&#20026;&#19968;&#21517;&#26377;&#36941;&#24067;&#20840;&#29699;&#26379;&#21451;&#30340;&#20154;&#65292;&#20445;&#25345; Facebook &#30340;&#31038;&#20132;&#36830;&#25509;&#23545;&#25105;&#26469;&#35828;&#38750;&#24120;&#37325;&#35201;&#12290;&#25105;&#36824;&#20180;&#32454;&#23457;&#26597;&#20102;&#20854;&#20182;&#26381;&#21153;&#12290;&#25105;&#26816;&#26597;&#20102; Google&#12289;Twitter&#12289;GitHub &#20197;&#21450;&#20219;&#20309;&#26410;&#20351;&#29992;&#30340;&#36830;&#25509;&#24212;&#29992;&#12290;&#20294;&#25105;&#30693;&#36947;&#36825;&#36824;&#19981;&#22815;&#12290;&#25105;&#38656;&#35201;&#25105;&#30340;&#27983;&#35272;&#22120;&#20027;&#21160;&#38450;&#27490;&#20405;&#29359;&#25105;&#38544;&#31169;&#30340;&#34892;&#20026;&#12290;&#25105;&#24320;&#22987;&#30740;&#31350;&#22914;&#20309;&#20570;&#21040;&#26368;&#22909;&#12290;&#24403;&#28982;&#65292;&#25105;&#21487;&#20197;&#38145;&#23450;&#27983;&#35272;&#22120;&#65292;&#20294;&#26159;&#25105;&#38656;&#35201;&#20351;&#25105;&#29992;&#30340;&#32593;&#31449;&#21644;&#24037;&#20855;&#27491;&#24120;&#20351;&#29992;&#65292;&#21516;&#26102;&#35797;&#22270;&#38450;&#27490;&#23427;&#20204;&#27844;&#38706;&#25968;&#25454;&#12290;&#20197;&#19979;&#26159;&#20116;&#31181;&#21487;&#22312;&#20351;&#29992;&#27983;&#35272;&#22120;&#26102;&#20445;&#25252;&#20320;&#38544;&#31169;&#30340;&#24037;&#20855;&#12290;&#21069;&#19977;&#20010;&#25193;&#23637;&#21487;&#29992;&#20110; Firefox &#21644; Chrome&#65292;&#32780;&#21518;&#20004;&#20010;&#20165;&#36866;&#29992;&#20110; Firefox&#12290;Privacy Badger&#25105;&#24050;&#32463;&#20351;&#29992; <a href="https://www.eff.org/privacybadger">Privacy Badger</a> &#26377;&#19968;&#27573;&#26102;&#38388;&#20102;&#12290;&#20854;&#20182;&#20869;&#23481;&#25110;&#24191;&#21578;&#25318;&#25130;&#22120;&#20570;&#24471;&#26356;&#22909;&#21527;&#65311;&#20063;&#35768;&#12290;&#24456;&#22810;&#20869;&#23481;&#25318;&#25130;&#22120;&#30340;&#38382;&#39064;&#22312;&#20110;&#23427;&#20204;&#30340;“&#20184;&#36153;&#26174;&#3…
使用 GNOME Web “安装”独立 Web 应用

你是否经常使用单页 Web 应用(SPA),但失去了一些完整桌面应用的好处?Media

via https://linux.cn/article-10317-1.html
&#20351;&#29992; GNOME Web “&#23433;&#35013;”&#29420;&#31435; Web &#24212;&#29992;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/06/144313ruvekekh3fv6lku3.jpg">Media</a>&#20320;&#26159;&#21542;&#32463;&#24120;&#20351;&#29992;&#21333;&#39029; Web &#24212;&#29992;&#65288;SPA&#65289;&#65292;&#20294;&#22833;&#21435;&#20102;&#19968;&#20123;&#23436;&#25972;&#26700;&#38754;&#24212;&#29992;&#30340;&#22909;&#22788;&#65311; GNOME Web &#27983;&#35272;&#22120;&#65292;&#31616;&#31216;&#20026; Web&#65288;&#21448;&#21517; Epiphany&#65289;&#26377;&#19968;&#20010;&#38750;&#24120;&#26834;&#30340;&#21151;&#33021;&#65292;&#23427;&#20801;&#35768;&#20320;“&#23433;&#35013;” &#19968;&#20010; Web &#24212;&#29992;&#12290;&#23433;&#35013;&#23436;&#25104;&#21518;&#65292;Web &#24212;&#29992;&#23558;&#26174;&#31034;&#22312;&#24212;&#29992;&#33756;&#21333;&#12289;GNOME shell &#25628;&#32034;&#20013;&#65292;&#24182;&#19988;&#23427;&#22312;&#20999;&#25442;&#31383;&#21475;&#26102;&#26159;&#19968;&#20010;&#21333;&#29420;&#30340;&#39033;&#30446;&#12290;&#36825;&#20010;&#31616;&#30701;&#30340;&#25945;&#31243;&#23558;&#24341;&#23548;&#20320;&#23436;&#25104;&#20351;&#29992; GNOME Web “&#23433;&#35013;” Web &#24212;&#29992;&#30340;&#27493;&#39588;&#12290;&#23433;&#35013; GNOME WebGNOME Web &#26410;&#21253;&#21547;&#22312;&#40664;&#35748;&#30340; Fedora &#23433;&#35013;&#20013;&#12290;&#35201;&#23433;&#35013;&#23427;&#65292;&#35831;&#22312;&#36719;&#20214;&#20013;&#24515;&#25628;&#32034; “web”&#65292;&#28982;&#21518;&#23433;&#35013;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/06/144315pgdorhudijaagijg.png">Media</a>&#25110;&#32773;&#65292;&#22312;&#32456;&#31471;&#20013;&#20351;&#29992;&#20197;&#19979;&#21629;&#20196;&#65306;<pre class="prettyprint linenums">sudo dnf install epiphany</pre>&#23433;&#35013;&#20026; Web &#24212;&#29992;&#25509;&#19979;&#26469;&#65292;&#21551;&#21160; GNOME Web&#65292;&#28982;&#21518;&#21435;&#27983;&#35272;&#35201;&#23433;&#35013;&#30340; Web &#24212;&#29992;&#12290;&#20351;&#29992;&#27983;&#35272;&#22120;&#36830;&#25509;&#21040;&#24212;&#29992;&#65292;&#28982;&#21518;&#20174;&#33756;&#21333;&#20013;&#36873;&#25321;“&#23558;&#31449;&#28857;&#23433;&#35013;&#20026; Web &#24212;&#29992;”&#65306;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/06/144316a20evkveax6tyyto.png">Media</a>GNOME Web &#25509;&#19979;&#26469;&#20250;&#20986;&#29616;&#19968;&#20010;&#29992;&#20110;&#32534;&#36753;&#24212;&#29992;&#21517;&#31216;&#30340;&#23545;&#35805;&#26694;&#12290;&#23558;&#20854;&#20445;&#30041;&#20026;&#40664;&#35748;&#20540; &#65288;URL&#65289; &#25110;&#26356;&#25913;&#20026;&#26356;&#20855;&#25551;&#36848;&#24615;&#30340;&#20869;&#23481;&#65306;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/06/144317dxw00zkz866dldkr.png">Media</a>&#26368;&#21518;&#65292;&#25353;&#19979;“&#21019;&#24314;”&#20197; “&#23433;&#35013;” &#20320;&#30340;&#26032; Web &#24212;&#29992;&#12290;&#21019;&#24314; Web &#24212;&#29992;&#21518;&#65292;&#20851;&#38381; GNOME Web&#12290;&#20351;&#29992;&#26032;&#30340; Web &#24212;&#29992;&#20687;&#20351;&#29992;&#20219;&#20309;&#20856;&#22411;&#30340;&#26700;&#38754;&#24212;&#29992;&#19968;&#26679;&#21551;&#21160; Web &#24212;&#29992;&#12290;&#22312; GNOME Shell Overview &#20013;&#25628;&#32034;&#23427;&#65306;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/06/144318pfjmkaa09sh5ssas.jpg">Media</a>&#27492;&#22806;&#65292;Web &#24212;&#29992;&#23558;&#22312; alt-tab &#24212;&#29992;&#20999;&#25442;&#22120;&#20013;&#26174;&#31034;&#20026;&#21333;&#29420;&#30340;&#24212;&#29992;&#65306;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/06/144321vhm050i38ghitzfk.jpg">Media</a>&#21478;&#19968;&#20010;&#39069;&#22806;&#30340;&#21151;&#33021;&#26159;&#26469;&#33258;“&#24050;&#23433;&#35013;”&#30340; Web &#24212;&#29992;&#30340;&#25152;&#26377; Web &#36890;&#30693;&#37117;&#26174;&#31034;&#20026;&#24120;&#35268; GNOME &#368…
混合软件开发角色效果更佳

为什么在工程中混合角色对用户更好的三个原因。Media

via https://linux.cn/article-10318-1.html
&#28151;&#21512;&#36719;&#20214;&#24320;&#21457;&#35282;&#33394;&#25928;&#26524;&#26356;&#20339;

&#20026;&#20160;&#20040;&#22312;&#24037;&#31243;&#20013;&#28151;&#21512;&#35282;&#33394;&#23545;&#29992;&#25143;&#26356;&#22909;&#30340;&#19977;&#20010;&#21407;&#22240;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/06/152638jli5ohrhtoth6i0q.png">Media</a>&#22823;&#22810;&#25968;&#24320;&#28304;&#31038;&#21306;&#27809;&#26377;&#24456;&#22810;&#27491;&#24335;&#30340;&#35282;&#33394;&#12290;&#24403;&#28982;&#65292;&#20063;&#26377;&#19968;&#20123;&#22266;&#23450;&#20154;&#21592;&#24110;&#21161;&#22788;&#29702;&#31995;&#32479;&#31649;&#29702;&#21592;&#20219;&#21153;&#12289;&#27979;&#35797;&#12289;&#32534;&#20889;&#25991;&#26723;&#20197;&#21450;&#32763;&#35793;&#25110;&#24320;&#21457;&#20195;&#30721;&#12290;&#20294;&#24320;&#28304;&#31038;&#21306;&#30340;&#20154;&#21592;&#36890;&#24120;&#22312;&#19981;&#21516;&#30340;&#35282;&#33394;&#20043;&#38388;&#27969;&#21160;&#65292;&#24448;&#24448;&#21516;&#26102;&#23653;&#34892;&#20960;&#20010;&#35282;&#33394;&#30340;&#32844;&#36131;&#12290;&#30456;&#21453;&#65292;&#22823;&#22810;&#25968;&#20256;&#32479;&#20844;&#21496;&#30340;&#22242;&#38431;&#25104;&#21592;&#37117;&#23450;&#20041;&#20102;&#35282;&#33394;&#65292;&#20363;&#22914;&#65292;&#36127;&#36131;&#25991;&#26723;&#12289;&#25216;&#26415;&#25903;&#25345;&#12289;&#36136;&#37327;&#26816;&#39564;&#21644;&#20854;&#20182;&#39046;&#22495;&#12290;&#20026;&#20160;&#20040;&#24320;&#28304;&#31038;&#21306;&#37319;&#21462;&#20849;&#20139;&#35282;&#33394;&#30340;&#26041;&#27861;&#65292;&#26356;&#37325;&#35201;&#30340;&#26159;&#65292;&#36825;&#31181;&#21327;&#20316;&#26041;&#24335;&#22914;&#20309;&#24433;&#21709;&#20135;&#21697;&#21644;&#23458;&#25143;&#65311;<a href="https://nextcloud.com/">Nextcloud</a> &#37319;&#29992;&#20102;&#36825;&#31181;&#31038;&#21306;&#24335;&#30340;&#28151;&#21512;&#35282;&#33394;&#30340;&#20570;&#27861;&#65292;&#25105;&#20204;&#30475;&#21040;&#20102;&#25105;&#20204;&#30340;&#23458;&#25143;&#21644;&#29992;&#25143;&#21463;&#30410;&#39047;&#22810;&#12290;1&#12289;&#26356;&#22909;&#30340;&#20135;&#21697;&#27979;&#35797;&#27599;&#20010;&#27979;&#35797;&#20154;&#21592;&#37117;&#20250;&#35828;&#27979;&#35797;&#26159;&#19968;&#39033;&#22256;&#38590;&#30340;&#24037;&#20316;&#12290;&#20320;&#38656;&#35201;&#20102;&#35299;&#24037;&#31243;&#24072;&#24320;&#21457;&#30340;&#20135;&#21697;&#65292;&#24182;&#19988;&#38656;&#35201;&#35774;&#35745;&#27979;&#35797;&#26696;&#20363;&#12289;&#25191;&#34892;&#27979;&#35797;&#26696;&#20363;&#24182;&#23558;&#32467;&#26524;&#36820;&#22238;&#32473;&#24320;&#21457;&#20154;&#21592;&#12290;&#23436;&#25104;&#35813;&#36807;&#31243;&#21518;&#65292;&#24320;&#21457;&#20154;&#21592;&#23558;&#36827;&#34892;&#26356;&#25913;&#65292;&#28982;&#21518;&#37325;&#22797;&#35813;&#36807;&#31243;&#65292;&#26681;&#25454;&#38656;&#35201;&#26469;&#22238;&#36827;&#34892;&#22810;&#27425;&#65292;&#30452;&#21040;&#20219;&#21153;&#23436;&#25104;&#12290;&#22312;&#31038;&#21306;&#20013;&#65292;&#36129;&#29486;&#32773;&#36890;&#24120;&#20250;&#23545;&#20182;&#20204;&#24320;&#21457;&#30340;&#39033;&#30446;&#36127;&#36131;&#65292;&#22240;&#27492;&#20182;&#20204;&#20250;&#23545;&#36825;&#20123;&#39033;&#30446;&#36827;&#34892;&#24191;&#27867;&#30340;&#27979;&#35797;&#21644;&#35760;&#24405;&#65292;&#28982;&#21518;&#20877;&#23558;&#20854;&#20132;&#32473;&#29992;&#25143;&#12290;&#36148;&#36817;&#39033;&#30446;&#30340;&#29992;&#25143;&#36890;&#24120;&#20250;&#19982;&#24320;&#21457;&#20154;&#21592;&#21327;&#20316;&#65292;&#24110;&#21161;&#27979;&#35797;&#12289;&#32763;&#35793;&#21644;&#32534;&#20889;&#25991;&#26723;&#12290;&#36825;&#23558;&#21019;&#24314;&#19968;&#20010;&#26356;&#32039;&#23494;&#12289;&#26356;&#24555;&#30340;&#21453;&#39304;&#24490;&#29615;&#65292;&#20174;&#32780;&#21152;&#24555;&#24320;&#21457;&#36895;&#24230;&#24182;&#25552;&#39640;&#36136;&#37327;&#12290;&#24403;&#24320;&#21457;&#20154;&#21592;&#199…
Git 前时代:使用 CVS 进行版本控制

我认为要弄明白为什么 Git 的分布式特性是对以前的版本控制系统的较大改善的话,除了折腾 CVS 外,没有更好的办法。Media

via https://linux.cn/article-10319-1.html