执行完
apk add curl后删除缓存执行了rm -rf /var/cache/apk,再执行apk add wget时遇到如下的错误
# apk add wget
fetch https://dl-cdn.alpinelinux.org/alpine/v3.9/main/x86_64/APKINDEX.tar.gz
ERROR: https://dl-cdn.alpinelinux.org/alpine/v3.9/main: Bad file descriptor
WARNING: Ignoring APKINDEX.cceeecbd.tar.gz: Bad file descriptor
fetch https://dl-cdn.alpinelinux.org/alpine/v3.9/community/x86_64/APKINDEX.tar.gz
ERROR: https://dl-cdn.alpinelinux.org/alpine/v3.9/community: Bad file descriptor
WARNING: Ignoring APKINDEX.d18d1ece.tar.gz: Bad file descriptor
OK: 294 MiB in 61 packages
解决方法
- 使用--no-cache
# apk add --no-cache wget
fetch https://dl-cdn.alpinelinux.org/alpine/v3.9/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.9/community/x86_64/APKINDEX.tar.gz
(1/1) Installing wget (1.20.3-r0)
Executing busybox-1.30.1-r2.trigger
OK: 294 MiB in 61 packages
- 创建本地缓存目录
# mkdir /var/cache/apk
# apk add wget