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

2021-08-22 20:25:34 字數 746 閱讀 7052

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

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

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

sudoapt

-cacheshowsrctree

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

sudoapt

-getsourcetree

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

sudoapt

-getbuild

-deptree

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

cdtree

-1.5

.1.2

sudodpkg

-buildpackage

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

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

sudodpkg–itree

-1.5

.1.2

-1_i386.deb

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

tree–l2

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

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

關於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...