Package Management در FreeBSD

همانطور که قبلاً قول داده بودم و نیز یک شماره به عنوان local authentication در FreeBSD ارایه کردم،‌ این مطلب نیز از سری مطالب پایه‌ای در FreeBSD می‌باشد.bsd_o
سیستم port به عنوان package management در FreeBSD مورد استفاده قرار می‌گیرد و اگر از قبل با آن آشنا نیستید بهتر است موارد زیر را بخوانید:

  • بر خلاف yum و apt که یک نرم‌افزار را به چند بسته می‌شکنند و اصطلاحاً به چنین package management هایی multipart package systems گفته می‌شود. اما port چنین نیست. هر کدام معایب و مزایایی دارند.
  • در port بسته از اول کامپایل می‌شود ولی در package management هایی چون apt و yum باینری بسته نصب می‌شود. (هر چند علاوه بر port شما می‌توانید از گزینه‌ای دیگر برای نصب برنامه در FreeBSD نیز استفاده نمایید که سرعت کار بالا رود.)
  • port دارای یک Directory Structure در /usr/ports/ می‌باشد که برنامه‌ها را طبقه‌بندی کرده است و هر برنامه دارای یک Makefile می‌باشد. اینDirectory Structure باید به روز با سرور باشد.
  • فرض بر این است که خواننده با دستور make و کامپایل کردن آشناست.
  • FreeBSD را به عنوان یک سیستم‌عامل لخت می‌شناسند و حتی بعضی از فرمان‌های اولیه که بر روی port ها کار می‌کنند را باید نصب کرد.

ادامه خواندن Package Management در FreeBSD

نصب و راه اندازی فایرول PF در FreeBSD (شماره اول)

دراین قسمت ابتدا به مقدمات نصب در FreeBSD می‌پردازیم. FreeBSD همانند گنو/لینوکس نمی‌باشد که یکسری pf-iconپیش‌فرض‌ها در کرنلش وجود داشته باشد. نه تنها کرنلش بلکه خود سیستم‌عامل آن نیز یک سیستم‌عامل لخت محسوب می‌شود. بدین جهت برای هر کاری باید مقدماتی را در خود سیستم‌عامل آماده سازی نمود.البته ناگفته نماند در این شماره کمی از مقدمات PF نیز گفته خواهد شد.pf-icon
سؤالی که ممکن است پیش بیاید این است که چرا در خود OpenBSD نصب نکردیم. جواب این سؤال را بهتر است با تعریف خود community آن ارایه کنم: OpenBSD یک community حمایت کننده از پروژه‌هایی همانند OpenSSH، LibreSSL، OpenSMTPD ، OpenBGPD، OpenIKED و mandoc می‌باشد. در‌واقع مکانی برای رشد و کمک به نرم‌افزار آزاد در مقیاس بزرگ می‌باشد.
ادامه خواندن نصب و راه اندازی فایرول PF در FreeBSD (شماره اول)