-
-
2011/03/28 01:43 PM
# ADS
Circuit advertisement
-
کاربر عادی
ممنون بابت زحمتی که کشیدید .چند تا نکته تکمیلی رو اضافه میکنم :
۱-پورت یک جورایی یک فریمورک هست که این امکان رو به ما میدهد که نرم افزارها رو از طریق سورس نصب کنیم و مثل یک پکیج با اونا برخورد کنیم (آپدیت و آنیستال و ...).از مزایای استفاده از پورت همانطور که دوستمون گفتند این است که نرم افزار از سورس برای سیستم ما کامپایل میشه و بهینه تر هست در ضمن آخرین سورس موجود (در صورت آپدیت بودن پورتها) برای کامپایل مورد استفاده قرار میگیرد و کاربر وارد پیچیدگیهای مربوط به کامپایل نمیشود و همینطور این امکان رو داریم که تغییرات مورد نیاز خودمون رو نرم افزار اعمال کنیم .
۲-برای نصب پورتها با استفاده از sysinstall بعد از اجرای این دستور, وارد بخش Cofigure و سپس Distributions شده بعد ports رو تیک میزنیم . امکان نصب پورتها از اینترنت هم موجود هست بعد از انتخاب ports و خارج شدن از منو نحوه نصب پرسیده میشود که شما با توجه به نیازتون اینترنت یا سی دی را انتخاب میکنید .
۳-یک روش برای آپدیت پورتها استفاده از cvs و cvsup است . روش دیگه استفاده از portsnap است. از freebsd 6.2 یک نرم افزاری معرفی شد به نام portsnap که این امکان رو به ما میدهد که بدون نیاز به cvs و cvsup و با کمترین پیچیدگی پورتها رو آپدیت کنیم . برای این کار دستورات زیر رو باید وارد کنید:
کد:
portsnap fetch
portsnap extract
portsnap update
دو دستور اول رو فقط در بار اول وارد میکنیم بعد از یکبار اجرای این دستورات , برای هر بار آپدیت فقط کافیه دستور سوم رو اجرا کنیم همانطور که دوستمون گفتن فایلهای دانلود شده در /usr/ports/distfiles ذخیره میشوند.
۴-برای نصب پورت مورد نظرتون بعد از وارد شدن به پوشه آن میتوانیم دستور زیر رو وارد کنیم تا بسته نصب و هم فایلهای موقتی که موقع کامپایل ایجاد شده حذف شود :
۵- برای نصب و پاک کردن بسته از طریق pkg_add و pkg_delete باید از نام کامل بسته استفاده کنید(مثلا zsh-4.3.10_3) و اینکه pkg_delete فقط خود نرم افزار را پاک میکند و پیشنیاز های اون همچنان نصب باقی میماند برای رفع این مشکل میتونید از pkg_cutleaves استفاده کنید .
-
کاربر عادی
من هم از دوستان تشکر می کنم. از اونجایی که این بحث خیلی اهمیت داره اجازه می خوام چند نکته تکمیلی بگم.
۱. pkg_info لیست برنامه هایی که (از طریق پورت یا پکیج) روی سیستم نصب شده رو به شما نشون میده.
۲.نرم افزارهای cvs و cvsup خیلی کاربردی هستند چون علاوه بر لیست پورت ها می تونه لیست سورسهای خود سیستم عامل را (usr/src/ ) هم آپ دیت کنه.
۳. برای نصب cvsup دستور زیر را وارد کنید.
کد:
pkg_add -r cvsup-without-gui
۴. نمونه config فایل cvsup:
کد:
*default host=cvsup5.de.freebsd.org
*default base=/var/db
*default prefix=/usr
*default release=cvs
*default delete use-rel-suffix compress
ports-all tag=.
src-all tag=RELENG_8
۵. بعد از این برای به روز شدن پورت ها و سورس ها کافیست دستو زیر را وارد کنید.
در صورتیکه فایل بالا مثلا در etc/cvsup.conf/ ذخیره کرده باشید
کد:
cvsup /etc/cvsup.conf
موفق باشید
Windows for now, Linux for tomorrow, BSD for ever.
علاقه مندی ها (Bookmarks)