配置Ubuntu開發環境

前言

新買了一臺ThinkPad E431,主要看中了硬盤500G和7200轉/分鐘的速度,所以準備從x220上把工做環境遷移到新買的筆記本上。

爲何不要公司的電腦,是因爲160G的ssd硬盤實在是過小了,而且我又不會用windows,刷機有需要windows上的工具,所以僅僅能本身掏腰包再購置一臺電腦了。奢侈啊!html


吐槽一下,一臺筆記本的好壞跟拆機的困難程度成反比,E431拆機太困難了,爲了把以前導師給個人內存條裝上,拆後蓋拆了將近半小時。

U盤安裝Ubuntu13.10

之因此選擇Ubuntu13.10,確實是因爲Ubuntu14.04和Thinkpad E431有些不兼容,無奈之舉。但是製做U盤啓動的過程當中。也遇到了UltraISO打開iso鏡像文件不完整的問題,解決方法參考連接: 解決UltraISO打開iso鏡像不完整的方法

無線網卡驅動

Ubuntu13.10安裝後。竟然沒有wifi驅動。這也讓我鬱悶了一陣,google查看資料。解決方法例如如下:

查看無線網卡型號:
$ lspci

ThinkPad E431的無線網卡型號是:BCM43142,又一次安裝無線網卡驅動:
$ sudo apt-get update
$ sudo apt-get install --reinstall bcmwl-kernel-source 

重裝bcm驅動以後,無線網卡的問題基本就攻克了。

替換源

ubuntu官方的源速度比較慢,我眼下使用的是網易的鏡像源。速度仍是很快的。


deb http://mirrors.163.com/ubuntu/ saucy main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ saucy main restricted universe multiverse #Added by software-properties
deb http://mirrors.163.com/ubuntu/ saucy-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ saucy-security main restricted universe multiverse #Added by software-properties
deb http://mirrors.163.com/ubuntu/ saucy-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ saucy-updates main restricted universe multiverse #Added by software-properties

設置BIOS

這裏是針對ThinkPad E431這款機型進行特定的BIOS設置。主要有兩處:

1. 關閉默認Fn功能鍵

Thinkpad E431默認關閉了Fn功能鍵。也就致使我在瀏覽器中按F5不是刷新,而是添加屏幕亮度,Eclipse裏的各類調試更新沒法使用,因此這裏必須改動。

ThinkPad E431 SB啊,默認關閉這個功能,我擦!linux


關閉方法(BIOS裏沒有legacy功能):



2. 開啓虛擬化支持

因爲我使用了Virtualbox,所以需要開啓虛擬化支持,開啓方法:進入BIOS->Security->Virtualization-> Enable就能夠

搭建Android開發環境

因爲眼下在阿里作Android和YunOS開發,所以確定需要配置JAVA和Android環境,配置過程我單獨寫了一篇文章,你們可以參考。連接: Ubuntu13.10搭建Android開發環境

配置Terminal

Ubuntu自帶的終端是gnome-terminal,我以爲是很是好用的,但是初始配色和字體過於醜陋。僅僅需要簡單的配置改動就能夠。

安裝Manaco等寬字體

這是Mac的默認字體,很美麗。Ubuntu13.10安裝Manaco字體可以參考個人配置腳本:

#!/bin/bash

#script extraido de: http://paulocassiano.wordpress.com/2008/08/29/deixando-o-gedit-com-a-cara-do-textmate/
#tip for better "resolution" here: http://blog.siverti.com.br/2008/05/22/fonte-monaco-no-ubuntugedit/

cd /usr/share/fonts/truetype/

#if monaco dir not exists, then create it
if [ ! -d ttf-monaco ]; then
	sudo mkdir ttf-monaco
fi

cd ttf-monaco/

sudo wget http://www.gringod.com/wp-upload/software/Fonts/Monaco_Linux.ttf

#create an index of X font files in a directory
sudo mkfontdir

#go to parent folder /usr/share/fonts/truetype
cd ..

fc-cache

配置terminal使用solarized配色

可以參考github別人寫好的腳本。地址:https://github.com/Anthony25/gnome-terminal-colors-solarized

配置dircolors

完畢上述操做後,你會發現ls以後文件夾和文件都是一片灰色。這是因爲默認狀況下solarized各類bright方案基本都是灰色,而系統默認顯示文件夾和文件時多用bright色,此時需要配置dircolors才幹顯示出彩色的文件和文件夾。

github也有人給出了配色方案。我都是選擇dark,地址:https://github.com/seebi/dircolors-solarized/blob/master/dircolors.ansi-dark

同一時候,將dircolors.ansi-dark更名爲.dircolors存放於~文件夾下,而後在.bashrc中添加例如如下內容:

#enable color for gnome-terminal
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'
 
    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi
 
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

source .bashrc就能夠

這裏參考了張洋大神的博客,原文地址:http://blog.codinglabs.org/articles/getting-started-with-ubuntu.html

配置VIM爲默認文本編輯器

在~/.bashrc文件中,添加例如如下命令:
# set vim to default editor
export EDITOR=/usr/bin/vim

效果

截個圖給你們看一下效果,看起來仍是很是舒服的。





中文文件夾名改成英文

默認的中文名很是討厭,特別是在終端裏運行cd命令。痛苦的要死。所以需要轉換成英文文件夾,轉換方法參考我以前的一篇博客: Linux將中文文件夾名改成英文


常用工具

下面是我特別推薦到在Ubuntu下特別高效的輔助工具。

Chromium

基本上個人編程世界離不開google和chrome。Ubuntu上有chrome的開源版本號chromium。而後經過gae來那啥。最後用google賬號同步數據就能夠。password我是用lastpass管理的。相同google賬號同步數據就能夠。


配置Adobe Flash Player

安裝完chromium還存在問題。截圖例如如下:



安裝步驟也不能。我這裏下載了適合linux的壓縮包,解壓以後有這麼幾個文件:



readme.txt裏有安裝步驟。英語很是easy的,你們不要抵觸就好,摘取關鍵段落出來:

Installing using the plugin tar.gz:
	o Unpack the plugin tar.gz and copy the files to the appropriate location.  
	o Save the plugin tar.gz locally and note the location the file was saved to.
	o Launch terminal and change directories to the location the file was saved to.
	o Unpack the tar.gz file.  Once unpacked you will see the following:
		+ libflashplayer.so
		+ /usr
	o Identify the location of the browser plugins directory, based on your Linux distribution and Firefox version
	o Copy libflashplayer.so to the appropriate browser plugins directory.  At the prompt type:
		+ cp libflashlayer.so <BrowserPluginsLocation>
	o Copy the Flash Player Local Settings configurations files to the /usr directory.  At the prompt type:
		+ sudo cp -r usr/* /usr

chromium在Ubuntu13.10的插件文件夾位置爲:/usr/lib/chromium-browser/plugins。安裝腳本例如如下:

#!/bin/bash

#unpack adobe dir
adobe_dir=/home/wzy/Downloads/flash

#copy .so to chromium plugins direcotry
cp $adobe_dir/libflashplayer.so /usr/lib/chromium-browser/plugins

#copy abobe flash player settings configurations files to /usr directory
target_dir=/usr
for dir in `ls $adobe_dir/usr`; do
	if [ -d $target_dir/$dir ]; then
		cp -r $adobe_dir/usr/$dir/* $target_dir/$dir/
	else
		cp -r $adobe_dir/usr/$dir $target_dir
	fi
done

谷歌拼音輸入法

Ubuntu13.10自帶了Pinyin輸入法。但是習慣了fcitx,並且谷歌輸入法也是基於fcitx,安裝命令例如如下:

$ sudo add-apt-repository ppa:fcitx-team/nightly && sudo apt-get update
$ sudo apt-get install fcitx-googlepinyin

而後在系統設置->語言支持中將輸入法選擇爲fcitx就能夠。至於ibus即便不刪也不會影響到fcitx的正常使用(第一次配置記得註銷系統使配置生效)。



shutter

很好用的截屏軟件。還可以對圖片進行編輯,軟件中心搜索shutter安裝就能夠

VirtualBox

因爲個人500G硬盤所實用來裝Ubuntu13.10。但是平時還實用旺旺和QQ以及其它window軟件的需要,所以需要搞一個虛擬機,這裏強烈推薦VirtualBox。它可以很方便的將我在x220上的win7虛擬主機遷移到新買的E431上。


安裝VirtualBox參考官方就能夠:https://www.virtualbox.org/wiki/Downloads

導出虛擬電腦:管理->導出虛擬電腦->選擇ova文件的存儲位置

導入虛擬電腦過程例如如下:

1. 管理 -> 導入虛擬電腦



2. 虛擬電腦導入設置

注意:(1)這裏需要勾選又一次初始化所有網卡的MAC地址,這樣新生成的虛擬機就會本身主動從DHCP獲取新的IP與其它導入的虛擬機不會有衝突。

(2)將」網絡控制器」選項取消勾選, 便於啓動。git




3. 漫長的等待虛擬機導入就能夠

影音

Ubuntu下專業的影音軟件非VLC莫屬,安裝命令例如如下:

$ sudo apt-get install vlc


後記

好感慨,陪我三年的x220就要送還給導師了,這個筆記本陪了我三年,見證了個人成長,想把它留在身邊。但是我知道你們都需要向前看,拍了個照片留作記念了。新的筆記本E431也出境了。

相關文章
相關標籤/搜索