لـ FreeBSD طريقتان متوازيتان لتثبيت البرمجيات: pkg (ثنائيات مُجمَّعة) و مجموعة ports (بناء من المصدر). معظم المواقع تستخدم pkg لكل شيء.
المتطلبات المسبقة
- FreeBSD 13 أو 14 مع
sudoأو root. - اتصال HTTPS خارجي إلى
pkg.freebsd.org.
الخطوة 1: تمهيد pkg
pkg bootstrap -y
الخطوة 2: أوامر pkg اليومية
pkg update
pkg upgrade
pkg search redis
pkg install nginx
pkg info nginx
pkg delete nginx
pkg autoremove
pkg clean
الخطوة 3: قفل إصدار حزمة
pkg lock nginx
pkg lock -l
pkg unlock nginx
الخطوة 4: مجموعة Ports — عند الحاجة لبناء مخصص
sudo portsnap fetch
sudo portsnap extract
sudo portsnap update
أو git:
sudo git clone --depth 1 https://git.FreeBSD.org/ports.git /usr/ports
بناء port:
cd /usr/ports/www/nginx
sudo make config
sudo make install clean
الخطوة 5: portmaster لإدارة تحديثات Ports
sudo pkg install -y portmaster
sudo portmaster -a
sudo portmaster -d www/nginx
الخطوة 6: المزج بين pkg و ports
pkg lock nginx
pkg query -e '%a = 1' '%n-%v %?L'
التحقق
pkg info | wc -l
pkg version -v
pkg audit -F
الخاتمة
لـ 95% من مواقع FreeBSD، pkg يكفي. Ports فقط عند الحاجة لخيار بناء غير افتراضي.
Comments
0 total · 0 threads