-
-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Replacing busybox-based utilities in bootstrap archives #4070
Comments
Variant 2 is selected, but with small change: busybox will exist in bootstrap, but without symlinks. |
Currently package upgrade causes following errors:
Since we can't make |
Added inetutils & moved clear/tset/reset from ncurses-utils to ncurses package. Slightely affected resulting bootstrap archives size:
Complete list of packages and their dependencies installed in bootstrap (for reference):
|
As we decided to change default package set, e.g. by replacing busybox applets by full versions of package, I did some work to see what we can do.
If we still want to keep busybox in bootstrap package set, I'm suggesting to replace only following basic utilities by their full version and removing corresponding applets from busybox:
Resulting size of bootstrap packages is less than 11 MB, which I think shouldn't cause issues users.
A preview of bootstrap archives with packages listed above:
bootstrap-aarch64.zip
bootstrap-arm.zip
bootstrap-i686.zip
bootstrap-x86_64.zip
Alternatively, we can go strightforward and completely remove busybox (at least from bootstrapping). In such case we need following packages:
Note that additional packages won't increase size too much - about 11-12.5 MB.
Complete bootstraps for preview (still include busybox !):
bootstrap-aarch64.zip
bootstrap-arm.zip
bootstrap-i686.zip
bootstrap-x86_64.zip
Also, to go without busybox in bootstrap archives we will need to fix dependencies and revert one commit from dpkg.
The text was updated successfully, but these errors were encountered: