Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update busybox #16356

Merged
merged 1 commit into from
Mar 6, 2024
Merged

Update busybox #16356

merged 1 commit into from
Mar 6, 2024

Conversation

tianon
Copy link
Member

@tianon tianon commented Mar 5, 2024

Changes:

This comment has been minimized.

library/busybox Outdated
i386-Directory: latest/glibc/i386
mips64le-Directory: latest/glibc/mips64le
ppc64le-Directory: latest/glibc/ppc64le
riscv64-Directory: latest/glibc/riscv64
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh, this is a slightly unintended consequence that needs more thought/special casing -- I do want to build riscv64's glibc variant against Debian Unstable (which we weren't doing until now), but I do not think it's appropriate to make the default for that platform yet (given that the glibc embedded in it is straight from Debian Unstable).

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@tianon tianon marked this pull request as draft March 5, 2024 01:35
@tianon
Copy link
Member Author

tianon commented Mar 5, 2024

Doh, and of course CI is running into docker-library/bashbrew#93 so I'll need to do a Bashbrew release too. 👍

@tianon
Copy link
Member Author

tianon commented Mar 5, 2024

(The bot will probably clobber that, but I wanted to test that the release actually does fix the errors.)

Edit: diff will still fail since it uses the pipeline from master (for safety) 🤦

This comment has been minimized.

This comment has been minimized.

@tianon
Copy link
Member Author

tianon commented Mar 5, 2024

Ok, actual bashbrew update in #16361

Changes:

- docker-library/busybox@a20bcbd: Merge pull request docker-library/busybox#191 from infosiftr/cherry-meta
- docker-library/busybox@0fd3015: Stop `latest` aliases on riscv64 from pointing to anything but uclibc (for now)
- docker-library/busybox@69f51a1: Update metadata for s390x
- docker-library/busybox@f29b4e0: Update metadata for ppc64le
- docker-library/busybox@8d72643: Update metadata for mips64le
- docker-library/busybox@51977e5: Update metadata for i386
- docker-library/busybox@b52155f: Update metadata for arm64v8
- docker-library/busybox@2568e26: Update metadata for arm32v7
- docker-library/busybox@a6e074f: Update metadata for arm32v6
- docker-library/busybox@884455c: Update metadata for arm32v5
- docker-library/busybox@6ded0a4: Merge pull request docker-library/busybox#188 from infosiftr/reproducible-rootfs
- docker-library/busybox@7e39d61: Initial `Builder: oci-import` support
- docker-library/busybox@644ee1a: Adjust tarball creation to be reproducible
@tianon tianon marked this pull request as ready for review March 5, 2024 19:39
Copy link

github-actions bot commented Mar 5, 2024

Diff for 8fcd38c:
diff --git a/_bashbrew-cat b/_bashbrew-cat
index a9bc3dd..4e94794 100644
--- a/_bashbrew-cat
+++ b/_bashbrew-cat
@@ -1,73 +1,117 @@
 Maintainers: Tianon Gravi <admwiggin@gmail.com> (@tianon), Joseph Ferguson <yosifkit@gmail.com> (@yosifkit)
 GitRepo: https://github.com/docker-library/busybox.git
-GitCommit: e704abc9f3ea787541fff3a4708a4186a3c054cc
-amd64-GitCommit: 09ee80aedec1d8c604f104e8bec41ed19274620a
+GitCommit: a20bcbde28bc3ccb18d189b808d373d27caccbe4
+File: index.json
+Builder: oci-import
+amd64-GitCommit: d0b7d566eb4f1fa9933984e6fc04ab11f08f4592
 amd64-GitFetch: refs/heads/dist-amd64
-arm32v5-GitCommit: 5f49fc0f041f4e31f1d63053aff7e21119b13c92
+arm32v5-GitCommit: 7044abc7ee26712d998311b402b975124786e0cf
 arm32v5-GitFetch: refs/heads/dist-arm32v5
-arm32v6-GitCommit: 2ef3ae50941f78eb12b4390e6061872eb6cd265e
+arm32v6-GitCommit: c8b6d08f1f78467e7dd1ae3d5e4ec3563877e9a5
 arm32v6-GitFetch: refs/heads/dist-arm32v6
-arm32v7-GitCommit: 0eb501729094b55ea54edcaf90b5b6a18ee525af
+arm32v7-GitCommit: 185a3f7f21c307b15ef99b7088b228f004ff5f11
 arm32v7-GitFetch: refs/heads/dist-arm32v7
-arm64v8-GitCommit: e5e22cb0710fe54da4beaa6a72c1bd56b8fc9c54
+arm64v8-GitCommit: a8344687869ba9f95e140a62a915a30822ff2147
 arm64v8-GitFetch: refs/heads/dist-arm64v8
-i386-GitCommit: 6aa089195212439337f81bc85f50345cdd9b10a0
+i386-GitCommit: 64e761e756e3281bc9a49235ee200dfc1f5a525e
 i386-GitFetch: refs/heads/dist-i386
-mips64le-GitCommit: c03a246318934c35ceb0dce51afd716cfda96d90
+mips64le-GitCommit: ea5639e7af6b21b81230ccaba4c05ccb2d80b9e3
 mips64le-GitFetch: refs/heads/dist-mips64le
-ppc64le-GitCommit: aa059e43d48801abcb012dfa965a432fa12c385d
+ppc64le-GitCommit: 97dad737e59de0698f74b81a7dac4ce4d834e36c
 ppc64le-GitFetch: refs/heads/dist-ppc64le
-riscv64-GitCommit: 87e855bf697e45c8ad2bba661368d7d6e8f367f3
+riscv64-GitCommit: 10a1d6f931c0fd84f31e5b3e464fed9773a9fdaa
 riscv64-GitFetch: refs/heads/dist-riscv64
-s390x-GitCommit: 1aa6d53247f4ee8239f326cf5331ee49b3ea2cc7
+s390x-GitCommit: ecf31f814875084a2bc85a162b78f512ea2df0c9
 s390x-GitFetch: refs/heads/dist-s390x
 
 Tags: 1.35.0, 1.35
 Architectures: amd64, arm32v5, arm32v6, arm32v7, arm64v8, i386, mips64le, ppc64le, riscv64, s390x
-amd64-Directory: latest-1/glibc
-arm32v5-Directory: latest-1/glibc
-arm32v6-Directory: latest-1/musl
-arm32v7-Directory: latest-1/glibc
-arm64v8-Directory: latest-1/glibc
-i386-Directory: latest-1/glibc
-mips64le-Directory: latest-1/glibc
-ppc64le-Directory: latest-1/glibc
-riscv64-Directory: latest-1/uclibc
-s390x-Directory: latest-1/glibc
+amd64-Directory: latest-1/glibc/amd64
+arm32v5-Directory: latest-1/glibc/arm32v5
+arm32v6-Directory: latest-1/musl/arm32v6
+arm32v7-Directory: latest-1/glibc/arm32v7
+arm64v8-Directory: latest-1/glibc/arm64v8
+i386-Directory: latest-1/glibc/i386
+mips64le-Directory: latest-1/glibc/mips64le
+ppc64le-Directory: latest-1/glibc/ppc64le
+riscv64-Directory: latest-1/uclibc/riscv64
+s390x-Directory: latest-1/glibc/s390x
 
 Tags: 1.35.0-glibc, 1.35-glibc
-Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, s390x
-Directory: latest-1/glibc
+Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, riscv64, s390x
+amd64-Directory: latest-1/glibc/amd64
+arm32v5-Directory: latest-1/glibc/arm32v5
+arm32v7-Directory: latest-1/glibc/arm32v7
+arm64v8-Directory: latest-1/glibc/arm64v8
+i386-Directory: latest-1/glibc/i386
+mips64le-Directory: latest-1/glibc/mips64le
+ppc64le-Directory: latest-1/glibc/ppc64le
+riscv64-Directory: latest-1/glibc/riscv64
+s390x-Directory: latest-1/glibc/s390x
 
 Tags: 1.35.0-musl, 1.35-musl
-Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, s390x
-Directory: latest-1/musl
+Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
+amd64-Directory: latest-1/musl/amd64
+arm32v6-Directory: latest-1/musl/arm32v6
+arm32v7-Directory: latest-1/musl/arm32v7
+arm64v8-Directory: latest-1/musl/arm64v8
+i386-Directory: latest-1/musl/i386
+ppc64le-Directory: latest-1/musl/ppc64le
+riscv64-Directory: latest-1/musl/riscv64
+s390x-Directory: latest-1/musl/s390x
 
 Tags: 1.35.0-uclibc, 1.35-uclibc
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, riscv64
-Directory: latest-1/uclibc
+amd64-Directory: latest-1/uclibc/amd64
+arm32v5-Directory: latest-1/uclibc/arm32v5
+arm32v7-Directory: latest-1/uclibc/arm32v7
+arm64v8-Directory: latest-1/uclibc/arm64v8
+i386-Directory: latest-1/uclibc/i386
+mips64le-Directory: latest-1/uclibc/mips64le
+riscv64-Directory: latest-1/uclibc/riscv64
 
 Tags: 1.36.1, 1.36, 1, stable, latest
 Architectures: amd64, arm32v5, arm32v6, arm32v7, arm64v8, i386, mips64le, ppc64le, riscv64, s390x
-amd64-Directory: latest/glibc
-arm32v5-Directory: latest/glibc
-arm32v6-Directory: latest/musl
-arm32v7-Directory: latest/glibc
-arm64v8-Directory: latest/glibc
-i386-Directory: latest/glibc
-mips64le-Directory: latest/glibc
-ppc64le-Directory: latest/glibc
-riscv64-Directory: latest/uclibc
-s390x-Directory: latest/glibc
+amd64-Directory: latest/glibc/amd64
+arm32v5-Directory: latest/glibc/arm32v5
+arm32v6-Directory: latest/musl/arm32v6
+arm32v7-Directory: latest/glibc/arm32v7
+arm64v8-Directory: latest/glibc/arm64v8
+i386-Directory: latest/glibc/i386
+mips64le-Directory: latest/glibc/mips64le
+ppc64le-Directory: latest/glibc/ppc64le
+riscv64-Directory: latest/uclibc/riscv64
+s390x-Directory: latest/glibc/s390x
 
 Tags: 1.36.1-glibc, 1.36-glibc, 1-glibc, stable-glibc, glibc
-Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, s390x
-Directory: latest/glibc
+Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, riscv64, s390x
+amd64-Directory: latest/glibc/amd64
+arm32v5-Directory: latest/glibc/arm32v5
+arm32v7-Directory: latest/glibc/arm32v7
+arm64v8-Directory: latest/glibc/arm64v8
+i386-Directory: latest/glibc/i386
+mips64le-Directory: latest/glibc/mips64le
+ppc64le-Directory: latest/glibc/ppc64le
+riscv64-Directory: latest/glibc/riscv64
+s390x-Directory: latest/glibc/s390x
 
 Tags: 1.36.1-musl, 1.36-musl, 1-musl, stable-musl, musl
-Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, s390x
-Directory: latest/musl
+Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
+amd64-Directory: latest/musl/amd64
+arm32v6-Directory: latest/musl/arm32v6
+arm32v7-Directory: latest/musl/arm32v7
+arm64v8-Directory: latest/musl/arm64v8
+i386-Directory: latest/musl/i386
+ppc64le-Directory: latest/musl/ppc64le
+riscv64-Directory: latest/musl/riscv64
+s390x-Directory: latest/musl/s390x
 
 Tags: 1.36.1-uclibc, 1.36-uclibc, 1-uclibc, stable-uclibc, uclibc
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, riscv64
-Directory: latest/uclibc
+amd64-Directory: latest/uclibc/amd64
+arm32v5-Directory: latest/uclibc/arm32v5
+arm32v7-Directory: latest/uclibc/arm32v7
+arm64v8-Directory: latest/uclibc/arm64v8
+i386-Directory: latest/uclibc/i386
+mips64le-Directory: latest/uclibc/mips64le
+riscv64-Directory: latest/uclibc/riscv64
diff --git a/busybox_1.35-glibc/Dockerfile b/busybox_1.35-glibc/Dockerfile
deleted file mode 100644
index 4c1acc7..0000000
diff --git a/busybox_1.35-glibc/Dockerfile.builder b/busybox_1.35-glibc/Dockerfile.builder
deleted file mode 100644
index 3b17433..0000000
diff --git a/busybox_1.35-glibc/blobs/sha256/1c10e93757391bd459976f6382e0c0e03a0af3f239cd745424b06d3b4737f60e b/busybox_1.35-glibc/blobs/sha256/1c10e93757391bd459976f6382e0c0e03a0af3f239cd745424b06d3b4737f60e
new file mode 100644
index 0000000..fb200ac
--- /dev/null
+++ b/busybox_1.35-glibc/blobs/sha256/1c10e93757391bd459976f6382e0c0e03a0af3f239cd745424b06d3b4737f60e
@@ -0,0 +1,22 @@
+{
+	"architecture": "amd64",
+	"config": {
+		"Cmd": [
+			"sh"
+		]
+	},
+	"created": "2021-12-26T16:56:57Z",
+	"history": [
+		{
+			"created": "2021-12-26T16:56:57Z",
+			"created_by": "BusyBox 1.35.0 (glibc), Debian 12"
+		}
+	],
+	"os": "linux",
+	"rootfs": {
+		"diff_ids": [
+			"sha256:be94c013eea8cbd66c1fc201cd544144cf5befd123bececbe4ca2453e29314b6"
+		],
+		"type": "layers"
+	}
+}
diff --git a/busybox_1.35-glibc/busybox.tar.xz  'tar -t' b/busybox_1.35-glibc/blobs/sha256/be454047891e51dc9c733f98c5fdeae2e1e82b1f12a2bd052b4c22e1161f1bc0  'tar -t'
similarity index 100%
rename from busybox_1.35-glibc/busybox.tar.xz  'tar -t'
rename to busybox_1.35-glibc/blobs/sha256/be454047891e51dc9c733f98c5fdeae2e1e82b1f12a2bd052b4c22e1161f1bc0  'tar -t'
diff --git a/busybox_1.35-glibc/blobs/sha256/da78e77ef445a26ffe297167a7e1e046766a57d2ebcf9b19723894e2a636aee1 b/busybox_1.35-glibc/blobs/sha256/da78e77ef445a26ffe297167a7e1e046766a57d2ebcf9b19723894e2a636aee1
new file mode 100644
index 0000000..fddbb1b
--- /dev/null
+++ b/busybox_1.35-glibc/blobs/sha256/da78e77ef445a26ffe297167a7e1e046766a57d2ebcf9b19723894e2a636aee1
@@ -0,0 +1,20 @@
+{
+	"annotations": {
+		"org.opencontainers.image.url": "https://github.com/docker-library/busybox",
+		"org.opencontainers.image.version": "1.35.0-glibc"
+	},
+	"config": {
+		"digest": "sha256:1c10e93757391bd459976f6382e0c0e03a0af3f239cd745424b06d3b4737f60e",
+		"mediaType": "application/vnd.oci.image.config.v1+json",
+		"size": 372
+	},
+	"layers": [
+		{
+			"digest": "sha256:be454047891e51dc9c733f98c5fdeae2e1e82b1f12a2bd052b4c22e1161f1bc0",
+			"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
+			"size": 2148915
+		}
+	],
+	"mediaType": "application/vnd.oci.image.manifest.v1+json",
+	"schemaVersion": 2
+}
diff --git a/busybox_1.35-glibc/busybox.tar.xz b/busybox_1.35-glibc/busybox.tar.xz
deleted file mode 100644
index 29b9e7a..0000000
diff --git a/busybox_1.35-glibc/index.json b/busybox_1.35-glibc/index.json
new file mode 100644
index 0000000..f46909a
--- /dev/null
+++ b/busybox_1.35-glibc/index.json
@@ -0,0 +1,19 @@
+{
+	"manifests": [
+		{
+			"annotations": {
+				"io.containerd.image.name": "busybox:1.35.0-glibc",
+				"org.opencontainers.image.ref.name": "busybox:1.35.0-glibc"
+			},
+			"digest": "sha256:da78e77ef445a26ffe297167a7e1e046766a57d2ebcf9b19723894e2a636aee1",
+			"mediaType": "application/vnd.oci.image.manifest.v1+json",
+			"platform": {
+				"architecture": "amd64",
+				"os": "linux"
+			},
+			"size": 610
+		}
+	],
+	"mediaType": "application/vnd.oci.image.index.v1+json",
+	"schemaVersion": 2
+}
diff --git a/busybox_1.35-musl/Dockerfile b/busybox_1.35-musl/Dockerfile
deleted file mode 100644
index 4c1acc7..0000000
diff --git a/busybox_1.35-musl/Dockerfile.builder b/busybox_1.35-musl/Dockerfile.builder
deleted file mode 100644
index 2315b3a..0000000
diff --git a/busybox_1.35-musl/busybox.tar.xz  'tar -t' b/busybox_1.35-musl/blobs/sha256/7e3712170429f1cb4fc838e6ec80548d6af2778301f3c88a57e4178d7aa16818  'tar -t'
similarity index 100%
rename from busybox_1.35-musl/busybox.tar.xz  'tar -t'
rename to busybox_1.35-musl/blobs/sha256/7e3712170429f1cb4fc838e6ec80548d6af2778301f3c88a57e4178d7aa16818  'tar -t'
diff --git a/busybox_1.35-musl/blobs/sha256/ab169714e570fc081439d21c6fefccdc40841c722a5ced84af57da7ccacce8e3 b/busybox_1.35-musl/blobs/sha256/ab169714e570fc081439d21c6fefccdc40841c722a5ced84af57da7ccacce8e3
new file mode 100644
index 0000000..c25d148
--- /dev/null
+++ b/busybox_1.35-musl/blobs/sha256/ab169714e570fc081439d21c6fefccdc40841c722a5ced84af57da7ccacce8e3
@@ -0,0 +1,20 @@
+{
+	"annotations": {
+		"org.opencontainers.image.url": "https://github.com/docker-library/busybox",
+		"org.opencontainers.image.version": "1.35.0-musl"
+	},
+	"config": {
+		"digest": "sha256:f36b741eb9675622ca20443a43b42d5dae106e346115faf4b4604a51e63bd421",
+		"mediaType": "application/vnd.oci.image.config.v1+json",
+		"size": 375
+	},
+	"layers": [
+		{
+			"digest": "sha256:7e3712170429f1cb4fc838e6ec80548d6af2778301f3c88a57e4178d7aa16818",
+			"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
+			"size": 849546
+		}
+	],
+	"mediaType": "application/vnd.oci.image.manifest.v1+json",
+	"schemaVersion": 2
+}
diff --git a/busybox_1.35-musl/blobs/sha256/f36b741eb9675622ca20443a43b42d5dae106e346115faf4b4604a51e63bd421 b/busybox_1.35-musl/blobs/sha256/f36b741eb9675622ca20443a43b42d5dae106e346115faf4b4604a51e63bd421
new file mode 100644
index 0000000..7d5691e
--- /dev/null
+++ b/busybox_1.35-musl/blobs/sha256/f36b741eb9675622ca20443a43b42d5dae106e346115faf4b4604a51e63bd421
@@ -0,0 +1,22 @@
+{
+	"architecture": "amd64",
+	"config": {
+		"Cmd": [
+			"sh"
+		]
+	},
+	"created": "2021-12-26T16:56:57Z",
+	"history": [
+		{
+			"created": "2021-12-26T16:56:57Z",
+			"created_by": "BusyBox 1.35.0 (musl), Alpine 3.19.1"
+		}
+	],
+	"os": "linux",
+	"rootfs": {
+		"diff_ids": [
+			"sha256:e81af897a6ed42bf107335af397aee8b165cb545b01ebdda4cbd9fff72c51fdb"
+		],
+		"type": "layers"
+	}
+}
diff --git a/busybox_1.35-musl/busybox.tar.xz b/busybox_1.35-musl/busybox.tar.xz
deleted file mode 100644
index fcfd72e..0000000
diff --git a/busybox_1.35-musl/index.json b/busybox_1.35-musl/index.json
new file mode 100644
index 0000000..6bfec94
--- /dev/null
+++ b/busybox_1.35-musl/index.json
@@ -0,0 +1,19 @@
+{
+	"manifests": [
+		{
+			"annotations": {
+				"io.containerd.image.name": "busybox:1.35.0-musl",
+				"org.opencontainers.image.ref.name": "busybox:1.35.0-musl"
+			},
+			"digest": "sha256:ab169714e570fc081439d21c6fefccdc40841c722a5ced84af57da7ccacce8e3",
+			"mediaType": "application/vnd.oci.image.manifest.v1+json",
+			"platform": {
+				"architecture": "amd64",
+				"os": "linux"
+			},
+			"size": 608
+		}
+	],
+	"mediaType": "application/vnd.oci.image.index.v1+json",
+	"schemaVersion": 2
+}
diff --git a/busybox_1.35-uclibc/Dockerfile b/busybox_1.35-uclibc/Dockerfile
deleted file mode 100644
index 4c1acc7..0000000
diff --git a/busybox_1.35-uclibc/Dockerfile.builder b/busybox_1.35-uclibc/Dockerfile.builder
deleted file mode 100644
index 4c1380a..0000000
diff --git a/busybox_1.35-uclibc/blobs/sha256/73845083f9a000342cd00a4211c7487091e110875f6d08fa59b23837e88392f4 b/busybox_1.35-uclibc/blobs/sha256/73845083f9a000342cd00a4211c7487091e110875f6d08fa59b23837e88392f4
new file mode 100644
index 0000000..1866aff
--- /dev/null
+++ b/busybox_1.35-uclibc/blobs/sha256/73845083f9a000342cd00a4211c7487091e110875f6d08fa59b23837e88392f4
@@ -0,0 +1,22 @@
+{
+	"architecture": "amd64",
+	"config": {
+		"Cmd": [
+			"sh"
+		]
+	},
+	"created": "2021-12-26T16:56:57Z",
+	"history": [
+		{
+			"created": "2021-12-26T16:56:57Z",
+			"created_by": "BusyBox 1.35.0 (uclibc), Buildroot 2023.11.1, Debian 12"
+		}
+	],
+	"os": "linux",
+	"rootfs": {
+		"diff_ids": [
+			"sha256:091fda9c6234d04b8dad2a58ab716d819a8ed19d9d967681d8c84f38a8a5ec9a"
+		],
+		"type": "layers"
+	}
+}
diff --git a/busybox_1.35-uclibc/blobs/sha256/9bd3480f69f87f9c0c8ad221ef54de4c7d93cf4b8844b5ea42d98d52fe736dda b/busybox_1.35-uclibc/blobs/sha256/9bd3480f69f87f9c0c8ad221ef54de4c7d93cf4b8844b5ea42d98d52fe736dda
new file mode 100644
index 0000000..2f0bd00
--- /dev/null
+++ b/busybox_1.35-uclibc/blobs/sha256/9bd3480f69f87f9c0c8ad221ef54de4c7d93cf4b8844b5ea42d98d52fe736dda
@@ -0,0 +1,20 @@
+{
+	"annotations": {
+		"org.opencontainers.image.url": "https://github.com/docker-library/busybox",
+		"org.opencontainers.image.version": "1.35.0-uclibc"
+	},
+	"config": {
+		"digest": "sha256:73845083f9a000342cd00a4211c7487091e110875f6d08fa59b23837e88392f4",
+		"mediaType": "application/vnd.oci.image.config.v1+json",
+		"size": 394
+	},
+	"layers": [
+		{
+			"digest": "sha256:bc5a47da295fe344f245fda95b6e0df4bb783dbea338a47ccc296686e12751b6",
+			"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
+			"size": 754106
+		}
+	],
+	"mediaType": "application/vnd.oci.image.manifest.v1+json",
+	"schemaVersion": 2
+}
diff --git a/busybox_1.35-uclibc/busybox.tar.xz  'tar -t' b/busybox_1.35-uclibc/blobs/sha256/bc5a47da295fe344f245fda95b6e0df4bb783dbea338a47ccc296686e12751b6  'tar -t'
similarity index 100%
rename from busybox_1.35-uclibc/busybox.tar.xz  'tar -t'
rename to busybox_1.35-uclibc/blobs/sha256/bc5a47da295fe344f245fda95b6e0df4bb783dbea338a47ccc296686e12751b6  'tar -t'
diff --git a/busybox_1.35-uclibc/busybox.tar.xz b/busybox_1.35-uclibc/busybox.tar.xz
deleted file mode 100644
index dce389f..0000000
diff --git a/busybox_1.35-uclibc/index.json b/busybox_1.35-uclibc/index.json
new file mode 100644
index 0000000..b3db9ec
--- /dev/null
+++ b/busybox_1.35-uclibc/index.json
@@ -0,0 +1,19 @@
+{
+	"manifests": [
+		{
+			"annotations": {
+				"io.containerd.image.name": "busybox:1.35.0-uclibc",
+				"org.opencontainers.image.ref.name": "busybox:1.35.0-uclibc"
+			},
+			"digest": "sha256:9bd3480f69f87f9c0c8ad221ef54de4c7d93cf4b8844b5ea42d98d52fe736dda",
+			"mediaType": "application/vnd.oci.image.manifest.v1+json",
+			"platform": {
+				"architecture": "amd64",
+				"os": "linux"
+			},
+			"size": 610
+		}
+	],
+	"mediaType": "application/vnd.oci.image.index.v1+json",
+	"schemaVersion": 2
+}
diff --git a/busybox_1.35/Dockerfile b/busybox_1.35/Dockerfile
deleted file mode 100644
index 4c1acc7..0000000
diff --git a/busybox_1.35/Dockerfile.builder b/busybox_1.35/Dockerfile.builder
deleted file mode 100644
index 3b17433..0000000
diff --git a/busybox_1.35/blobs/sha256/1c10e93757391bd459976f6382e0c0e03a0af3f239cd745424b06d3b4737f60e b/busybox_1.35/blobs/sha256/1c10e93757391bd459976f6382e0c0e03a0af3f239cd745424b06d3b4737f60e
new file mode 100644
index 0000000..fb200ac
--- /dev/null
+++ b/busybox_1.35/blobs/sha256/1c10e93757391bd459976f6382e0c0e03a0af3f239cd745424b06d3b4737f60e
@@ -0,0 +1,22 @@
+{
+	"architecture": "amd64",
+	"config": {
+		"Cmd": [
+			"sh"
+		]
+	},
+	"created": "2021-12-26T16:56:57Z",
+	"history": [
+		{
+			"created": "2021-12-26T16:56:57Z",
+			"created_by": "BusyBox 1.35.0 (glibc), Debian 12"
+		}
+	],
+	"os": "linux",
+	"rootfs": {
+		"diff_ids": [
+			"sha256:be94c013eea8cbd66c1fc201cd544144cf5befd123bececbe4ca2453e29314b6"
+		],
+		"type": "layers"
+	}
+}
diff --git a/busybox_1.35/busybox.tar.xz  'tar -t' b/busybox_1.35/blobs/sha256/be454047891e51dc9c733f98c5fdeae2e1e82b1f12a2bd052b4c22e1161f1bc0  'tar -t'
similarity index 100%
rename from busybox_1.35/busybox.tar.xz  'tar -t'
rename to busybox_1.35/blobs/sha256/be454047891e51dc9c733f98c5fdeae2e1e82b1f12a2bd052b4c22e1161f1bc0  'tar -t'
diff --git a/busybox_1.35/blobs/sha256/da78e77ef445a26ffe297167a7e1e046766a57d2ebcf9b19723894e2a636aee1 b/busybox_1.35/blobs/sha256/da78e77ef445a26ffe297167a7e1e046766a57d2ebcf9b19723894e2a636aee1
new file mode 100644
index 0000000..fddbb1b
--- /dev/null
+++ b/busybox_1.35/blobs/sha256/da78e77ef445a26ffe297167a7e1e046766a57d2ebcf9b19723894e2a636aee1
@@ -0,0 +1,20 @@
+{
+	"annotations": {
+		"org.opencontainers.image.url": "https://github.com/docker-library/busybox",
+		"org.opencontainers.image.version": "1.35.0-glibc"
+	},
+	"config": {
+		"digest": "sha256:1c10e93757391bd459976f6382e0c0e03a0af3f239cd745424b06d3b4737f60e",
+		"mediaType": "application/vnd.oci.image.config.v1+json",
+		"size": 372
+	},
+	"layers": [
+		{
+			"digest": "sha256:be454047891e51dc9c733f98c5fdeae2e1e82b1f12a2bd052b4c22e1161f1bc0",
+			"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
+			"size": 2148915
+		}
+	],
+	"mediaType": "application/vnd.oci.image.manifest.v1+json",
+	"schemaVersion": 2
+}
diff --git a/busybox_1.35/busybox.tar.xz b/busybox_1.35/busybox.tar.xz
deleted file mode 100644
index 29b9e7a..0000000
diff --git a/busybox_1.35/index.json b/busybox_1.35/index.json
new file mode 100644
index 0000000..f46909a
--- /dev/null
+++ b/busybox_1.35/index.json
@@ -0,0 +1,19 @@
+{
+	"manifests": [
+		{
+			"annotations": {
+				"io.containerd.image.name": "busybox:1.35.0-glibc",
+				"org.opencontainers.image.ref.name": "busybox:1.35.0-glibc"
+			},
+			"digest": "sha256:da78e77ef445a26ffe297167a7e1e046766a57d2ebcf9b19723894e2a636aee1",
+			"mediaType": "application/vnd.oci.image.manifest.v1+json",
+			"platform": {
+				"architecture": "amd64",
+				"os": "linux"
+			},
+			"size": 610
+		}
+	],
+	"mediaType": "application/vnd.oci.image.index.v1+json",
+	"schemaVersion": 2
+}
diff --git a/busybox_glibc/Dockerfile b/busybox_glibc/Dockerfile
deleted file mode 100644
index 4c1acc7..0000000
diff --git a/busybox_glibc/Dockerfile.builder b/busybox_glibc/Dockerfile.builder
deleted file mode 100644
index 5e53418..0000000
diff --git a/busybox_glibc/blobs/sha256/4be429a5fbb2e71ae7958bfa558bc637cf3a61baf40a708cb8fff532b39e52d0 b/busybox_glibc/blobs/sha256/4be429a5fbb2e71ae7958bfa558bc637cf3a61baf40a708cb8fff532b39e52d0
new file mode 100644
index 0000000..2cb39b2
--- /dev/null
+++ b/busybox_glibc/blobs/sha256/4be429a5fbb2e71ae7958bfa558bc637cf3a61baf40a708cb8fff532b39e52d0
@@ -0,0 +1,20 @@
+{
+	"annotations": {
+		"org.opencontainers.image.url": "https://github.com/docker-library/busybox",
+		"org.opencontainers.image.version": "1.36.1-glibc"
+	},
+	"config": {
+		"digest": "sha256:ba5dc23f65d4cc4a4535bce55cf9e63b068eb02946e3422d3587e8ce803b6aab",
+		"mediaType": "application/vnd.oci.image.config.v1+json",
+		"size": 372
+	},
+	"layers": [
+		{
+			"digest": "sha256:7b2699543f22d5b8dc8d66a5873eb246767bca37232dee1e7a3b8c9956bceb0c",
+			"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
+			"size": 2152262
+		}
+	],
+	"mediaType": "application/vnd.oci.image.manifest.v1+json",
+	"schemaVersion": 2
+}
diff --git a/busybox_glibc/busybox.tar.xz  'tar -t' b/busybox_glibc/blobs/sha256/7b2699543f22d5b8dc8d66a5873eb246767bca37232dee1e7a3b8c9956bceb0c  'tar -t'
similarity index 100%
rename from busybox_glibc/busybox.tar.xz  'tar -t'
rename to busybox_glibc/blobs/sha256/7b2699543f22d5b8dc8d66a5873eb246767bca37232dee1e7a3b8c9956bceb0c  'tar -t'
diff --git a/busybox_glibc/blobs/sha256/ba5dc23f65d4cc4a4535bce55cf9e63b068eb02946e3422d3587e8ce803b6aab b/busybox_glibc/blobs/sha256/ba5dc23f65d4cc4a4535bce55cf9e63b068eb02946e3422d3587e8ce803b6aab
new file mode 100644
index 0000000..de717d5
--- /dev/null
+++ b/busybox_glibc/blobs/sha256/ba5dc23f65d4cc4a4535bce55cf9e63b068eb02946e3422d3587e8ce803b6aab
@@ -0,0 +1,22 @@
+{
+	"architecture": "amd64",
+	"config": {
+		"Cmd": [
+			"sh"
+		]
+	},
+	"created": "2023-05-18T22:34:17Z",
+	"history": [
+		{
+			"created": "2023-05-18T22:34:17Z",
+			"created_by": "BusyBox 1.36.1 (glibc), Debian 12"
+		}
+	],
+	"os": "linux",
+	"rootfs": {
+		"diff_ids": [
+			"sha256:95c4a60383f7b6eb6f7b8e153a07cd6e896de0476763bef39d0f6cf3400624bd"
+		],
+		"type": "layers"
+	}
+}
diff --git a/busybox_glibc/busybox.tar.xz b/busybox_glibc/busybox.tar.xz
deleted file mode 100644
index 154b54c..0000000
diff --git a/busybox_glibc/index.json b/busybox_glibc/index.json
new file mode 100644
index 0000000..df43c94
--- /dev/null
+++ b/busybox_glibc/index.json
@@ -0,0 +1,19 @@
+{
+	"manifests": [
+		{
+			"annotations": {
+				"io.containerd.image.name": "busybox:1.36.1-glibc",
+				"org.opencontainers.image.ref.name": "busybox:1.36.1-glibc"
+			},
+			"digest": "sha256:4be429a5fbb2e71ae7958bfa558bc637cf3a61baf40a708cb8fff532b39e52d0",
+			"mediaType": "application/vnd.oci.image.manifest.v1+json",
+			"platform": {
+				"architecture": "amd64",
+				"os": "linux"
+			},
+			"size": 610
+		}
+	],
+	"mediaType": "application/vnd.oci.image.index.v1+json",
+	"schemaVersion": 2
+}
diff --git a/busybox_latest/Dockerfile b/busybox_latest/Dockerfile
deleted file mode 100644
index 4c1acc7..0000000
diff --git a/busybox_latest/Dockerfile.builder b/busybox_latest/Dockerfile.builder
deleted file mode 100644
index 5e53418..0000000
diff --git a/busybox_latest/blobs/sha256/4be429a5fbb2e71ae7958bfa558bc637cf3a61baf40a708cb8fff532b39e52d0 b/busybox_latest/blobs/sha256/4be429a5fbb2e71ae7958bfa558bc637cf3a61baf40a708cb8fff532b39e52d0
new file mode 100644
index 0000000..2cb39b2
--- /dev/null
+++ b/busybox_latest/blobs/sha256/4be429a5fbb2e71ae7958bfa558bc637cf3a61baf40a708cb8fff532b39e52d0
@@ -0,0 +1,20 @@
+{
+	"annotations": {
+		"org.opencontainers.image.url": "https://github.com/docker-library/busybox",
+		"org.opencontainers.image.version": "1.36.1-glibc"
+	},
+	"config": {
+		"digest": "sha256:ba5dc23f65d4cc4a4535bce55cf9e63b068eb02946e3422d3587e8ce803b6aab",
+		"mediaType": "application/vnd.oci.image.config.v1+json",
+		"size": 372
+	},
+	"layers": [
+		{
+			"digest": "sha256:7b2699543f22d5b8dc8d66a5873eb246767bca37232dee1e7a3b8c9956bceb0c",
+			"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
+			"size": 2152262
+		}
+	],
+	"mediaType": "application/vnd.oci.image.manifest.v1+json",
+	"schemaVersion": 2
+}
diff --git a/busybox_latest/busybox.tar.xz  'tar -t' b/busybox_latest/blobs/sha256/7b2699543f22d5b8dc8d66a5873eb246767bca37232dee1e7a3b8c9956bceb0c  'tar -t'
similarity index 100%
rename from busybox_latest/busybox.tar.xz  'tar -t'
rename to busybox_latest/blobs/sha256/7b2699543f22d5b8dc8d66a5873eb246767bca37232dee1e7a3b8c9956bceb0c  'tar -t'
diff --git a/busybox_latest/blobs/sha256/ba5dc23f65d4cc4a4535bce55cf9e63b068eb02946e3422d3587e8ce803b6aab b/busybox_latest/blobs/sha256/ba5dc23f65d4cc4a4535bce55cf9e63b068eb02946e3422d3587e8ce803b6aab
new file mode 100644
index 0000000..de717d5
--- /dev/null
+++ b/busybox_latest/blobs/sha256/ba5dc23f65d4cc4a4535bce55cf9e63b068eb02946e3422d3587e8ce803b6aab
@@ -0,0 +1,22 @@
+{
+	"architecture": "amd64",
+	"config": {
+		"Cmd": [
+			"sh"
+		]
+	},
+	"created": "2023-05-18T22:34:17Z",
+	"history": [
+		{
+			"created": "2023-05-18T22:34:17Z",
+			"created_by": "BusyBox 1.36.1 (glibc), Debian 12"
+		}
+	],
+	"os": "linux",
+	"rootfs": {
+		"diff_ids": [
+			"sha256:95c4a60383f7b6eb6f7b8e153a07cd6e896de0476763bef39d0f6cf3400624bd"
+		],
+		"type": "layers"
+	}
+}
diff --git a/busybox_latest/busybox.tar.xz b/busybox_latest/busybox.tar.xz
deleted file mode 100644
index 154b54c..0000000
diff --git a/busybox_latest/index.json b/busybox_latest/index.json
new file mode 100644
index 0000000..df43c94
--- /dev/null
+++ b/busybox_latest/index.json
@@ -0,0 +1,19 @@
+{
+	"manifests": [
+		{
+			"annotations": {
+				"io.containerd.image.name": "busybox:1.36.1-glibc",
+				"org.opencontainers.image.ref.name": "busybox:1.36.1-glibc"
+			},
+			"digest": "sha256:4be429a5fbb2e71ae7958bfa558bc637cf3a61baf40a708cb8fff532b39e52d0",
+			"mediaType": "application/vnd.oci.image.manifest.v1+json",
+			"platform": {
+				"architecture": "amd64",
+				"os": "linux"
+			},
+			"size": 610
+		}
+	],
+	"mediaType": "application/vnd.oci.image.index.v1+json",
+	"schemaVersion": 2
+}
diff --git a/busybox_musl/Dockerfile b/busybox_musl/Dockerfile
deleted file mode 100644
index 4c1acc7..0000000
diff --git a/busybox_musl/Dockerfile.builder b/busybox_musl/Dockerfile.builder
deleted file mode 100644
index 25839b1..0000000
diff --git a/busybox_musl/blobs/sha256/6e5e0f90c009d12db9478afe5656920e7bdd548e9fd8f50eab2be694102ae318 b/busybox_musl/blobs/sha256/6e5e0f90c009d12db9478afe5656920e7bdd548e9fd8f50eab2be694102ae318
new file mode 100644
index 0000000..4fdf742
--- /dev/null
+++ b/busybox_musl/blobs/sha256/6e5e0f90c009d12db9478afe5656920e7bdd548e9fd8f50eab2be694102ae318
@@ -0,0 +1,22 @@
+{
+	"architecture": "amd64",
+	"config": {
+		"Cmd": [
+			"sh"
+		]
+	},
+	"created": "2023-05-18T22:34:17Z",
+	"history": [
+		{
+			"created": "2023-05-18T22:34:17Z",
+			"created_by": "BusyBox 1.36.1 (musl), Alpine 3.19.1"
+		}
+	],
+	"os": "linux",
+	"rootfs": {
+		"diff_ids": [
+			"sha256:994bf8f4adc78c5c1e4a6b5e3b59ad57902b301e0e79255a3e95ea4b213a76bd"
+		],
+		"type": "layers"
+	}
+}
diff --git a/busybox_musl/blobs/sha256/b9d056b83bb6446fee29e89a7fcf10203c562c1f59586a6e2f39c903597bda34 b/busybox_musl/blobs/sha256/b9d056b83bb6446fee29e89a7fcf10203c562c1f59586a6e2f39c903597bda34
new file mode 100644
index 0000000..a9583ab
--- /dev/null
+++ b/busybox_musl/blobs/sha256/b9d056b83bb6446fee29e89a7fcf10203c562c1f59586a6e2f39c903597bda34
@@ -0,0 +1,20 @@
+{
+	"annotations": {
+		"org.opencontainers.image.url": "https://github.com/docker-library/busybox",
+		"org.opencontainers.image.version": "1.36.1-musl"
+	},
+	"config": {
+		"digest": "sha256:6e5e0f90c009d12db9478afe5656920e7bdd548e9fd8f50eab2be694102ae318",
+		"mediaType": "application/vnd.oci.image.config.v1+json",
+		"size": 375
+	},
+	"layers": [
+		{
+			"digest": "sha256:d6e6e2f0bb218b28aaad3f646fd30a36549d61bfbbdd7ad5d1d75b9d9e671297",
+			"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
+			"size": 852587
+		}
+	],
+	"mediaType": "application/vnd.oci.image.manifest.v1+json",
+	"schemaVersion": 2
+}
diff --git a/busybox_musl/busybox.tar.xz  'tar -t' b/busybox_musl/blobs/sha256/d6e6e2f0bb218b28aaad3f646fd30a36549d61bfbbdd7ad5d1d75b9d9e671297  'tar -t'
similarity index 100%
rename from busybox_musl/busybox.tar.xz  'tar -t'
rename to busybox_musl/blobs/sha256/d6e6e2f0bb218b28aaad3f646fd30a36549d61bfbbdd7ad5d1d75b9d9e671297  'tar -t'
diff --git a/busybox_musl/busybox.tar.xz b/busybox_musl/busybox.tar.xz
deleted file mode 100644
index ae1b59e..0000000
diff --git a/busybox_musl/index.json b/busybox_musl/index.json
new file mode 100644
index 0000000..daf5dd2
--- /dev/null
+++ b/busybox_musl/index.json
@@ -0,0 +1,19 @@
+{
+	"manifests": [
+		{
+			"annotations": {
+				"io.containerd.image.name": "busybox:1.36.1-musl",
+				"org.opencontainers.image.ref.name": "busybox:1.36.1-musl"
+			},
+			"digest": "sha256:b9d056b83bb6446fee29e89a7fcf10203c562c1f59586a6e2f39c903597bda34",
+			"mediaType": "application/vnd.oci.image.manifest.v1+json",
+			"platform": {
+				"architecture": "amd64",
+				"os": "linux"
+			},
+			"size": 608
+		}
+	],
+	"mediaType": "application/vnd.oci.image.index.v1+json",
+	"schemaVersion": 2
+}
diff --git a/busybox_uclibc/Dockerfile b/busybox_uclibc/Dockerfile
deleted file mode 100644
index 4c1acc7..0000000
diff --git a/busybox_uclibc/Dockerfile.builder b/busybox_uclibc/Dockerfile.builder
deleted file mode 100644
index 1c9d872..0000000
diff --git a/busybox_uclibc/blobs/sha256/23c25518807a447b99381ac33548b6a813ce904b613f11f5e19e1ea70e9c49e8 b/busybox_uclibc/blobs/sha256/23c25518807a447b99381ac33548b6a813ce904b613f11f5e19e1ea70e9c49e8
new file mode 100644
index 0000000..014e2a4
--- /dev/null
+++ b/busybox_uclibc/blobs/sha256/23c25518807a447b99381ac33548b6a813ce904b613f11f5e19e1ea70e9c49e8
@@ -0,0 +1,22 @@
+{
+	"architecture": "amd64",
+	"config": {
+		"Cmd": [
+			"sh"
+		]
+	},
+	"created": "2023-05-18T22:34:17Z",
+	"history": [
+		{
+			"created": "2023-05-18T22:34:17Z",
+			"created_by": "BusyBox 1.36.1 (uclibc), Buildroot 2023.11.1, Debian 12"
+		}
+	],
+	"os": "linux",
+	"rootfs": {
+		"diff_ids": [
+			"sha256:70d875e518ac9d2a6cda536a5422ba616fafcb661d71888ba29e5a031a248a3e"
+		],
+		"type": "layers"
+	}
+}
diff --git a/busybox_uclibc/blobs/sha256/478851d8396007d974a545c934638e208c2e83f20c413323d373ff87f2a4bce0 b/busybox_uclibc/blobs/sha256/478851d8396007d974a545c934638e208c2e83f20c413323d373ff87f2a4bce0
new file mode 100644
index 0000000..9337dd8
--- /dev/null
+++ b/busybox_uclibc/blobs/sha256/478851d8396007d974a545c934638e208c2e83f20c413323d373ff87f2a4bce0
@@ -0,0 +1,20 @@
+{
+	"annotations": {
+		"org.opencontainers.image.url": "https://github.com/docker-library/busybox",
+		"org.opencontainers.image.version": "1.36.1-uclibc"
+	},
+	"config": {
+		"digest": "sha256:23c25518807a447b99381ac33548b6a813ce904b613f11f5e19e1ea70e9c49e8",
+		"mediaType": "application/vnd.oci.image.config.v1+json",
+		"size": 394
+	},
+	"layers": [
+		{
+			"digest": "sha256:cd82127e91e4b4656e681824cb3687b64060f91d9b44a695055a3475ac0dcd89",
+			"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
+			"size": 757887
+		}
+	],
+	"mediaType": "application/vnd.oci.image.manifest.v1+json",
+	"schemaVersion": 2
+}
diff --git a/busybox_uclibc/busybox.tar.xz  'tar -t' b/busybox_uclibc/blobs/sha256/cd82127e91e4b4656e681824cb3687b64060f91d9b44a695055a3475ac0dcd89  'tar -t'
similarity index 100%
rename from busybox_uclibc/busybox.tar.xz  'tar -t'
rename to busybox_uclibc/blobs/sha256/cd82127e91e4b4656e681824cb3687b64060f91d9b44a695055a3475ac0dcd89  'tar -t'
diff --git a/busybox_uclibc/busybox.tar.xz b/busybox_uclibc/busybox.tar.xz
deleted file mode 100644
index 36f9230..0000000
diff --git a/busybox_uclibc/index.json b/busybox_uclibc/index.json
new file mode 100644
index 0000000..f016188
--- /dev/null
+++ b/busybox_uclibc/index.json
@@ -0,0 +1,19 @@
+{
+	"manifests": [
+		{
+			"annotations": {
+				"io.containerd.image.name": "busybox:1.36.1-uclibc",
+				"org.opencontainers.image.ref.name": "busybox:1.36.1-uclibc"
+			},
+			"digest": "sha256:478851d8396007d974a545c934638e208c2e83f20c413323d373ff87f2a4bce0",
+			"mediaType": "application/vnd.oci.image.manifest.v1+json",
+			"platform": {
+				"architecture": "amd64",
+				"os": "linux"
+			},
+			"size": 610
+		}
+	],
+	"mediaType": "application/vnd.oci.image.index.v1+json",
+	"schemaVersion": 2
+}

Relevant Maintainers:

@tianon
Copy link
Member Author

tianon commented Mar 5, 2024

This will be our first real, official test of docker-library/meta-scripts#20 👀

@tianon
Copy link
Member Author

tianon commented Mar 5, 2024

Just to be extra cute, here's a diffoscope of "old uclibc" to "new uclibc" build for amd64:

$ wget -O busybox-a.tar.xz 'https://github.com/docker-library/busybox/raw/09ee80aedec1d8c604f104e8bec41ed19274620a/latest/uclibc/busybox.tar.xz'
...
$ wget -O busybox-b.tar.gz 'https://github.com/docker-library/busybox/raw/d0b7d566eb4f1fa9933984e6fc04ab11f08f4592/latest/uclibc/amd64/rootfs.tar.gz'
...
$ sha256sum busybox-*
b9c12f14c9ab4e0652a809e4a5b1d9ef65ec3f79fca0478151e3fb9fc9d4b0d7  busybox-a.tar.xz
cd82127e91e4b4656e681824cb3687b64060f91d9b44a695055a3475ac0dcd89  busybox-b.tar.gz
Diff:
$ docker run -it --rm --mount type=bind,src="$PWD",dst=/wd,ro --workdir /wd tianon/diffoscope diffoscope --exclude-directory-metadata recursive busybox-*
--- busybox-a.tar.xz
+++ busybox-b.tar.gz
├── filetype from file(1)
│ @@ -1 +1 @@
│ -XZ compressed data
│ +gzip compressed data, from Unix
├── filetype from diffoscope
│ @@ -1 +1 @@
│ -XzFile
│ +GzipFile
│   --- busybox-a.tar
├── +++ busybox-b.tar
│ ├── file list
│ │ @@ -1,429 +1,429 @@
│ │  ./
│ │ -./bin/
│ │ -./bin/mv
│ │ -./bin/iptunnel
│ │ -./bin/xzcat
│ │ -./bin/runsv
│ │ -./bin/fstrim
│ │ -./bin/mount
│ │ -./bin/setconsole
│ │ -./bin/rx
│ │ -./bin/i2cdump
│ │ -./bin/killall5
│ │ -./bin/lzop
│ │ -./bin/tc
│ │ -./bin/uevent
│ │ -./bin/mim
│ │ -./bin/dd
│ │ -./bin/ftpd
│ │ -./bin/ed
│ │ -./bin/bc
│ │ -./bin/cp
│ │ -./bin/rmmod
│ │ -./bin/route
│ │ -./bin/whois
│ │ -./bin/remove-shell
│ │ -./bin/chpst
│ │ -./bin/tsort
│ │ -./bin/ascii
│ │ -./bin/nsenter
│ │ -./bin/addgroup
│ │ -./bin/sh
│ │ -./bin/dos2unix
│ │ -./bin/basename
│ │ -./bin/ubidetach
│ │ -./bin/nice
│ │ -./bin/tr
│ │ -./bin/mkfs.vfat
│ │ -./bin/deallocvt
│ │ -./bin/svok
│ │ -./bin/patch
│ │ -./bin/svc
│ │ -./bin/ubimkvol
│ │ -./bin/ifconfig
│ │ -./bin/raidautorun
│ │ -./bin/umount
│ │ -./bin/reboot
│ │ -./bin/telnetd
│ │ -./bin/wc
│ │ -./bin/truncate
│ │ -./bin/printf
│ │ -./bin/makedevs
│ │ -./bin/sulogin
│ │ -./bin/mountpoint
│ │ -./bin/devmem
│ │ -./bin/chmod
│ │ -./bin/echo
│ │ -./bin/mke2fs
│ │ -./bin/nc
│ │ -./bin/chown
│ │ -./bin/fakeidentd
│ │ -./bin/linuxrc
│ │ -./bin/sv
│ │ -./bin/chrt
│ │ -./bin/nmeter
│ │ -./bin/telnet
│ │ -./bin/readprofile
│ │ -./bin/freeramdisk
│ │ -./bin/top
│ │ -./bin/gzip
│ │ -./bin/tail
│ │ -./bin/renice
│ │ -./bin/dpkg-deb
│ │ -./bin/crc32
│ │ -./bin/readahead
│ │ -./bin/depmod
│ │ -./bin/shred
│ │ -./bin/vconfig
│ │ -./bin/lpd
│ │ -./bin/lpr
│ │ -./bin/ls
│ │ -./bin/mkfifo
│ │ -./bin/sha1sum
│ │ -./bin/base32
│ │ -./bin/halt
│ │ -./bin/cmp
│ │ -./bin/mkdir
│ │ -./bin/fsfreeze
│ │ -./bin/setserial
│ │ -./bin/i2cget
│ │ -./bin/timeout
│ │ -./bin/vlock
│ │ -./bin/acpid
│ │ -./bin/[[
│ │ -./bin/rmdir
│ │ -./bin/nameif
│ │ -./bin/seedrng
│ │ -./bin/pwdx
│ │ -./bin/ubirename
│ │ -./bin/fuser
│ │ -./bin/brctl
│ │ -./bin/sha256sum
│ │ -./bin/lpq
│ │ -./bin/shuf
│ │ -./bin/ionice
│ │ -./bin/rdate
│ │ -./bin/blockdev
│ │ -./bin/lspci
│ │ -./bin/lsusb
│ │ -./bin/mkfs.ext2
│ │ -./bin/pgrep
│ │ -./bin/mknod
│ │ -./bin/swapoff
│ │ -./bin/ubiattach
│ │ -./bin/udhcpc
│ │ -./bin/nandwrite
│ │ -./bin/mktemp
│ │ -./bin/fsync
│ │ -./bin/time
│ │ -./bin/ifplugd
│ │ -./bin/setfont
│ │ -./bin/fbsplash
│ │ -./bin/fgrep
│ │ -./bin/arch
│ │ -./bin/conspy
│ │ -./bin/expr
│ │ -./bin/false
│ │ -./bin/bzip2
│ │ -./bin/mkfs.minix
│ │ -./bin/cpio
│ │ -./bin/last
│ │ -./bin/sysctl
│ │ -./bin/nohup
│ │ -./bin/add-shell
│ │ -./bin/sort
│ │ -./bin/unlink
│ │ -./bin/lzma
│ │ -./bin/svlogd
│ │ -./bin/wget
│ │ -./bin/seq
│ │ -./bin/unshare
│ │ -./bin/init
│ │ -./bin/hwclock
│ │ -./bin/ubirmvol
│ │ -./bin/grep
│ │ -./bin/hostname
│ │ -./bin/chgrp
│ │ -./bin/modprobe
│ │ -./bin/pstree
│ │ -./bin/mesg
│ │ -./bin/install
│ │ -./bin/[
│ │ -./bin/ping
│ │ -./bin/scriptreplay
│ │ -./bin/dnsdomainname
│ │ -./bin/split
│ │ -./bin/runlevel
│ │ -./bin/setarch
│ │ -./bin/fdflush
│ │ -./bin/realpath
│ │ -./bin/kill
│ │ -./bin/xz
│ │ -./bin/lsattr
│ │ -./bin/cryptpw
│ │ -./bin/dumpleases
│ │ -./bin/clear
│ │ -./bin/ipcalc
│ │ -./bin/which
│ │ -./bin/base64
│ │ -./bin/uniq
│ │ -./bin/ipcs
│ │ -./bin/hd
│ │ -./bin/hostid
│ │ -./bin/unzip
│ │ -./bin/adjtimex
│ │ -./bin/inetd
│ │ -./bin/hexdump
│ │ -./bin/tty
│ │ -./bin/klogd
│ │ -./bin/dhcprelay
│ │ -./bin/pivot_root
│ │ -./bin/setpriv
│ │ -./bin/showkey
│ │ -./bin/nslookup
│ │ -./bin/udpsvd
│ │ -./bin/fdisk
│ │ -./bin/stty
│ │ -./bin/users
│ │ -./bin/iproute
│ │ -./bin/rm
│ │ -./bin/more
│ │ -./bin/tftp
│ │ -./bin/egrep
│ │ -./bin/fsck
│ │ -./bin/insmod
│ │ -./bin/less
│ │ -./bin/su
│ │ -./bin/env
│ │ -./bin/iplink
│ │ -./bin/runsvdir
│ │ -./bin/ip
│ │ -./bin/ftpput
│ │ -./bin/reformime
│ │ -./bin/run-init
│ │ -./bin/sleep
│ │ -./bin/nanddump
│ │ -./bin/who
│ │ -./bin/swapon
│ │ -./bin/iostat
│ │ -./bin/comm
│ │ -./bin/diff
│ │ -./bin/deluser
│ │ -./bin/setuidgid
│ │ -./bin/pwd
│ │ -./bin/test
│ │ -./bin/ifdown
│ │ -./bin/udhcpc6
│ │ -./bin/pipe_progress
│ │ -./bin/ttysize
│ │ -./bin/dmesg
│ │ -./bin/id
│ │ -./bin/chroot
│ │ -./bin/fallocate
│ │ -./bin/powertop
│ │ -./bin/traceroute6
│ │ -./bin/ubirsvol
│ │ -./bin/chvt
│ │ -./bin/nproc
│ │ -./bin/cksum
│ │ -./bin/arping
│ │ -./bin/udhcpd
│ │ -./bin/ifenslave
│ │ -./bin/tac
│ │ -./bin/ps
│ │ -./bin/setfattr
│ │ -./bin/crontab
│ │ -./bin/strings
│ │ -./bin/find
│ │ -./bin/nbd-client
│ │ -./bin/poweroff
│ │ -./bin/bunzip2
│ │ -./bin/ether-wake
│ │ -./bin/crond
│ │ -./bin/dirname
│ │ -./bin/getty
│ │ -./bin/touch
│ │ -./bin/ssl_client
│ │ -./bin/cut
│ │ -./bin/unlzma
│ │ -./bin/blkid
│ │ -./bin/chpasswd
│ │ -./bin/nologin
│ │ -./bin/zcip
│ │ -./bin/uuencode
│ │ -./bin/bzcat
│ │ -./bin/man
│ │ -./bin/iprule
│ │ -./bin/pmap
│ │ -./bin/stat
│ │ -./bin/ping6
│ │ -./bin/modinfo
│ │ -./bin/losetup
│ │ -./bin/gunzip
│ │ -./bin/script
│ │ -./bin/ts
│ │ -./bin/hdparm
│ │ -./bin/tar
│ │ -./bin/delgroup
│ │ -./bin/softlimit
│ │ -./bin/lsof
│ │ -./bin/bootchartd
│ │ -./bin/expand
│ │ -./bin/i2ctransfer
│ │ -./bin/uname
│ │ -./bin/loadkmap
│ │ -./bin/cat
│ │ -./bin/mkswap
│ │ -./bin/popmaildir
│ │ -./bin/ftpget
│ │ -./bin/chat
│ │ -./bin/setkeycodes
│ │ -./bin/fsck.minix
│ │ -./bin/syslogd
│ │ -./bin/makemime
│ │ -./bin/mt
│ │ -./bin/getconf
│ │ -./bin/ubiupdatevol
│ │ -./bin/cal
│ │ -./bin/rtcwake
│ │ -./bin/mkdosfs
│ │ -./bin/rpm2cpio
│ │ -./bin/start-stop-daemon
│ │ -./bin/setlogcons
│ │ -./bin/blkdiscard
│ │ -./bin/watchdog
│ │ -./bin/i2cset
│ │ -./bin/httpd
│ │ -./bin/sha3sum
│ │ -./bin/hexedit
│ │ -./bin/eject
│ │ -./bin/pscan
│ │ -./bin/uptime
│ │ -./bin/true
│ │ -./bin/ar
│ │ -./bin/free
│ │ -./bin/taskset
│ │ -./bin/arp
│ │ -./bin/mpstat
│ │ -./bin/dumpkmap
│ │ -./bin/ln
│ │ -./bin/rdev
│ │ -./bin/w
│ │ -./bin/ntpd
│ │ -./bin/watch
│ │ -./bin/logread
│ │ -./bin/dnsd
│ │ -./bin/tftpd
│ │ -./bin/dpkg
│ │ -./bin/tee
│ │ -./bin/usleep
│ │ -./bin/switch_root
│ │ -./bin/smemcap
│ │ -./bin/head
│ │ -./bin/sed
│ │ -./bin/sync
│ │ -./bin/slattach
│ │ -./bin/openvt
│ │ -./bin/pkill
│ │ -./bin/resize
│ │ -./bin/i2cdetect
│ │ -./bin/reset
│ │ -./bin/flock
│ │ -./bin/envdir
│ │ -./bin/sha512sum
│ │ -./bin/findfs
│ │ -./bin/getopt
│ │ -./bin/killall
│ │ -./bin/logname
│ │ -./bin/loadfont
│ │ -./bin/awk
│ │ -./bin/xxd
│ │ -./bin/run-parts
│ │ -./bin/lsmod
│ │ -./bin/unxz
│ │ -./bin/date
│ │ -./bin/du
│ │ -./bin/microcom
│ │ -./bin/ipaddr
│ │ -./bin/chattr
│ │ -./bin/envuidgid
│ │ -./bin/printenv
│ │ -./bin/hush
│ │ -./bin/md5sum
│ │ -./bin/sum
│ │ -./bin/zcat
│ │ -./bin/od
│ │ -./bin/yes
│ │ -./bin/traceroute
│ │ -./bin/mkpasswd
│ │ -./bin/rev
│ │ -./bin/linux64
│ │ -./bin/dc
│ │ -./bin/fdformat
│ │ -./bin/resume
│ │ -./bin/df
│ │ -./bin/unexpand
│ │ -./bin/linux32
│ │ -./bin/fold
│ │ -./bin/lsscsi
│ │ -./bin/readlink
│ │ -./bin/paste
│ │ -./bin/sendmail
│ │ -./bin/whoami
│ │ -./bin/factor
│ │ -./bin/ifup
│ │ -./bin/partprobe
│ │ -./bin/pidof
│ │ -./bin/beep
│ │ -./bin/ipneigh
│ │ -./bin/adduser
│ │ -./bin/setsid
│ │ -./bin/fgconsole
│ │ -./bin/wall
│ │ -./bin/busybox
│ │ -./bin/fbset
│ │ -./bin/xargs
│ │ -./bin/vi
│ │ -./bin/logger
│ │ -./bin/netstat
│ │ -./bin/mdev
│ │ -./bin/unix2dos
│ │ -./bin/tcpsvd
│ │ -./bin/groups
│ │ -./bin/link
│ │ -./bin/lzcat
│ │ -./bin/passwd
│ │ -./bin/kbd_mode
│ │ -./bin/tree
│ │ -./bin/login
│ │ -./bin/cttyhack
│ │ -./bin/tunctl
│ │ -./bin/volname
│ │ -./bin/nl
│ │ -./bin/uudecode
│ │ -./bin/fatattr
│ │ -./bin/rpm
│ │ -./bin/ash
│ │ -./bin/ipcrm
│ │ -./etc/
│ │ -./etc/shadow
│ │ -./etc/group
│ │ -./etc/network/
│ │ -./etc/network/if-up.d/
│ │ -./etc/network/if-pre-up.d/
│ │ -./etc/network/if-post-down.d/
│ │ -./etc/network/if-down.d/
│ │ -./etc/passwd
│ │ -./etc/localtime
│ │ -./home/
│ │ -./usr/
│ │ -./usr/bin/
│ │ -./usr/bin/env -> ../../bin/env
│ │ -./usr/sbin/
│ │ -./var/
│ │ -./var/www/
│ │ -./var/spool/
│ │ -./var/spool/mail/
│ │ -./tmp/
│ │ -./root/
│ │ -./dev/
│ │ +bin/
│ │ +bin/[
│ │ +bin/[[
│ │ +bin/acpid
│ │ +bin/add-shell
│ │ +bin/addgroup
│ │ +bin/adduser
│ │ +bin/adjtimex
│ │ +bin/ar
│ │ +bin/arch
│ │ +bin/arp
│ │ +bin/arping
│ │ +bin/ascii
│ │ +bin/ash
│ │ +bin/awk
│ │ +bin/base32
│ │ +bin/base64
│ │ +bin/basename
│ │ +bin/bc
│ │ +bin/beep
│ │ +bin/blkdiscard
│ │ +bin/blkid
│ │ +bin/blockdev
│ │ +bin/bootchartd
│ │ +bin/brctl
│ │ +bin/bunzip2
│ │ +bin/busybox
│ │ +bin/bzcat
│ │ +bin/bzip2
│ │ +bin/cal
│ │ +bin/cat
│ │ +bin/chat
│ │ +bin/chattr
│ │ +bin/chgrp
│ │ +bin/chmod
│ │ +bin/chown
│ │ +bin/chpasswd
│ │ +bin/chpst
│ │ +bin/chroot
│ │ +bin/chrt
│ │ +bin/chvt
│ │ +bin/cksum
│ │ +bin/clear
│ │ +bin/cmp
│ │ +bin/comm
│ │ +bin/conspy
│ │ +bin/cp
│ │ +bin/cpio
│ │ +bin/crc32
│ │ +bin/crond
│ │ +bin/crontab
│ │ +bin/cryptpw
│ │ +bin/cttyhack
│ │ +bin/cut
│ │ +bin/date
│ │ +bin/dc
│ │ +bin/dd
│ │ +bin/deallocvt
│ │ +bin/delgroup
│ │ +bin/deluser
│ │ +bin/depmod
│ │ +bin/devmem
│ │ +bin/df
│ │ +bin/dhcprelay
│ │ +bin/diff
│ │ +bin/dirname
│ │ +bin/dmesg
│ │ +bin/dnsd
│ │ +bin/dnsdomainname
│ │ +bin/dos2unix
│ │ +bin/dpkg
│ │ +bin/dpkg-deb
│ │ +bin/du
│ │ +bin/dumpkmap
│ │ +bin/dumpleases
│ │ +bin/echo
│ │ +bin/ed
│ │ +bin/egrep
│ │ +bin/eject
│ │ +bin/env
│ │ +bin/envdir
│ │ +bin/envuidgid
│ │ +bin/ether-wake
│ │ +bin/expand
│ │ +bin/expr
│ │ +bin/factor
│ │ +bin/fakeidentd
│ │ +bin/fallocate
│ │ +bin/false
│ │ +bin/fatattr
│ │ +bin/fbset
│ │ +bin/fbsplash
│ │ +bin/fdflush
│ │ +bin/fdformat
│ │ +bin/fdisk
│ │ +bin/fgconsole
│ │ +bin/fgrep
│ │ +bin/find
│ │ +bin/findfs
│ │ +bin/flock
│ │ +bin/fold
│ │ +bin/free
│ │ +bin/freeramdisk
│ │ +bin/fsck
│ │ +bin/fsck.minix
│ │ +bin/fsfreeze
│ │ +bin/fstrim
│ │ +bin/fsync
│ │ +bin/ftpd
│ │ +bin/ftpget
│ │ +bin/ftpput
│ │ +bin/fuser
│ │ +bin/getconf
│ │ +bin/getopt
│ │ +bin/getty
│ │ +bin/grep
│ │ +bin/groups
│ │ +bin/gunzip
│ │ +bin/gzip
│ │ +bin/halt
│ │ +bin/hd
│ │ +bin/hdparm
│ │ +bin/head
│ │ +bin/hexdump
│ │ +bin/hexedit
│ │ +bin/hostid
│ │ +bin/hostname
│ │ +bin/httpd
│ │ +bin/hush
│ │ +bin/hwclock
│ │ +bin/i2cdetect
│ │ +bin/i2cdump
│ │ +bin/i2cget
│ │ +bin/i2cset
│ │ +bin/i2ctransfer
│ │ +bin/id
│ │ +bin/ifconfig
│ │ +bin/ifdown
│ │ +bin/ifenslave
│ │ +bin/ifplugd
│ │ +bin/ifup
│ │ +bin/inetd
│ │ +bin/init
│ │ +bin/insmod
│ │ +bin/install
│ │ +bin/ionice
│ │ +bin/iostat
│ │ +bin/ip
│ │ +bin/ipaddr
│ │ +bin/ipcalc
│ │ +bin/ipcrm
│ │ +bin/ipcs
│ │ +bin/iplink
│ │ +bin/ipneigh
│ │ +bin/iproute
│ │ +bin/iprule
│ │ +bin/iptunnel
│ │ +bin/kbd_mode
│ │ +bin/kill
│ │ +bin/killall
│ │ +bin/killall5
│ │ +bin/klogd
│ │ +bin/last
│ │ +bin/less
│ │ +bin/link
│ │ +bin/linux32
│ │ +bin/linux64
│ │ +bin/linuxrc
│ │ +bin/ln
│ │ +bin/loadfont
│ │ +bin/loadkmap
│ │ +bin/logger
│ │ +bin/login
│ │ +bin/logname
│ │ +bin/logread
│ │ +bin/losetup
│ │ +bin/lpd
│ │ +bin/lpq
│ │ +bin/lpr
│ │ +bin/ls
│ │ +bin/lsattr
│ │ +bin/lsmod
│ │ +bin/lsof
│ │ +bin/lspci
│ │ +bin/lsscsi
│ │ +bin/lsusb
│ │ +bin/lzcat
│ │ +bin/lzma
│ │ +bin/lzop
│ │ +bin/makedevs
│ │ +bin/makemime
│ │ +bin/man
│ │ +bin/md5sum
│ │ +bin/mdev
│ │ +bin/mesg
│ │ +bin/microcom
│ │ +bin/mim
│ │ +bin/mkdir
│ │ +bin/mkdosfs
│ │ +bin/mke2fs
│ │ +bin/mkfifo
│ │ +bin/mkfs.ext2
│ │ +bin/mkfs.minix
│ │ +bin/mkfs.vfat
│ │ +bin/mknod
│ │ +bin/mkpasswd
│ │ +bin/mkswap
│ │ +bin/mktemp
│ │ +bin/modinfo
│ │ +bin/modprobe
│ │ +bin/more
│ │ +bin/mount
│ │ +bin/mountpoint
│ │ +bin/mpstat
│ │ +bin/mt
│ │ +bin/mv
│ │ +bin/nameif
│ │ +bin/nanddump
│ │ +bin/nandwrite
│ │ +bin/nbd-client
│ │ +bin/nc
│ │ +bin/netstat
│ │ +bin/nice
│ │ +bin/nl
│ │ +bin/nmeter
│ │ +bin/nohup
│ │ +bin/nologin
│ │ +bin/nproc
│ │ +bin/nsenter
│ │ +bin/nslookup
│ │ +bin/ntpd
│ │ +bin/od
│ │ +bin/openvt
│ │ +bin/partprobe
│ │ +bin/passwd
│ │ +bin/paste
│ │ +bin/patch
│ │ +bin/pgrep
│ │ +bin/pidof
│ │ +bin/ping
│ │ +bin/ping6
│ │ +bin/pipe_progress
│ │ +bin/pivot_root
│ │ +bin/pkill
│ │ +bin/pmap
│ │ +bin/popmaildir
│ │ +bin/poweroff
│ │ +bin/powertop
│ │ +bin/printenv
│ │ +bin/printf
│ │ +bin/ps
│ │ +bin/pscan
│ │ +bin/pstree
│ │ +bin/pwd
│ │ +bin/pwdx
│ │ +bin/raidautorun
│ │ +bin/rdate
│ │ +bin/rdev
│ │ +bin/readahead
│ │ +bin/readlink
│ │ +bin/readprofile
│ │ +bin/realpath
│ │ +bin/reboot
│ │ +bin/reformime
│ │ +bin/remove-shell
│ │ +bin/renice
│ │ +bin/reset
│ │ +bin/resize
│ │ +bin/resume
│ │ +bin/rev
│ │ +bin/rm
│ │ +bin/rmdir
│ │ +bin/rmmod
│ │ +bin/route
│ │ +bin/rpm
│ │ +bin/rpm2cpio
│ │ +bin/rtcwake
│ │ +bin/run-init
│ │ +bin/run-parts
│ │ +bin/runlevel
│ │ +bin/runsv
│ │ +bin/runsvdir
│ │ +bin/rx
│ │ +bin/script
│ │ +bin/scriptreplay
│ │ +bin/sed
│ │ +bin/seedrng
│ │ +bin/sendmail
│ │ +bin/seq
│ │ +bin/setarch
│ │ +bin/setconsole
│ │ +bin/setfattr
│ │ +bin/setfont
│ │ +bin/setkeycodes
│ │ +bin/setlogcons
│ │ +bin/setpriv
│ │ +bin/setserial
│ │ +bin/setsid
│ │ +bin/setuidgid
│ │ +bin/sh
│ │ +bin/sha1sum
│ │ +bin/sha256sum
│ │ +bin/sha3sum
│ │ +bin/sha512sum
│ │ +bin/showkey
│ │ +bin/shred
│ │ +bin/shuf
│ │ +bin/slattach
│ │ +bin/sleep
│ │ +bin/smemcap
│ │ +bin/softlimit
│ │ +bin/sort
│ │ +bin/split
│ │ +bin/ssl_client
│ │ +bin/start-stop-daemon
│ │ +bin/stat
│ │ +bin/strings
│ │ +bin/stty
│ │ +bin/su
│ │ +bin/sulogin
│ │ +bin/sum
│ │ +bin/sv
│ │ +bin/svc
│ │ +bin/svlogd
│ │ +bin/svok
│ │ +bin/swapoff
│ │ +bin/swapon
│ │ +bin/switch_root
│ │ +bin/sync
│ │ +bin/sysctl
│ │ +bin/syslogd
│ │ +bin/tac
│ │ +bin/tail
│ │ +bin/tar
│ │ +bin/taskset
│ │ +bin/tc
│ │ +bin/tcpsvd
│ │ +bin/tee
│ │ +bin/telnet
│ │ +bin/telnetd
│ │ +bin/test
│ │ +bin/tftp
│ │ +bin/tftpd
│ │ +bin/time
│ │ +bin/timeout
│ │ +bin/top
│ │ +bin/touch
│ │ +bin/tr
│ │ +bin/traceroute
│ │ +bin/traceroute6
│ │ +bin/tree
│ │ +bin/true
│ │ +bin/truncate
│ │ +bin/ts
│ │ +bin/tsort
│ │ +bin/tty
│ │ +bin/ttysize
│ │ +bin/tunctl
│ │ +bin/ubiattach
│ │ +bin/ubidetach
│ │ +bin/ubimkvol
│ │ +bin/ubirename
│ │ +bin/ubirmvol
│ │ +bin/ubirsvol
│ │ +bin/ubiupdatevol
│ │ +bin/udhcpc
│ │ +bin/udhcpc6
│ │ +bin/udhcpd
│ │ +bin/udpsvd
│ │ +bin/uevent
│ │ +bin/umount
│ │ +bin/uname
│ │ +bin/unexpand
│ │ +bin/uniq
│ │ +bin/unix2dos
│ │ +bin/unlink
│ │ +bin/unlzma
│ │ +bin/unshare
│ │ +bin/unxz
│ │ +bin/unzip
│ │ +bin/uptime
│ │ +bin/users
│ │ +bin/usleep
│ │ +bin/uudecode
│ │ +bin/uuencode
│ │ +bin/vconfig
│ │ +bin/vi
│ │ +bin/vlock
│ │ +bin/volname
│ │ +bin/w
│ │ +bin/wall
│ │ +bin/watch
│ │ +bin/watchdog
│ │ +bin/wc
│ │ +bin/wget
│ │ +bin/which
│ │ +bin/who
│ │ +bin/whoami
│ │ +bin/whois
│ │ +bin/xargs
│ │ +bin/xxd
│ │ +bin/xz
│ │ +bin/xzcat
│ │ +bin/yes
│ │ +bin/zcat
│ │ +bin/zcip
│ │ +dev/
│ │ +etc/
│ │ +etc/group
│ │ +etc/localtime
│ │ +etc/network/
│ │ +etc/network/if-down.d/
│ │ +etc/network/if-post-down.d/
│ │ +etc/network/if-pre-up.d/
│ │ +etc/network/if-up.d/
│ │ +etc/passwd
│ │ +etc/shadow
│ │ +home/
│ │ +root/
│ │ +tmp/
│ │ +usr/
│ │ +usr/bin/
│ │ +usr/bin/env -> ../../bin/env
│ │ +usr/sbin/
│ │ +var/
│ │ +var/spool/
│ │ +var/spool/mail/
│ │ +var/www/

(entirely superficial 🚀)

@yosifkit yosifkit merged commit 94a11c2 into docker-library:master Mar 6, 2024
13 checks passed
@yosifkit yosifkit deleted the busybox branch March 6, 2024 00:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants