apk هو مدير حزم Alpine — اختصار لـ "Alpine Package Keeper". صغير، سريع، والأداة الصحيحة عند بناء Dockerfile يبدأ بـ FROM alpine.
المتطلبات المسبقة
- Alpine Linux 3.x مع
sudoأو root.
الخطوة 1: المزامنة والترقية
apk update
apk upgrade
apk upgrade -a
الخطوة 2: التثبيت، الإزالة، البحث
apk add nginx curl htop
apk del unused-pkg
apk search redis
apk info redis
apk info -L nginx | head
apk info --who-owns /etc/nginx/nginx.conf
apk info -v | head
الخطوة 3: علامات المستودعات
/etc/apk/repositories:
https://dl-cdn.alpinelinux.org/alpine/v3.20/main
https://dl-cdn.alpinelinux.org/alpine/v3.20/community
سحب حزمة واحدة من edge:
apk add --no-cache --repository https://dl-cdn.alpinelinux.org/alpine/edge/community new-package
الخطوة 4: الحزم الافتراضية
apk add --virtual .build-deps gcc musl-dev make
# ابنِ شيئًا
apk del .build-deps
هذا النمط القياسي في Dockerfile.
الخطوة 5: التثبيت والسياسة
apk version
apk hold nginx
apk unhold nginx
apk policy nginx
الخطوة 6: التنظيف
apk cache clean
apk cache --purge
apk audit
apk add --no-cache curl
التحقق
apk stats
apk verify
apk dot --installed | head
الخاتمة
سطح apk صغير عمدًا. apk add, apk del, apk update && apk upgrade, و --virtual للبناء — هذه كل العدة اليومية.
Comments
0 total · 0 threads