我正在尝试使用 Alpine 构建一个超简约的 Linux。我不需要,linux-firmware
因为它为所有东西安装固件,占用了 300+MB 的空间。这是库存安装。但是我无法卸载任何 linux 固件包:
dev-alpine:~# apk del --force --force-broken-world linux-firmware
World updated, but the following packages are not removed due to:
linux-firmware: linux-vanilla
OK: 504 MiB in 122 packages
超过一半的库存安装是固件!
除了删除文件本身(更新后会恢复!)之外,我如何强制 Alpine 删除所有我不需要的固件文件?
(鉴于固件文件似乎已经被分离出来,似乎在某些时候您会想要有选择地仅安装您需要的固件......但即使这样也行不通:)
dev-alpine:~# apk del --force --force-broken-world linux-firmware-amdgpu
World updated, but the following packages are not removed due to:
linux-firmware-amdgpu: linux-firmware linux-vanilla
OK: 504 MiB in 122 packages
答案1
APK 工具不支持强制移除包,因为这会破坏它用来表示包的图表。
要回答如何删除固件:您可以安装linux-firmware-none
,它提供linux-firmware-any
并满足内核包的依赖关系。那时,您应该能够删除linux-firmware
.