به روز رسانی انباره ی نرم افزار ها (ports) در FreeBSD
سیستم ports در FreeBSD یک قابلیت جالب است که اجازه میده تقریبا هر نرم افزاری که برای لینوکس موجود هست رو برای FreeBSD هم کامپایل کنیم. در درخت ports tree یک ساختار سلسله مراتبی و دسته بندی شده از نرم افزار ها موجود است. و فایل های Make مرتبط با هر یک از آن ها وجود دارد.
مثلا می خواهیم MySQL 5.5 رو نصب کنیم.
cd /usr/ports/databases/mysql55-server make install
دستور فوق فایل های سورس MYSQL رو دانلود میکند، آن ها را Patch می کند (تا سازگار با FreeBSD باشد) و سپس کامپایل و نصب می کند.
برای به روز رسانی ریپوزیتوری ports از دستور زیر استفاده می کنیم:
portsnap fetch update
سپس برای این که پوشه ی /usr/ports ساخته شود، دستور زیر را اجرا می کنیم:
portsnap extract
دستور فوق، همه ی فایل های دانلود شده را در پوشه ی /usr/ports اکسترکت می کند. (حجم دانلود اصلی حدود 70Meg است)
نکته: کامپایل کردن از روی ports گاها خیلی طول می کشد و خروجی خیلی زیادی هم تولید میکند. بنا بر این اگر از طریق ssh به سرور متصل هستید، باید دقت کنید چون ممکن است دچار دردسر شوید! روش های ساده تری هم برای نصب نرم افزار در freebsd وجود دارد که بعدا شرح می دهم.
نظرات شما
قسمت نظرات با استفاده از سرویس دیسکاس پیاده سازی شده است. متاسفانه این سرویس از داخل ایران قابل دسترس نیست. لطفا از آی پی خارجی استفاده کنید.