目前 Ubuntu raring (13.04) 的 openvswitch 還停留在 1.9 版,saucy 已經有 1.10 但整個os太容易爛掉,才打算把 1.10 backport 回 raring…
參考 How to backport packages on Ubuntu Linux 與 backportpackage(1) 的說明,節要如下。
- 先準備好編譯環境,安裝 ubuntu-dev-tools 與 gnupg-agent,並把公私鑰都先產生好。
- 在 root 底下跑
pbulider create
- 回到一般帳號下,讓 gpg agent 跑起來:eval $(gpg-agent –daemon)
- 把金鑰的 Key ID 置入 ~/.devscripts。
echo DEBSIGN_KEYID=ABC12345 >> ~/.devscripts
- 設定個人資料的環境變數:
export DEBFULLNAME="Alice"
export DEBEMAIL="[email protected]"
export UBUMAIL="[email protected]" - 我不打算送 Ubuntu PPA,只想編了自己用就好,指令如下:
backportpackage -w /home/xxx/src/ -b -U openvswitch
註:-w 後面接的是編譯用 working directory 的路徑。 - 準備編譯期間會要求輸入私鑰密碼進行簽署。run到最後即可編譯打包完成。