Ubuntu學習筆記(1) 編譯原始碼包

2021-09-22 13:22:11 字數 690 閱讀 5580

以tree實用程式(以樹型結構獲取目錄樹)為例,介紹ubuntu中如何管理原始碼包,包括查詢,獲取,編譯原始碼包,直至安裝。

1) 在獲取原始碼包之前,確保在軟體源配置檔案/etc/apt/sources.list中新增了deb-src項

2) 使用如下命令獲取tree原始碼包的詳細資訊:

sudo apt-cache showsrc tree

這用來查詢當前映象站點中是否有該原始碼包。

sudo apt-get source tree

4)在編譯原始碼包前,需要安裝具有依賴關係的相關軟體包。使用」apt-get build-dep」命令可以主動獲取並安裝所有相關的軟體包。

sudo apt-get build-dep tree

5)現在可以來編譯原始碼包了,首先進入原始碼所在目錄,使用dpkg-buildpackage命令來編譯原始碼包,它會將生成的deb軟體包放置在上層目錄中。

cd tree-1.5.1.2

sudo dpkg-buildpackage

這樣就會編譯生成tree-1.5.1.2-1_i386.deb

6)安裝軟體包。使用」dpkg –i」命令來安裝生成的deb軟體包。

sudo dpkg –i tree-1.5.1.2-1_i386.deb

7)測試tree程式,我們用它來檢視編譯所在工作目錄的內容。

tree –l 2

Ubuntu學習筆記(1) 編譯原始碼包

以tree實用程式 以樹型結構獲取目錄樹 為例,介紹ubuntu中如何管理原始碼包,包括查詢,獲取,編譯原始碼包,直至安裝。1 在獲取原始碼包之前,確保在軟體源配置檔案 etc apt sources.list中新增了deb src項 2 使用如下命令獲取tree原始碼包的詳細資訊 sudoapt ...

關於crtmpserver編譯執行及原始碼修改

1 x86 linux版本編譯 x86平台有兩種編譯方式 使用 cmake 直接使用 make 一 使用cmake cd crtmpserver built cmake cmake make crtmpserver crtmpserver.lua 注意 crtmpserver.lua 中mediaf...

theano學習筆記 1 代數

theano教程 usr bin env python coding utf 8 from theano import function import theano.tensor as t 第1步 定義兩個變數及其型別 x t.dscalar x 雙精度浮點型的0 維陣列 也就是標量 y t.dsc...