隨著今年秋天Ubuntu 21.10的推出,Debian軟件包將通過zstd進(jìn)行壓縮,以提供更快的解壓速度,這比最初的計(jì)劃晚了三年。在過去的三年里,zstd支持被添加到Ubuntu的APT和dpkg中,同時(shí)在上游的Debian中也看到了更廣泛的Zstd支持。
現(xiàn)在整個(gè)生態(tài)系統(tǒng)已經(jīng)有了廣泛而成熟的Zstd支持,Ubuntu終于實(shí)現(xiàn)從Ubuntu 21.10開始向zstd壓縮的.deb包過渡了。
對(duì)比圖像可以描述zstd的優(yōu)秀壓縮能力和性能表現(xiàn)
當(dāng)Julian Andres Klode等開發(fā)者在Ubuntu 18.04 LTS中為Ubuntu的APT和dpkg增加最初的Zstandard壓縮支持時(shí),原本計(jì)劃讓Debian迅速接受這些改變,并讓Ubuntu 18.10成為第一個(gè)新的壓縮技術(shù)可以加速軟件包安裝和升級(jí)的版本。但事實(shí)證明要實(shí)現(xiàn)這些花了比這更多的時(shí)間。
從那時(shí)起,許多其他軟件包已經(jīng)被更新以支持zstd壓縮包,只讀壓縮也已經(jīng)被移植到16.04 Xenial LTS版本?,F(xiàn)在Debian,APT、debootstrap和reprepro都可以支持zstd。不過仍在進(jìn)行代碼審查以便納入Debian的dpkg(BTS bug 892664)。
鑒于已經(jīng)有足夠的檔案支持zstd,Ubuntu將在Ubuntu 21.10,即目前的開發(fā)版本中切換到zstd壓縮包。hello/2.10-2ubuntu3將會(huì)是第一個(gè)zstd壓縮的Ubuntu軟件包,接下來會(huì)有許多其他用dpkg(>=1.20.9ubuntu2)構(gòu)建的軟件包。
這是繼Fedora RPM等發(fā)行版本之后,又有一個(gè)主流版本利用Facebook開發(fā)的Zstandard壓縮技術(shù),實(shí)現(xiàn)更大的壓縮率(取決于設(shè)置和前壓縮算法)和更好的速度。
要了解zstd的更多細(xì)節(jié),請(qǐng)?jiān)L問FB開發(fā)者官網(wǎng):
https://engineering.fb.com/2018/12/19/core-data/zstandard/
聯(lián)系客服