作者:行者武松
Backport的含義是”向後移植”,就是将軟體新版本的某些功能移植到舊版本上來,這就稱為backport。
Debian 向來以穩定性著稱,是以就存在一個問題,官方源分發的軟體版本比軟體本身的版本總是要慢不少,是以就有了 backports 源 。 backports 主要從 testing 源,部分安全更新從unstable源重新編譯包,使這些包不依賴于新版本的庫就可以在 debian 的 stable 發行版上面運作。是以 backports 是 stable 和 testing 的一個折衷。backports 源的使用方法
這裡以 Jessie 為例加入 163.com 的源, 編輯 /etc/apt/sources.list 檔案, 在檔案中添加以下條目,
deb
http://mirrors.163.com/debian/jessie-backports main non-free contrib
2010年9月份以後,backports 成為 Debian 社群的正式服務,域名也做了調整。此前的GPG archive key 已不再需求,可以用以下指令清理,
sudo apt-key del 16BA136C
sudo apt-get purge debian-backports-keyring
如何列出已經安裝 backports 軟體包?
如何從應安裝的軟體包中,找出 backports?有一個版本是通過軟體包的 tag 來區分。Backports 的軟體包都帶有标記 ~bpo, 比如, 24.5+1-6~bpo8+1, 是以用一下指令就可以列出已安裝的所有 backports 軟體包:
dpkg-query -W | grep ~bpo
參考資料
Debian的dotdeb.org更新源如何使用。