ubuntu命令(一) 獲取原始碼

2021-07-10 12:36:53 字數 838 閱讀 6538

(本作業系統為ubuntu kylin 14.01 32位作業系統。以下使用ubuntu代替ubuntu kylin 14.01 32位作業系統。)

ubuntu查詢命令所在原始碼包

以ls命令來看,搜尋命令所在原始碼包。

#which ls

/bin/ls

用命令搜尋該軟體所在包

dpkg -s /bin/ls

coreutils: /bin/ls

sudo apt-get source coreutils

sudo apt-get source coreutils

cd /usr/src/coreutils-*** #***表示版本號

cd .

sudo tar zxvf coreutils-***.tar.gz

sudo apt-get -d

source coreutils

cd /usr/src

tar zxvf coreutils-***.tar.gz

gzip -d coreutils-***.diff.gz #這一步會生成coreutils-***.diff檔案

patch -p0 < coreutils-***.diff

cd coreutils-***

ok,這幾步執行完後,就可以進入/usr/src/coreutils-***/coreutils-***/src中檢視各命令對應的源**了

Ubuntu獲取命令原始碼的方法

首先要知道ls是屬於哪個包的,可以通過下面命令 dpkg s command name 通用格式 dpkg s bin ls得到如下結果 coreutils bin ls注意這裡要把ls的所在路徑全寫出來,直接用ls的話,會輸出很多無關內容的。如果不知道命令所在的目錄,可以用下面命令檢視 which...

Ubuntu 指令原始碼獲取

需要研究下ping指令的原始碼實現,於是先獲取下指令的原始碼。1.檢視指令所屬的包 dpkg s which ping 得到結果,ping指令在iputils ping包中 iputils ping bin ping2.獲取包的原始碼 root許可權 最後報了乙個錯誤 w download is p...

在ubuntu下獲取對應核心原始碼命令

輸入 apt cache search linux source 檢視核心版本 apt get source linux source 2.6.32 或者其他編號sudo apt get install linux source如果提示是已經安裝了,但是 usr src下沒有,可以先執行,sudo ...