我试图清除未使用的依赖项以减小图像大小。

这在Ubuntu镜像中由解决

sudo-apt autoremove

请帮助我使用Alpine中的命令。

最佳答案

不, Alpine 上没有等同的APK。

但是,您实际上并不需要它,因为apk del会在您删除软件包时为您删除未使用的依赖项,因此它与apt完全不同。参见this:



您也可以尝试一下(例如vim):

/ # apk update
fetch http://dl-cdn.alpinelinux.org/alpine/v3.10/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.10/community/x86_64/APKINDEX.tar.gz
v3.10.1-40-g92381611d0 [http://dl-cdn.alpinelinux.org/alpine/v3.10/main]
v3.10.1-37-g530a544685 [http://dl-cdn.alpinelinux.org/alpine/v3.10/community]
OK: 10335 distinct packages available

/ # apk add vim
(1/5) Installing lua5.3-libs (5.3.5-r2)
(2/5) Installing ncurses-terminfo-base (6.1_p20190518-r0)
(3/5) Installing ncurses-terminfo (6.1_p20190518-r0)
(4/5) Installing ncurses-libs (6.1_p20190518-r0)
(5/5) Installing vim (8.1.1365-r0)

/ # apk del vim
(1/5) Purging vim (8.1.1365-r0)
(2/5) Purging lua5.3-libs (5.3.5-r2)
(3/5) Purging ncurses-libs (6.1_p20190518-r0)
(4/5) Purging ncurses-terminfo (6.1_p20190518-r0)
(5/5) Purging ncurses-terminfo-base (6.1_p20190518-r0)
Executing busybox-1.30.1-r2.trigger
OK: 6 MiB in 14 packages

您可以在上面看到,删除软件包时将清除安装vim时所有软件包的依赖关系。

关于docker - 在Python Alpine镜像中相当于apt autoremove,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57244171/

10-16 18:38