Alpine: How to forcibly remove a package even if it would break dependencies?
up vote
3
down vote
favorite
I'm trying to build a super-minimal Linux with Alpine. I don't need linux-firmware as it installs firmware for everything, using up 300+MB of space. This is a stock installation. However I can't uninstall any of the linux-firmware packages:
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
More than half the stock install is the firmware!
Short of just deleting the files themselves (which will come back on an update!), how can I force Alpine to remove all the firmware files I don't need?
(Given that the firmware files already seem to be separated out, it seems that at some point it was considered that you would want to selectively install only firmware you need... but even that won't work:)
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
alpine-linux
add a comment |
up vote
3
down vote
favorite
I'm trying to build a super-minimal Linux with Alpine. I don't need linux-firmware as it installs firmware for everything, using up 300+MB of space. This is a stock installation. However I can't uninstall any of the linux-firmware packages:
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
More than half the stock install is the firmware!
Short of just deleting the files themselves (which will come back on an update!), how can I force Alpine to remove all the firmware files I don't need?
(Given that the firmware files already seem to be separated out, it seems that at some point it was considered that you would want to selectively install only firmware you need... but even that won't work:)
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
alpine-linux
add a comment |
up vote
3
down vote
favorite
up vote
3
down vote
favorite
I'm trying to build a super-minimal Linux with Alpine. I don't need linux-firmware as it installs firmware for everything, using up 300+MB of space. This is a stock installation. However I can't uninstall any of the linux-firmware packages:
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
More than half the stock install is the firmware!
Short of just deleting the files themselves (which will come back on an update!), how can I force Alpine to remove all the firmware files I don't need?
(Given that the firmware files already seem to be separated out, it seems that at some point it was considered that you would want to selectively install only firmware you need... but even that won't work:)
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
alpine-linux
I'm trying to build a super-minimal Linux with Alpine. I don't need linux-firmware as it installs firmware for everything, using up 300+MB of space. This is a stock installation. However I can't uninstall any of the linux-firmware packages:
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
More than half the stock install is the firmware!
Short of just deleting the files themselves (which will come back on an update!), how can I force Alpine to remove all the firmware files I don't need?
(Given that the firmware files already seem to be separated out, it seems that at some point it was considered that you would want to selectively install only firmware you need... but even that won't work:)
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
alpine-linux
alpine-linux
edited Oct 13 at 7:18
Rui F Ribeiro
38.3k1475127
38.3k1475127
asked Oct 13 at 6:43
fdmillion
7401812
7401812
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
APK Tools does not support forced package removal, because that would break the graph that it uses to represent packages.
To answer how to remove firmware: you may install linux-firmware-none, which provides linux-firmware-any and satisfies the kernel package's dependency. At that point, you should be able to remove linux-firmware.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
APK Tools does not support forced package removal, because that would break the graph that it uses to represent packages.
To answer how to remove firmware: you may install linux-firmware-none, which provides linux-firmware-any and satisfies the kernel package's dependency. At that point, you should be able to remove linux-firmware.
add a comment |
up vote
0
down vote
APK Tools does not support forced package removal, because that would break the graph that it uses to represent packages.
To answer how to remove firmware: you may install linux-firmware-none, which provides linux-firmware-any and satisfies the kernel package's dependency. At that point, you should be able to remove linux-firmware.
add a comment |
up vote
0
down vote
up vote
0
down vote
APK Tools does not support forced package removal, because that would break the graph that it uses to represent packages.
To answer how to remove firmware: you may install linux-firmware-none, which provides linux-firmware-any and satisfies the kernel package's dependency. At that point, you should be able to remove linux-firmware.
APK Tools does not support forced package removal, because that would break the graph that it uses to represent packages.
To answer how to remove firmware: you may install linux-firmware-none, which provides linux-firmware-any and satisfies the kernel package's dependency. At that point, you should be able to remove linux-firmware.
answered Nov 23 at 5:24
A. Wilcox
1365
1365
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f475226%2falpine-how-to-forcibly-remove-a-package-even-if-it-would-break-dependencies%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown