Ubuntu 21.10开始利用zstd压缩Debian软件包
隨著今年秋天 Ubuntu 21.10 的推出,Debian 軟件包將通過 zstd 進行壓縮,以提供更快的解壓速度,這比最初的計劃晚了三年。在過去的三年里,zstd 支持被添加到 Ubuntu 的 APT 和 dpkg 中,同時在上游的 Debian 中也看到了更廣泛的 Zstd 支持。
現在整個生態系統已經有了廣泛而成熟的 Zstd 支持,Ubuntu 終于實現從 Ubuntu 21.10 開始向 zstd 壓縮的 .deb 包過渡了。
對比圖像可以描述 zstd 的優秀壓縮能力和性能表現
當 Julian Andres Klode 等開發者在 Ubuntu 18.04 LTS 中為 Ubuntu 的 APT 和 dpkg 增加最初的 Zstandard 壓縮支持時,原本計劃讓 Debian 迅速接受這些改變,并讓 Ubuntu 18.10 成為第一個新的壓縮技術可以加速軟件包安裝和升級的版本。但事實證明要實現這些花了比這更多的時間。
從那時起,許多其他軟件包已經被更新以支持 zstd 壓縮包,只讀壓縮也已經被移植到 16.04 Xenial LTS 版本。現在 Debian,APT、debootstrap 和 reprepro 都可以支持 zstd。不過仍在進行代碼審查以便納入 Debian 的 dpkg(BTS bug 892664)。
鑒于已經有足夠的檔案支持 zstd,Ubuntu 將在 Ubuntu 21.10,即目前的開發版本中切換到 zstd 壓縮包。hello/2.10-2ubuntu3 將會是第一個 zstd 壓縮的 Ubuntu 軟件包,接下來會有許多其他用 dpkg(>=1.20.9ubuntu2)構建的軟件包。
這是繼 Fedora RPM 等發行版本之后,又有一個主流版本利用 Facebook 開發的 Zstandard 壓縮技術,實現更大的壓縮率(取決于設置和前壓縮算法)和更好的速度。
要了解 zstd 的更多細節,請訪問 FB 開發者官網:
https://engineering.fb.com/2018/12/19/core-data/zstandard/
總結
以上是生活随笔為你收集整理的Ubuntu 21.10开始利用zstd压缩Debian软件包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 贝壳找房宣布收购家装品牌“圣都家装”
- 下一篇: 你好 5G,未来的老伙计