1. 下載套件的程式碼

1.1 開啟可下載套件程式碼功能

在一般的Ubuntu底下,可下載套件程式碼這個功能是被關掉的。使用者需要自行打開。使用者可至Software Updater底下的Settings啟用這個功能。以Ubuntu 18.04為例,步驟如下:

開啟Software Updater

開啟Software Updater。


按下Settings...按鍵

按下Settings...按鍵。


選擇Ubuntu Software頁面,並且啟用Source code選項。最後按下Close鍵

選擇Ubuntu Software頁面,並且啟用Source code選項。最後按下Close鍵。


Ubuntu會跳出一詢問視窗,按下Reload按鍵重新獲取套件相關的訊息

Ubuntu會跳出一詢問視窗,按下Reload按鍵重新獲取套件相關的訊息。


1.2 下載程式碼

以上步驟完成後,再安裝必要套件:

$ sudo apt-get install dpkg-dev

接著在終端機執行以下的指令即可下載套件的程式碼: 

$ apt-get source packagename

packagename請替換為你要下載的套件的名稱。

2. 編譯程式碼

下載完程式碼後,應該會在當前的目錄下看到一個新增的目錄 packagename-version 進入此目錄。首先先安裝編譯時需要的相依套件:

$ sudo apt-get build-dep packagename

然後執行以下命令編譯:

$ dpkg-buildpackage -rfakeroot -uc -b

如果需要平行編譯就加上-j選項,後面加上要平行編譯的數量:

$ dpkg-buildpackage -rfakeroot -uc -b -j3


3. 安裝編譯好的套件

編譯完成後,會在上層的目錄看到編譯產生的deb檔案。執行以下的命令來安裝deb檔:

$ sudo dpkg -i packagename-version.deb


arrow
arrow
    創作者介紹
    創作者 阿轟師 的頭像
    阿轟師

    阿轟師與他的快樂夥伴

    阿轟師 發表在 痞客邦 留言(0) 人氣()