Ubuntu 22.04 の dailybuild の入手

2022/03/05に公開

Ubuntu 22.04 の dailybuild の入手

準備

zsync というツールをインストールする。

sudo apt install -y zsync

zsync

daily build は必ずしも毎日更新されるとは限らないが、頻繁に更新されるので、何度も取得するがサイズが大きい。でもバイナリ自体の差分は大きくないので、ダウンロードに必要にサイズや時間を節約したい。

このような目的で zsync というツールがある。
これを使用して daily build のダウンロードを行う。
ダウンロードするときには zsync ファイルのパスを指定する。

入手

Ubuntu Server

zsync http://ftp.jaist.ac.jp/pub/Linux/ubuntu-cdimage/ubuntu-server/daily-live/current/jammy-live-server-amd64.iso.zsync

Ubuntu Desktop

zsync http://ftp.jaist.ac.jp/pub/Linux/ubuntu-cdimage/ubuntu/daily-live/current/jammy-desktop-amd64.iso.zsync
  • 初回起動時はフルでダウンロードする。
  • 2回目以降は差分を計算して差分をダウンロードするので速い。
  • ubuntu 22.04 が正式リリースされたら上記 URL のパスはなくなって新しいリリース (ubuntu 22.10 とか)のパスになる。
  • その場合上記 URL の一つ上の場所にアクセスして zsync ファイルのパスを確認したうえで、そのパスを指定することで新しいリリース (ubuntu 22.10 とか) に対応できるようになる。

チェックサム

zsync ファイルと同一階層に SHA256 のチェックサムが公開されている。

http://ftp.jaist.ac.jp/pub/Linux/ubuntu-cdimage/ubuntu-server/daily-live/current/SHA256SUMS
http://ftp.jaist.ac.jp/pub/Linux/ubuntu-cdimage/ubuntu/daily-live/current/

以下のように sha256sum コマンドを実行した結果と上記サイトにある内容と比較して一致していれば正しく取得できている。(※ もちろん下の値自体は、この記事を書いている時点での値なので基本的には毎日変わる)

$ sha256sum  jammy-desktop-amd64.iso jammy-live-server-amd64.iso
1366419a17876a43e25d8b8a024c73b7b61f7084c68f21666b658cede1dcc21e  jammy-desktop-amd64.iso
9dd4c26abf437e93bb5edae6967a9cd9f05b4f86be5a0da36c5b6ad5e4f85b1e  jammy-live-server-amd64.iso

Discussion