安裝介質:
U盤: 使用linux live usb creator軟件將U盤打造成安裝“光盤”
1 常用工具與系統安裝
(1)刪除Unity工具,用回Gnome
sudo apt-get install gnome-sessioin-fallback
注銷重新登陸
(2)在官網下載deb包或在軟件中心安裝Dropbox, Mendely, Truecrypt,Calibre管理電子書,Chrome,workrave,GIMP
(3)安裝谷歌拼音輸入法
sudo apt-get install ibus-googlepinyin 重新啟動輸入法生效
(4)安裝vim: sudo apt-get install vim
(5)通過Ubuntu的軟件中心安裝CherryTree(亦可直接到相應的官網下載對應的deb文件)
說明,CherryTree在Windows下的數據文件在Ubuntu下無法打開,推測在兩個平台上使用的sqlite引擎不同
(6)PDF閱讀整理標注除了mendeley自帶工具外,還可安裝Okular
(7)增加對RAR壓縮文件的支持
sudo apt-get install p7zip-rar
說明,使用sudo apt-get install rar 可能會遇到“無效的編碼 “這一問題,原因在於該rar文件中的編碼與ubuntu的不同,推薦使用p7zip-rar
(8)Libreoffice亂碼
sudo apt-get install gnome-tweak-tool
在系統工具->首選項->高級設置,default font: 默認的是ubuntu,換一個中文字體,然后就可以看到libre office 的菜單已經不是亂碼了.
如果你想調整好看的英文字體,則libreoffice的菜單很可能又成了亂碼
徹底的解決方法是,在libreoffice的菜單---工具---選項,對話框左邊點"視圖",右邊有一項"將系統字體用於用戶界面",默認是打勾的, 去掉這個勾, 字體問題圓滿解決
(9)PDF中文顯示亂碼的解決方案
sudo apt-get install xpdf poppler-data
刪除/etc/fonts/conf.d/49-sansserif.conf文件(保險起見可以備份之,如下)
sudo mv /etc/fonts/conf.d/49-sansserif.conf /etc/fonts/conf.d/49-sansserif.conf.backup
郵件thunderbird新建163郵箱時測試可能不成功,但不影響使用,使用“SSL/TLS+普通密碼”可正常收發郵件
(10)詞典GoldenDict,使用星際譯王提供的詞典
(11)chm文件閱讀 sudo apt-get install chmsee, 完美支持中文目錄書簽等
(12)選做:安裝indicator of ubuntu one
• sudo add-apt-repository ppa:rye/ubuntuone-extras
• sudo apt-get update
• sudo apt-get install indicator-ubuntuone
=============================================
2 Texlive安裝
$ sudo mount -o loop -t iso9660 /home/likuan/textlive.iso /media/iso
安裝perl-tk包,以便使用圖形界面進行安裝。
sudo apt-get install perl-tk
sudo ./install-tl –gui
之后出現圖形界面。之后的操作就比較簡單了
注意 選擇最后一項“Create symlinks in system directories“,讓安裝程序自動創建語法鏈接。
確定安裝,等待……
配置環境變量。
sudo gedit /etc/bash.bashrc
在此文件末尾添加
PATH=/usr/local/texlive/2011/bin/i386-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2011/texmf/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2011/texmf/doc/info:$INFOPATH; export INFOPATH
重啟或注銷后生效
安裝Texworks,有兩種方式:
(1)sudo apt-get install texworks --without-recommends 必須跟后面的參數,否則會和已經安裝好的texlive沖突
(2) 編譯安裝,在texworks官網上下載源代碼包
step1 解壓縮到特定文件夾
step2 安裝必要的編譯環境
sudo apt-get install build-essential subversion libpoppler-qt4-dev libhunspell-dev libdbus-1-dev
step3 qmake + make
關於Qt的說明,此處使用的是系統自帶的QT4.8.1,未使用自行編譯的4.8.2(需要暫時從$HOME/.profile里吧QT_DIR相關變量刪除)
至此,英文環境的tex編譯工具搭建完畢,測試一切正常。
安裝中文環境
安裝texlive的時,ctex和xecjk都會預裝
安裝中文字體,在/usr/share/fonts/下新建一個目錄(假定 /texfonts.)
四款Adobe字體 Adobe Song Std, Adobe Heiti Std, Adobe Kaiti Std, Adobe Fangsong Std
六套win字體
建立tex字體緩沖
cd /usr/share/fonts/texfonts/
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv
至此,中文字體安裝完畢。fc-list :lang=zh-cn查看是否安裝成功。
中文字體YouYuan KaiTi_GB2312 SimSun SimHei FangSong_GB2312
並根據fc-list :lang=zh-cn查看到的 fonts 編輯 ctex-xecjk-winfonts.def
sudo gedit /usr/local/texlive/2011/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def
將其中字體名稱不一致部分修改掉
% ctex-xecjk-winfonts.def: Windows 的 xeCJK 字體設置,默認為六種中易字體
% vim:ft=tex
\setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi_GB2312}]
{SimSun}
\setCJKsansfont{SimHei}
\setCJKmonofont{FangSong_GB2312}
\setCJKfamilyfont{zhsong}{SimSun}
\setCJKfamilyfont{zhhei}{SimHei}
\setCJKfamilyfont{zhkai}{KaiT_GB2312}
\setCJKfamilyfont{zhfs}{FangSong_GB2312}
% \setCJKfamilyfont{zhli}{LiSu}
% \setCJKfamilyfont{zhyou}{YouYuan}
\newcommand*{\songti}{\CJKfamily{zhsong}} % 宋體
\newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑體
\newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷書
\newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
% \newcommand*{\lishu}{\CJKfamily{zhli}} % 隸書
% \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圓
\endinput
注意按照fc-list中的名字來,不要有.ttf .ttc,也不要有[]
按照同樣的方式修改/usr/local/texlive/2011/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def
一定要使用xelatex 進行編譯
測試
\documentclass[UTF8]{ctexart}
\begin{document}
\kaishu{中國}
\heiti{中國}
\songti{中國}
\fangsong{中國}
\end{document}
如在輸出PDF時使用墨色更為均勻的Adobe中文字體,在使用ctexart類前要加上 [adobefonts] 選項
測試:打開並復制其中的中文文字,沒有問題
=============================================
3 開發環境安裝
(1)安裝code blocks(軟件中心),確保gcc/g++ /gdb等組件(build essentials)正確安裝
(2)安裝UML工具Umbrello
sudo apt-get install umbrello
使用gitg管理代碼
sudo apt-get install gitg
(3)安裝QT
Ubuntu12.04中自帶Qt4.8.1及Python2.7.3
自己編譯Qt步驟如下:
Step1 下載對應的源碼包,解壓縮
Step2 執行./configure,選擇開源協議
說明 configure處可不指定參數,也可制定諸如靜態編譯,只編譯某些組件等等,現在暫時使用默認選項,隨着了解的深入再看其他
在./configure階段出錯
Basic XLib functionality test failed!
原因就在於需要安裝libX11的開發包
sudo apt-get install libX11-dev libxext-dev
Step3 執行make命令
sudo make install
將編譯出來的東西安裝到/usr/local/Trolltech/Qt-4.8.2/下
如果想更換目錄,可以在configure時使用參數-prefix, 如 /configure -prefix /usr/local/Qt-4.8.2
Step4 設置環境變量
可以在home/用戶/.profile中增加
QTDIR=/usr/local/Trolltech/Qt-4.8.2/ (根據實際路徑修改)
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH
測試
到/usr/local/Trolltech/Qt-4.8.2/目錄下,輸入./qmake或雙擊designer等
(4)安裝OpenCV
第一種方式: apt-get
Ubuntu 12.04 provides a package of OpenCV 2.3.1 that you can easily install by typing:
sudo apt-get install libopencv-dev
第二種方式:編譯源碼
Essentials
sudo apt-get install build-essential checkinstall cmake pkg-config yasm
Image IO
sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev
Video I/O
You need some or all of these packages to add video capturing/encoding/decoding capabilities to the highgui module.
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev
Python
Packages needed to build the Python wrappers.
sudo apt-get install python-dev python-numpy
Other third-party libraries
Install Intel TBB to enable parallel code in OpenCV.
sudo apt-get install libtbb-dev
GUI
The default back-end for highgui in Linux is GTK. You can optionally install QT instead of GTK and later enable it in the configuration (see next section).
sudo apt-get install libqt4-dev libgtk2.0-dev
Get a copy of the source code here, extract and create a build directory:
tar -xvf OpenCV-2.4.0.tar.bz2
cd OpenCV-2.4.0/
mkdir build
cd build
Configure using CMake. You have a lot of options in this step. This is what I use:
cmake -D WITH_QT=ON -D WITH_XINE=ON -D WITH_OPENGL=ON -D WITH_TBB=ON -D BUILD_EXAMPLES=ON ..
Notice, that by adding the -D WITH_QT=ON, the highgui module will use QT instead of GTK. If you want to go with GTK just remove this. For more information on the options, look at the CMakeLists.txt file.When you are happy with the configuration you have, you can start compiling:
make
If compilation finishes without errors, you can install by saying:
sudo make install
Finally, make sure that your programs can link to the OpenCV library in run-time by adding the following line at the end of your /etc/ld.so.conf:
/usr/local/lib
And then configure dynamic linker run-time bindings:
sudo ldconfig
TestingAn easy way to test that the compilation went well is to use the OpenCV test utilities.
=============================================
4 影音播放
(1)如果需要bt下載,使用qBittorrent,速度要比默認的Transmission Bittorrent快
(2)播放電影使用smplayer(自帶的totem有時會卡)
sudo apt-get install smplayer
(3)攝像頭問題,使用webqq聊天時不啟動,懷疑是驅動問題,通過安裝cheese程序試着解決
sudo apt-get install cheese
(4)根據需要選做:安裝常見的解碼器。
命令:sudo apt-get install non-free-codecs libxine1-ffmpeg gxine mencoder totem-mozilla icedax tagtool easytag id3tool lame nautilus-script-audio-convert libmad0 mpg321 mpg123libjpeg-progs
=============================================
5 其他
(1)撥號連接
sudo pppoeconf 根據提供的帳號和密碼進行設置
如果是無線+撥號方式的話,不要選擇在系統啟動時自動連接
ADSL手動連接命令:sudo pon dsl-provider
ADSL手動斷開:sudo poff dsl-provider
查看日志:plog
(2)Ubuntu下軟鍵盤onboard
(3)$sudo apt-get install nautilus-open-terminal 這樣便會在每個文件夾的右鍵菜單中出現 "在終端中打開" 的一個選項, 選擇便會打開一個終端, 路徑為當前文件夾
(4)重啟X服務命令(Ubuntu和別的linux發行版不同)
right alt + printscreen + k
(5)ctl+ alt+ F1/F7 切換偽終端,會出現中文亂碼,可使用LANG=C來切換(不具備記憶性,每次都要運行)
(6)使用gedit打開文件,如果文件編碼是gb2312或者gbk,中文可能就會是顯示為亂碼。解決:使用gedit的打開菜單,選擇文件的同時選擇編碼
(7)播放器(如totem)字幕亂碼時,可以在選項中設定編碼,將unicode設置為gbk
=============================================
6 最后,根據需要,可對不用的功能進行清理
Ubuntu軟件中心刪除即可,如游戲,thundermail,empathy聊天等