1.下載texlive 光盤iso文件
http://www.tug.org/texlive/acquire.html
我下載的是DVD版的iso文件
2.準備工作──安裝perl-tk,掛載iso
2.1因爲要使用圖形界面而不是在命令行下倒騰,所以需要首先安裝perl-tk包,很小:
2.2解壓下載後的lzma文件並掛載此ISO文件到/mnt上
選擇全部安裝。修改最後一項“Create symlinks in system directories“,讓安裝程序自己來給我們創建語法鏈接。
4. 添加環境變量
然後在末尾加入三行代碼:
PATH=/usr/local/texlive/2014/bin/x86_64-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2014/texmf-dist/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2014/texmf-dist/doc/info:$INFOPATH; export INFOPATH
修改manpath.config文件
在#set up PATH to MANPATH mapping 這個條目下面增加一條:
MANPATH_MAP /usr/local/texlive/2014/bin/x86_64-linux /usr/local/texlive/2014/texmf-dist/doc/man
5.測試安裝是否成功TeX 3.14159265 (TeX Live 2014)
kpathsea version 6.2.0
Copyright 2014 D.E. Knuth.
6. 編譯安裝texworks
直接apt-get install texworks會因爲依賴關係重新安裝texlive。另一種做法是
sudo apt-get install texworks --without-recommends #必須加後邊的參數,否則與已經安裝的texlive衝突
本人沒有驗證這種方法,而是使用第三種做法:下載源碼,進行編譯。
$ sudo apt-get install build-essential subversion libpoppler-qt4-dev libhunspell-dev libdbus-1-dev $ svn checkout http://texworks.googlecode.com/svn/trunk/ texworks-read-only $ cd texworks-read-only $ mkdir build $ cd build $ qmake .. $ make $ ./texworks
$ sudo apt-get install build-essential git libpoppler-qt4-dev libhunspell-dev libdbus-1-dev liblua5.1-0-dev zlib1g-dev
$ git clone https://github.com/TeXworks/texworks.git
$ cd texworks
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install #上面編譯得到的texworks已經可以正常運行(./texworks正常工作)。藉助 make install 將其copy到系統目錄
-- Install configuration: "Release"
-- Installing: /usr/local/bin/texworks
-- Installing: /usr/local/share/pixmaps/TeXworks.png
-- Installing: /usr/local/share/doc/texworks/COPYING
-- Installing: /usr/local/share/doc/texworks/README.md
-- Installing: /usr/local/share/doc/texworks/NEWS
-- Installing: /usr/local/share/man/man1/texworks.1
-- Installing: /usr/local/share/applications/texworks.desktop
-- Installing: /usr/local/share/appdata/texworks.appdata.xml
-- Installing: /usr/local/lib/texworks/libTWLuaPlugin.so
我之後把編譯得到的texworks程序放到texlive的文件夾下
sudo cp ./texworks /usr/local/texlive/2014/bin/x86_64-linux
因爲/usr/local/texlive/2014/bin/x86_64-linux已經在環境變量裏,所以在終端用texworks命令就可以運行編譯好的程序了。
爲了方便,爲texworks添加程序啓動器。其實下載的源代碼文件夾下已經有texworks.desktop啓動器文件,只要稍作修改即可。
$ sudo cp /pathto/texworks.desktop /usr/share/applications
$ sudo gedit /usr/share/applications/texworks.desktop
修改texworks的運行路徑爲其完整的路徑位置。利用texlive安裝後保存的TeXworks.png文件做程序的icon。修改內容如下,其他內容不變。
#Icon=TeXworks
Icon=/usr/local/texlive/2014/tlpkg/texworks/texworks-help/TeXworks-manual/en/images/TeXworks.png
#Exec=texworks %F
Exec=/usr/local/texlive/2014/bin/x86_64-linux/texworks %F
詳細安裝過程可參考 http://forum.ubuntu.org.cn/viewtopic.php?f=35&t=168940
源碼編譯請參考 https://code.google.com/p/texworks/wiki/Building