前言
猴年是程序猿的職業(yè)本命年,為了迎接這一特殊的年份氮双,我決定趁著春節(jié)放假碰酝,將工作用的ThinkPad換成Linux系統(tǒng)。
當(dāng)前用的Windows系統(tǒng)戴差,我已經(jīng)忍了很久送爸。在所有能裝到D盤的程序都裝D盤、能放E盤的文件都放到E盤的前提下,100G的C盤還是漸漸只剩10G了袭厂;每次開機(jī)后墨吓,我都習(xí)慣性拿出手機(jī),看新聞也好纹磺,看小說也罷帖烘,10分鐘后再看電腦就對(duì)了;開資源管理器要老半天橄杨,開Cygwin也得卡一會(huì)兒秘症,開Android Studio則更是連鼠標(biāo)都不連續(xù)了。
前年致力于在每一個(gè)細(xì)節(jié)提升工作效率式矫,初見成效乡摹,去年則一直為電腦的卡頓而苦惱。今年采转,是時(shí)候在工作中對(duì)微軟說“不”了聪廉!
(希望明年不會(huì)跪著認(rèn)錯(cuò)。)
安裝版本準(zhǔn)備
首先是檢查硬件驅(qū)動(dòng)的支持情況氏义。
在www.linlap.com上ThinkPad T430的頁(yè)面锄列,發(fā)現(xiàn)基本都是works。
然后是預(yù)備安裝的版本惯悠。在這個(gè)猴年新春邻邮,Debian的最新版本是8.3。
至于為什么選Debian就不多說了克婶。事到如今筒严,Linux各發(fā)行版對(duì)普通程序員用戶來說都是可用的,誰家沒有包管理器情萤,誰家不能穩(wěn)定運(yùn)行鸭蛙,誰家不具備可擴(kuò)展性?影響選擇的往往更多是偏好筋岛,而非優(yōu)劣娶视。
我選Debian,也許是因?yàn)槌跻娬鲈祝苍S是為了穩(wěn)定肪获,也許是習(xí)慣了apt,也許是正好悼念下2015年底離奇早逝的Ian柒傻。
Ian Murdock在1999年的一個(gè)訪談曾說過:
我妻子叫 Deb孝赫,我叫 Ian。所以連起來就是 Debian红符。
下載ISO
先在Debian 8.3的下載頁(yè)面青柄,下載debian-8.3.0-amd64-DVD-1.iso伐债。可以用百度云離線下載致开,這樣可以秒傳到百度云(因?yàn)榭隙ㄓ袆e人下載過)峰锁,然后再?gòu)陌俣仍葡螺d到本地。
Debian的DVD版本喇喉,一般有三個(gè)鏡像祖今,通常只需要第一個(gè)就行了。后兩個(gè)鏡像各有4G多拣技,其中主要是一些軟件,可以作為源掛載到安裝好的Debian中耍目。一方面膏斤,其中軟件絕大部分對(duì)一般用戶來說都是用不上的,另一方面邪驮,源還是遠(yuǎn)程的好莫辨,本地的不僅消耗外存,還偏老毅访。
后兩個(gè)ISO中的軟件勝在穩(wěn)定沮榜。
安裝盤制作
制作安裝盤,我用LinuxLive USB Creator喻粹,這是一個(gè)在Windows上安裝使用的USB啟動(dòng)盤制作軟件蟆融,專為L(zhǎng)inux而服務(wù)。從上而下的布局守呜,依次選好后就可以完成制作了型酥。
在【下載】中,可以選擇各種Linux的發(fā)行版查乒,支持在線下載弥喉,比手動(dòng)去各大官網(wǎng)下載方便多了,讓小白用戶也能輕松玩轉(zhuǎn)各大Linux玛迄。
由于【下載】中最新的Debian只支持到8.0版本由境,所以我用自己下載的8.3版本的ISO。
重啟安裝
USB制作好后蓖议,重啟虏杰。對(duì)ThinkPad來說,在開機(jī)時(shí)按Enter鍵可以進(jìn)入一個(gè)啟動(dòng)菜單拒担。
此時(shí)按<F12>嘹屯,或開機(jī)時(shí)直接按<F12>,可以進(jìn)入啟動(dòng)選擇界面从撼。
選擇剛才制作的USB HDD州弟。
安裝向?qū)?/h2>
Debian installer boot menu
一般都選擇【Graphical install】钧栖,此外在【Advanced options】中,還有【Expert install】和【Expert graphical install】婆翔。
畢竟我現(xiàn)在不是想“折騰”拯杠,而是想工作,所以還是選擇【Graphical install】啃奴。
此后潭陪,按照向?qū)崾具M(jìn)行操作,就不一一截圖了最蕾。
在向?qū)?zhí)行過程中依溯,有幾個(gè)要點(diǎn):
- 硬盤還是別分區(qū)了,把原先Windows下的CDE盤什么的瘟则,都合并成一個(gè)就好了黎炉。
- 在分區(qū)操作確認(rèn)后,原系統(tǒng)就被格式化了醋拧。在此之前都是可以反悔慷嗜,重新進(jìn)入原系統(tǒng)的。
- 如果電腦連著有線網(wǎng)絡(luò)丹壕,那么無線網(wǎng)卡的驅(qū)動(dòng)會(huì)自動(dòng)安裝庆械;而如果在無網(wǎng)絡(luò)連接的狀態(tài)下完成安裝,那么會(huì)缺少無線網(wǎng)卡驅(qū)動(dòng)菌赖。因此缭乘,需要看安裝過程中提示缺少什么信息,然后去搜索對(duì)應(yīng)的deb盏袄。
對(duì)我的這臺(tái)ThinkPad來說就是iwlwifi6000g2a6.ucode忿峻,可以在pkgs.org上的一個(gè)頁(yè)面,拿到firmware-iwlwifi_0.43~bpo70+1_all.deb辕羽。
在安裝完畢進(jìn)入Debian后逛尚,安裝這個(gè)deb再重啟,就可以無線上網(wǎng)了刁愿。
sudo dpkg -i firmware-iwlwifi_0.43~bpo70+1_all.deb
- 桌面選什么看偏好绰寞。我首次安裝是KDE,擺弄半小時(shí)后重裝成了GNOME(8.3版本的Debian自帶的是GNOME3)铣口。雖然網(wǎng)上的普遍觀點(diǎn)是GNOME3>KDE>GNOME2滤钱,但是對(duì)我來說一個(gè)理由就夠了——KDE里按Win鍵無反應(yīng)!即使不用Windows了脑题,卻也不能挖掉Win鍵吧件缸?
也許KDE里配置一下也能用,但我還是因此回歸了GNOME叔遂。
安裝完畢后他炊,重啟就可以進(jìn)入新系統(tǒng)了争剿。驅(qū)動(dòng)完備,不需要再做什么補(bǔ)充痊末。
配置遠(yuǎn)程源
在安裝向?qū)е胁衔醋詈脛e做選擇,直接跳過凿叠。我也曾在虛擬機(jī)上把Debian的三個(gè)ISO鏡像(共計(jì)12G)都掛載涩笤,作為本地源。速度上并沒有太大的優(yōu)勢(shì)盒件,還特別麻煩蹬碧。
這個(gè)時(shí)代,網(wǎng)速很快履恩,用遠(yuǎn)程源比較好锰茉。把下面的放到/etc/apt/sources.list
中。(原先的內(nèi)容基本不用保留切心。或者保險(xiǎn)起見片吊,后綴加個(gè).bak
绽昏。)
deb http://mirrors.163.com/debian/ stable main #contrib non-free
deb-src http://mirrors.163.com/debian/ stable main #contrib non-free
deb http://security.debian.org/ stable/updates main
或者,利用apt-spy
來檢測(cè)以下所有可用的遠(yuǎn)程源俏脊,然后選擇最優(yōu)全谤。
sudo apt-get install apt-spy
sudo apt-spy -d stable -a asia -t 5
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/apt-spy.list /etc/apt/sources.list
apt-spy
的-d
是源的發(fā)布版本,可以選擇stable
爷贫、unstable
等认然;-a
是指區(qū)域,我當(dāng)然是選擇asia
漫萄;-t
是選擇測(cè)試一個(gè)源網(wǎng)速的時(shí)長(zhǎng)(單位秒)卷员,在亞洲大概會(huì)測(cè)試二十幾個(gè)源,然后乘以這個(gè)數(shù)腾务。
我最終生成的列表文件apt-spy.list
毕骡,其實(shí)就是上面那三行。
配置Git及GitHub
把name@email.domain
替換為實(shí)際使用的郵件地址岩瘦。
sudo apt-get install git
git config --global user.name $USER
git config --global user.email name@email.domain
ssh-keygen -t rsa -C "name@email.domain"
cat ~/.ssh/id_rsa.pub
配置GitHub的SSH Key未巫,把id_rsa.pub中的內(nèi)容貼進(jìn)去。
視頻播放
本地視頻播放启昧,雖然有自帶的Videos叙凡,但我還是安裝了一個(gè)mplayer。
sudo apt-get install mplayer
在線視頻播放密末,目前很多網(wǎng)站依然依賴于Adobe Flash Player握爷。千萬不要安裝跛璧!
Flash以及長(zhǎng)期停滯于一個(gè)版本,不堪使用饼拍。
有一個(gè)pepperflashplugin赡模,是在chromium中實(shí)現(xiàn)的,僅在chromium中能用师抄。這完美地解決了Linux下的flash需求漓柑,并且還防止了它破壞Firefox等其它瀏覽器的缺點(diǎn)。
如果安裝上出現(xiàn)什么問題叨吮,比如chromium自帶的不見了辆布,apt安裝出問題,可以在以下鏈接拿到最新的茶鉴。
https://packages.debian.org/jessie/amd64/pepperflashplugin-nonfree/download
虛擬機(jī)
在Linux上安裝虛擬機(jī)锋玲,還是Virtual Box比較合適。
我下載的是:
virtualbox-5.0_5.0.14-105127Debianjessie_amd64.deb
另外還有Extension Pack涵叮。
sudo dpkg -i virtualbox-5.0_5.0.14-105127~Debian~jessie_amd64.deb
sudo apt-get install -f
然后在運(yùn)行時(shí)惭蹂,會(huì)遇到無法啟動(dòng)的問題,提示需要sudo /sbin/rcvboxdrv setup
割粮,但其運(yùn)行結(jié)果為:
Bad argument setup
進(jìn)行以下配置后盾碗,就可以啟動(dòng)虛擬機(jī)了。
sudo apt-get install linux-headers-amd64
sudo /usr/lib/virtualbox/vboxdrv.sh setup
其它
- 對(duì)Debian的Bash可以在
~/.bashrc
里隨意配置舀瓢,如果搞出任何問題可以把/etc/skel/.bashrc
這個(gè)備份復(fù)制過去廷雅。 - 編譯安裝Vim:《Debian下Vim的編譯》
- 安裝中文輸入法:《Debian下安裝搜狗拼音輸入法》
- 字體、VPN京髓、Office替代品等航缀,待補(bǔ)充 。
短期結(jié)果
用了一段時(shí)間后堰怨,發(fā)現(xiàn)Linux芥玉、Debian、Gnome3都各有一些問題诚些,但總體上還是比Windows好很多飞傀。折騰同一個(gè)東西,現(xiàn)在比過去快多了诬烹。
此外砸烦,兼容是一大問題。在一個(gè)全公司都用Windows及其遠(yuǎn)程服務(wù)的環(huán)境下绞吁,很多軟件不兼容幢痘,甚至難以找到替代品。這導(dǎo)致了一些工作交流的麻煩。
交流效率有所下降琳省,開發(fā)效率大幅提升。