前幾天我的電腦裝arch linux系統(tǒng)的時候裝崩了,于是去修電腦的地方裝了一個盜版的win10系統(tǒng),結(jié)果不管干什么都非常不方便,于是有了再裝一個新的雙系統(tǒng)的的想法。
在那時候我的電腦很垃圾,并不能承受很大的系統(tǒng)。manjaro的xfce桌面太難看,而它的kde又太占資源,至于arch linux我是不敢裝了,所以自然而然我就想到了deepin.
Deepin是一個強(qiáng)大的linux系統(tǒng),具有豐富的軟件資源,而且只需要2g的內(nèi)存就能完美運(yùn)行。Deepin的桌面也很美觀,大體來說是這個樣:
是不是很好看啊
deepin的下載在這里
可以看到有很多鏡像源,而我推薦使用osdn下載(比較快),如果大家直接用瀏覽器下載的話會很慢,建議先在手機(jī)上下載然后再傳到電腦上(快很多),如果沒有那就可以用IDM下載(一個瀏覽器插件)。
下載之后我們可以右鍵iso文件,然后點(diǎn)擊裝載。這時候我們應(yīng)該會看到如下圖的一個程序
deepin其實(shí)可以不用u盤直接安裝的(用上圖程序),但是好像這里有一個鍋,就是可能無法識別磁盤
所以我們就只能usb安裝了
首先說一下注意事項(xiàng):
第一,我們選擇裝deepin的分區(qū)絕對不能是windows系統(tǒng)所在的分區(qū)(切記?。。。┮?yàn)閐eepin會把整個分區(qū)都格式化掉,所以一定不能裝在系統(tǒng)盤里面(也就是C盤)。
第二,在第一條里說過,deepin會格式化整個分區(qū),所以提前備份好那個分區(qū)里的文件。
第三,多給deepin留空間。這里說的留空間是指給裝deepin的分區(qū)多留一些儲存空間。因?yàn)榘惭bdeepin后這個分區(qū)會格式化成ext4格式,而windows并不支持ext4格式的分區(qū)。在deepin系統(tǒng)可以訪問到其他分區(qū)的文件(默認(rèn)為NTFS),但是,也只能局限于讀取文件,并不能更改文件。所以,deepin的程序和文件只能在deepin系統(tǒng)所在的分區(qū)里面儲存。在安裝deepin之前,你還是多給它分幾個G吧(推薦給它分70GB)。
(什么?你不會給電腦分區(qū)?那就來看看這篇文章吧)
第四,也是最重要的,一定要關(guān)掉bitlocker??!bitlocker是一個保護(hù)磁盤不被非法程序篡改數(shù)據(jù)的保護(hù)應(yīng)用,然而我們再裝deepin的時候bitlocker會將安裝程序認(rèn)定為非法程序,然后等你安裝完系統(tǒng)之后打開windows系統(tǒng)你會驚奇的發(fā)現(xiàn)你的磁盤被加密鎖住了。如果你是microsoft賬號登錄電腦的話你可以通過官網(wǎng)找到解密密碼,但是如果你是本地賬戶的話你只能把電腦恢復(fù)出廠設(shè)置了(非常悲催),而且bitlocker本身就是一個沒有任何實(shí)用性的東西,所以請你一定關(guān)掉bitlocker。如果打開此電腦,發(fā)現(xiàn)各個磁盤都旁邊都有一個小鎖標(biāo)志的話就代表打開bitlocker了??梢栽谠O(shè)置里面搜索bitlocker選擇關(guān)閉。
我們到網(wǎng)上下載usbwriter點(diǎn)這里
然后再將文件解壓縮,打開程序,將u盤插入電腦,選擇鏡像讀入就行了
然后我們再重啟電腦,這時候我們要狂按F12(個別電腦可能不太一樣),選擇usb啟動,這時候我們就會發(fā)現(xiàn)我們進(jìn)入了安裝界面。
有些人可能出現(xiàn)了跟直接安裝同樣的問題:無法識別硬盤,這時候我們要重啟電腦,狂點(diǎn)F2,進(jìn)入BIOS界面。
我們點(diǎn)開configuration(個別電腦是system configuration),將硬盤啟動方式換一下就可以了(這里我沒法放圖,因?yàn)槲椰F(xiàn)在的電腦是戴爾的,而戴爾的BIOS界面跟一般電腦不太一樣,不過如果你看到一個選項(xiàng)中有叫做SATA的選項(xiàng)那就是硬盤啟動方式的選項(xiàng)了,選跟目前默認(rèn)選項(xiàng)不一樣的就可以了)
因?yàn)殡娔X差別的原因無法準(zhǔn)確地描述出來,如果還是不懂的話可以私信我(或者是百度)
網(wǎng)上還有一個辦法說先下載diskgenius,然后再打開程序?qū)⒔odeepin分區(qū)格式化成ext4格式,然后就可以識別到了
如果前面問題都解決了那么我們就可以靜等系統(tǒng)安裝好了
值得一提的是:deepin安裝之后自帶引導(dǎo)程序(而且可以個性化),UEFI啟動的同學(xué)可以不用擔(dān)心
系統(tǒng)安裝好之后,就可以盡情地玩耍使用了
對于聯(lián)想的電腦來說,可能進(jìn)入系統(tǒng)后會發(fā)現(xiàn)無法聯(lián)網(wǎng),這個時候我們在桌面右鍵打開終端,輸入這個代碼:
sudo modprobe -r ideapad_laptop
這樣我們就可以聯(lián)網(wǎng)了
但是,這樣的話我們每次開機(jī)的事后都需要輸入這個代碼,于是,我們打開/etc/modprobe.d,新建一個ideapad.conf文件,在里面輸入
blacklist ideapad_laptop
就可以啦
進(jìn)入deepin系統(tǒng)之后,我們就可以打開深度商店安裝軟件了(deepin好處之一)
想安裝qq的同學(xué)還是建議下載tim(qq還是2018年的遠(yuǎn)古版)
騰訊軟件對linux的兼容極差,所以這里并沒有qq音樂等軟件
當(dāng)下好軟件之后,可能使用的并不是最新版,所以我們要在桌面右鍵打開終端,寫入以下兩行代碼:
sudo apt update
sudo apt upgrade
注:輸入密碼的時候不會顯示密碼
在chrome和vscode等軟件你會發(fā)現(xiàn)在窗口的最上方有一大片丑陋的空白,我們可以在軟件自身的設(shè)置里面關(guān)掉
使用一段時間的deepin后會發(fā)現(xiàn)我們的電腦用一段時間就會變得非常燙,這是因?yàn)殡娔X插上電源就會默認(rèn)以最大性能運(yùn)轉(zhuǎn),解決方法是開省電模式或者拔下電源
因?yàn)閐eepin沒有devc++,但是它又自帶gcc,所以我們可以下載vscode來寫代碼(在windows使用vscode的同學(xué)會知道那種安裝gcc時的痛苦)
我們首先在終端中輸入一行代碼:
sudo apt-get install build-essential
然后下載vscode,打開,下載幾個插件:
C/C++
Code Runner
C/C++ Clang Command Adapter
Include Autocomplete
C/C++ Snippets
Bracket Pair Colorizer
One Dark Pro
GBKtoUTF8
建議大家再下載中文包(搜索chinese即可找到)
先創(chuàng)建一個文件隨便寫點(diǎn)東西(hello world)
然后按快捷鍵ctrl + shift + D,點(diǎn)擊設(shè)置圖標(biāo),彈出的選擇中選C++(GDB/LLDB)
在生成的launch.json文件中,把里面的內(nèi)容刪了,再把下面的代碼復(fù)制進(jìn)去
{
// 使用 IntelliSense 了解相關(guān)屬性。
// 懸停以查看現(xiàn)有屬性的描述。
// 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
'version': '0.2.0',
'configurations': [
{
'name': '(gdb) Launch', //配置名稱,會在啟動配置的下拉菜單中顯示
'type': 'cppdbg', //配置類型,只能為cppdbg
'request': 'launch', //請求類型,可以為launch或attach
'program': '${workspaceFolder}/a.out', //將要調(diào)試的程序的路徑
'args': [], //調(diào)試時傳遞給程序的命令行參數(shù)
'stopAtEntry': false, //設(shè)為true程序會暫停在入口處
'cwd': '${workspaceFolder}', //調(diào)試程序時的工作目錄
'environment': [], //環(huán)境變量
'externalConsole': false,
'MIMode': 'gdb',
'miDebuggerPath': '/usr/bin/gdb',
'setupCommands': [
{
'description': 'Enable pretty-printing for gdb',
'text': '-enable-pretty-printing',
'ignoreFailures': true
}
],
'preLaunchTask': 'build'
}
]
}
然后按F5調(diào)試,此時彈出一個信息框,選配置任務(wù),選擇后點(diǎn)擊Others,跳出tasks.json
同理,將里面的內(nèi)容刪除,再復(fù)制進(jìn)下面的代碼
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
'version': '2.0.0',
'tasks': [
{
'label': 'build',
'type': 'shell',
'command': 'g++',
'args': [
'${file}',
'-o',
'${workspaceRoot}/a.out'
],
'group': {
'kind': 'build',
'isDefault': true
}
}
]
}
我們這時再打開終端,輸入以下代碼:
sudo apt-get install clang
最后,我們再打開文件-首選項(xiàng)-設(shè)置,點(diǎn)開右上角的代碼按鈕,打開settings.json,刪除原內(nèi)容,再復(fù)制進(jìn)以下代碼:
{
'files.associations': {
'iostream': 'cpp',
'ostream': 'cpp'
},
//'files.defaultLanguage': 'cpp', // ctrl+N新建文件后默認(rèn)的語言
'code-runner.runInTerminal': true, // 設(shè)置成false會在“輸出”中輸出,無法交互
'code-runner.executorMap': {
//'c': 'cd $dir && clang $fileName -o $fileNameWithoutExt.out -g -Wall -static-libgcc -fcolor-diagnostics -std=c11 && $dir$fileNameWithoutExt',
//'cpp': 'cd $dir && clang++ $fileName -o $fileNameWithoutExt.out -g -Wall -static-libgcc -fcolor-diagnostics -std=c++14 && $dir$fileNameWithoutExt'
}, // 設(shè)置code runner的命令行
'code-runner.saveFileBeforeRun': true, // run code前保存
'code-runner.preserveFocus': true, // 若為false,run code后光標(biāo)會聚焦到終端上。如果需要頻繁輸入數(shù)據(jù)可設(shè)為false
'code-runner.clearPreviousOutput': false, // 每次run code前清空屬于code runner的終端消息
'C_Cpp.clang_format_sortIncludes': true, // 格式化時調(diào)整include的順序(按字母排序)
'C_Cpp.intelliSenseEngine': 'Default', // 可以為Default或Tag Parser,后者較老,功能較簡單。具體差別參考cpptools插件文檔
'C_Cpp.errorSquiggles': 'Disabled', // 因?yàn)橛衏lang的lint,所以關(guān)掉
'editor.formatOnType': false, // 輸入時就進(jìn)行格式化,默認(rèn)觸發(fā)字符較少,分號可以觸發(fā)
'editor.snippetSuggestions': 'top', // snippets代碼優(yōu)先顯示補(bǔ)全
'clang.cflags': [ // 控制c語言靜態(tài)檢測的參數(shù)
//'--target=x86_64-w64-mingw',
'-std=c11',
'-Wall'
],
'clang.cxxflags': [ // 控制c++靜態(tài)檢測時的參數(shù)
//'--target=x86_64-w64-mingw',
'-std=c++14',
'-Wall'
],
'editor.fontSize': 20,
//'clang.completion.enable':false // 效果稍好,但太卡,故關(guān)掉
}