Linux安裝後軟體安裝

來源:互聯網
上載者:User

標籤:style   http   color   os   使用   ar   檔案   art   sp   

1,學習網路編程時需要開啟daytime服務

ubuntu預設不開啟daytime服務,所以需要手動開啟,開啟檔案為

sudo apt-get install xinetd

vim daytime,將TCP和UDP中的daytime=no改成daytime=yes

重啟xientd:/etc/init.d/xientd restart

 

2,完善man手冊內容,部分pthread函數沒有被包含

$sudo apt-get install glibc-doc

$sudo apt-get install manpages-posix manpages-posix-dev

 

3,安裝byobu,實現終端複用

註:當我選擇ubuntu.uestc.edu.cn的源時沒有該軟體,選擇aliyun或163的源

sudo apt-get install byobu

 

4,安裝ubuntu-tweak,清理系統垃圾添加源:

sudo apt-add-repository ppa:tualatrix/ppa

sudo apt-get update

sudo apt-get install ubuntu-tweak

 

5,安裝ab

sudo apt-get install apache2-utils

 6,安裝umbrello,UML類圖工具

sudo apt-get install umbrello

 

 7,安裝boost

前期準備:boost中,用到了別的函數庫,所以為了使用boost中相應的功能,需要先安裝系統中可能缺失的庫 

apt-get install mpi-default-dev  #安裝mpi庫

apt-get install libicu-dev     #支援Regex的UNICODE字元集 

apt-get install python-dev     #需要python的話

apt-get install libbz2-dev     #如果編譯出現錯誤:bzlib.h: No such file or directory

上述函數庫裝好之後,就可以編譯boost庫了。解壓boost_1_49_0.tar.bz2,得到/boost_1_49_0,將當前工作目錄切換到此檔案夾下。

./bootstrap.sh

產生bjam,上述命令可以帶有各種選項,具體可參考說明文檔: ./bootstrap.sh --help。其中--prefix參數,可以指定安裝路徑,如果不帶--prefix參數的話(推薦),預設路徑是 /usr/local/include 和 /usr/local/lib,分別存放標頭檔和各種庫。執行完成後,會產生bjam,已經存在的指令碼將會被自動備份。注意,boost 1.49會在目前的目錄下,產生兩個檔案bjam和b2,這兩個是一樣的,所以接下來的步驟,可以用這兩個中的任意一個來執行。

using mpi ;  #如果需要MPI功能,需要在 /tools/build/v2/user-config.jam 檔案的末尾添加

接下來就是利用產生的bjam指令碼編譯原始碼了

./b2 -a -sHAVE_ICU=1  #-a參數,代表重新編譯,-sHAVE_ICU=1代表支援Unicode/ICU

注意,這裡是全部編譯。當然也可以選擇只編譯一部分,選項 --with-<library> 只編譯指定的庫,如輸入--with-regex就只編譯regex庫了。boost1.49 的完全編譯,在筆者Intel® Core™2 Duo CPU T5750 @ 2.00GHz × 2 ,2G DDR2記憶體的老機子上,使用上述選項,半個小時就差不多了。這個時間是可以承受的。全部編譯安裝,心理上感覺也舒服些。^_^

bjam的一些常用的參數,列表如下:

--build-dir=<builddir> 編譯的臨時檔案會放在builddir裡(這樣比較好管理,編譯完就可以把它刪除了)
--stagedir=<stagedir> 存放編譯後庫檔案的路徑,預設是stage
--build-type=complete

編譯所有版本,不然只會編譯一小部分版本,確切地說是相當於:

variant=release, threading=multi;link=shared|static;runtime-link=shared

variant=debug|release 決定編譯什麼版本(Debug or Release?)
link=static|shared 決定使用靜態庫還是動態庫
threading=single|multi 決定使用單線程還是多線程庫
runtime-link=static|shared 決定是靜態還是動態連結C/C++標準庫
--with-<library> 只編譯指定的庫,如輸入--with-regex就只編譯regex庫了
--show-libraries 顯示需要編譯的庫名稱

編譯完成後,進行安裝,也就是將標頭檔和產生的庫,放到指定的路徑(--prefix)下

./b2 install

 

8,安裝GoldenDict和辭典

使用軟體管理中心安裝

在www.babylon.com/下載辭典

 

9,安裝mysql

sudo apt-get install mysql-server mysql-client

 

10,安裝PHP

http://php.net/manual/zh/install.unix.nginx.php

Linux安裝後軟體安裝

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.