天天看點

如何使用 Debian backports 更新源backports 源的使用方法如何列出已經安裝 backports 軟體包?

作者:行者武松

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更新源如何使用

繼續閱讀