最近聽有同學裝了Linux,之前也很感興趣,便試着裝了裝。
過段時間后就要noip了,也要適應一下評測環境。
noi官網提供的noilinux有些丑,也不實用。如果大家想裝linux的話,建議裝deepin,linux mint,或者arch linux。
如果你是新手,或者時間不充裕,就別裝arch了(安裝過程全要你手動輸入代碼,搞不好還裝錯分區...)
arch性能最好,其次是linix mint。但是linux設置字體有些麻煩,長的也不是很好看。
我最終選擇了deepin,deepin的命令行很強大,界面也是最美觀的。
還有一個原因:deepin的qq也是配置得最好的。
deepin下載地址:http://www.deepin.org/download/
溫馨提示:
接下來很多要用到終端。
終端中使用sudo時要輸入密碼時雖然不顯示,但系統已經接收了。
配置c/c++:
我用的是vscode,在應用商店里可以找到,也可以在終端中輸入sudo apt-get install vscode
接着要去vscode里安裝微軟官方c++插件(必須)
喜歡的話可以去安裝一個很受歡迎的主題one dark
然后去安裝g++(必須),gcc,
在終端中輸入:
1 sudo apt-get install g++ 2 sudo apt-get install gcc
或者輸入:
1 sudo apt-get install build-essential
還需要安裝調試器(gdb)
輸入代碼:
1 sudo apt-get install gdb
測試有沒有成功:
在終端中輸入:
g++ -v
更保險一些:
寫一個hello the world的cpp,命名為a.cpp
在文件所在目錄打開終端,輸入:
g++ a.cpp -o a.out //編譯后輸出一個叫a.out的可執行文件
./a.out //運行a.out
(.out只是隨意的后綴名,改成.exe或去掉都可以)
看看成不成功,結果對不對
gcc的測試方法和就是把上面的g++改成gcc
vscode配置:
如果想方便(不需要調試),就直接裝個叫code runner的插件(擴展),就可以直接運行代碼。
如果要調試的話,就得配置launch.json和tasks.json
我就直接給代碼吧:

1 { 2 // 使用 IntelliSense 了解相關屬性。 3 // 懸停以查看現有屬性的描述。 4 // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387 5 "version": "0.2.0", 6 "configurations": [ 7 { 8 "name": "(gdb) Launch", 9 "type": "cppdbg", 10 "request": "launch", 11 "preLaunchTask": "build", 12 "program": " ${workspaceFolder}指編譯后文件目錄/$ {fileBasenameNoExtension}.exe", 13 // ${workspaceFolder}指編譯后文件目錄,$ {fileBasenameNoExtension}指文件名,沒有擴展名 14 "args": [], 15 "stopAtEntry": false, 16 "cwd": "${workspaceFolder}", 17 "environment": [], 18 "externalConsole": true, 19 "MIMode": "gdb", 20 "setupCommands": [ 21 { 22 "description": "Enable pretty-printing for gdb", 23 "text": "-enable-pretty-printing", 24 "ignoreFailures": true 25 } 26 ] 27 } 28 ] 29 }

1 { 2 // See https://go.microsoft.com/fwlink/?LinkId=733558 3 // for the documentation about the tasks.json format 4 "version": "2.0.0", 5 "tasks": [ 6 { 7 "label": "build", 8 "type": "shell", 9 "command": "g++ ${file} -o $ {fileBasenameNoExtension}.exe -g", 10 "group": { 11 "kind": "build", 12 "isDefault": true 13 } 14 } 15 ] 16 }
如果想詳細了解,可自行百度
vscode里各種變量名的含義可參考:https://blog.csdn.net/endurehero/article/details/80100991
如果嫌vscode占用運行內存太多,可換用codeblocks或sublime
vscode預覽:
sublime安裝方法:
到深度應用商店中下載sublime。
漢化:
下載https://files.cnblogs.com/files/akwwl/sublime_text_3.zip
解壓后將漢化包中的Default.sublime-package復制到/opt/sublime_text_3/Packages
但是sublime要調試很麻煩
sublime預覽:
安裝wine:
很好的一個東西.
可以在linux運行windows的程序,不用虛擬機,占用內存小。
似乎用wine運行mc比windows還順暢~\(≧▽≦)/~
好像也可以安裝crossover,但沒試過
要在linux運行anroid似乎也可以,不過還是雙系統支持的比較好。
linux的話有兩種:shashlik和chromed插件archon
但是效果好像不是很好。有興趣自行百度。
感受:
現在用的是win10+deepin都運行的很順暢。
deepin要更快一點。比如開關機3s,在win10開機5s關機很久
運行各種應用也是deepin更加流暢,也不需要擔心什么病毒,系統不會產生垃圾。但缺點是deepin雖然可以安裝wine,但是無法完全支持windows的應用。
玩游戲什么的還是要回到windows,網上Linux的教程也不多。
Thanks For Reading!!!