比原計劃推遲三年,Ubuntu 將用 Zstd 壓縮 Debian 軟件包
這比最初的計劃晚了三年,但隨著今年秋天 Ubuntu 21.10 的推出,Debian 軟件包將通過 Zstd 進行壓縮,以提供更快的解壓速度。
Zstandard(Zstd)是由 Facebook 開發的一個無損數據壓縮算法,第 1 版的實現于 2016 年 8 月 31 日發布。設計 Zstd 的目的是提供一個類似于 DEFLATE 算法的壓縮比,但更快,特別是解壓縮快的算法。
當 Ubuntu 18.04 LTS 在 2018 年 7 月發布時,Ubuntu 就在 APT 和 dpkg 增加了對 Zstd 壓縮技術的初步支持,當時 Canonical 也計劃讓 Debian 包也迅速接受這些改變,并讓 Ubuntu 18.10 成為第一個采用新的壓縮技術用來加速軟件包安裝和升級的版本,但 Canonical 低估了所需要花費的時間。
過去 3 年時間,Ubuntu 對 Zstd 的支持已經越來越完善,許多軟件包已經被更新以支持 zstd 壓縮包,甚至只讀壓縮已經被向下移植到 Ubuntu 16.04 Xenial LTS 版本。同時在上游的 Debian 中我們也看到了對 Zstd 更加廣泛的支持。在 Debian 中,APT、debootstrap 和 reprepro 現在都已經支持 zstd。因此,目前整個生態系統都已經有了廣泛而成熟的 Zstd 支持,如今 Ubuntu 通過博客終于決定將從 Ubuntu 21.10 開始使用 Zstd 壓縮 .deb 包。
這是繼 Fedora RPM 等其他發行版之后,又一個利用 Facebook 開發的 Zstandard 壓縮技術,以實現更大的壓縮(取決于設置和前壓縮算法)和更好的速度的 Linux 發行版。
本文轉自OSCHINA
本文標題:比原計劃推遲三年,Ubuntu 將用 Zstd 壓縮 Debian 軟件包
本文地址:https://www.oschina.net/news/149524/zstd-compressed-debs-in-ubuntu