اخبار مهم

نصب برنامه در FreeBSD با استفاده از port ها

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

یکی دیگر از را ه های نصب برنامه در FreeBSD استفاده از port ها می باشد و ساید بتوان گفت قوی ترین روش نصب package در FreeBSD این روش است .

این روش دارای مزایایی نسبت به pkg_add می باشد . ازجمله می توان گفت اکثر package هایی که به این طریق نصب می شوند خیلی update تر هستند و به اصطلاح به روز تر می باشند . port یک برنامه یا یک package را می توان در واقع حاوی یک سری اطلاعات درمورد آن برنامه یا package را دانست . گروهی در تیم FreeBSD وجود دارند که کار آنها تبدیل برنامه ها یا package ها به port برای FreeBSD می باشد . و به اصطلاح آن برنامه را برای FreeBSD بهینه می کنند تا با فایل ها ی کتابخانه ای FreeBSD هماهنگ بوده و به راحتی با آن کار کند. این گروه package ها را برای FreeBSD می سازند یا کاری می کنند تا با FreeBSD کار کنند و با ارتباط برقرار کردن با kernel  به راحتی با سیستم هماهنگ شوند .

اگر به داخل port یک برنامه مانند Firefox نگاه کنیم به فایل های زیر بر خورد می کنیم

۱- Makefile : این فایل حاوی اطلاعاتی می باشد که به سیستم می گوید برای نصب این package در سیستم باید چه compile های انجام شود و یا به اصطلاح چه کار هایی انجام گیرد و این package در کجا نصب گردد و کار کند.

۲- distinfo : این فایل حاوی اطلاعاتی در باره نحوه دانلود package می باشد و اینکه این package باید از چه سایت یا ftp  دانلود شود و اگر مثلا در اولین سایت یا ftp نبود به چه سایت یا ftp دیگر مراجعه کند . یک کار مهم دیگر این فایل است که چک می کند md5 یا sha256 فایل دانلود شده با md5 یا sha256 موجود در این فایل یکی است یا نه . اگر یکی نیود نشان می دهد که دانلود درست انجام نشده و این فایل دانلود شده , فایل مورد نظر نمی باشد و دوباره باید دانلود گردد تا برنامه با کمترین ناقصی و عیب نصب گردد.

 

آخرین بروز رسانی مطلب در دوشنبه ، 5 بهمن 1388 ، 12:39 ادامه مطلب...

پیدا کردن برنامه های مورد نیاز در FreeBSD

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

می خواهیم بدانیم FreeBSD چه package ها یا برنامه هایی دارد و من می توانم آنها را نصب کرده و سپس استفاده کنم .

برای این کار را ه های مختلفی وجود دارد

۱- به سایت زیر مراجعه می کنیم

http://www.FreeBSD.org/ports/

در سایت یک قسمت serach وجود دارد . اسم برنامه مورد نظر را تایپ می کنیم و search را آغاز می کنیم . نتیجه ها قابل مشاهده هستند . این روش بیشتر برای نصب برنامه از طریق port در FreeBSD کاربرد دارد.

۲- به سایت زیر مراجعه می کنیم

http://www.FreshPorts.org

در این سایت اگر port یا package ی دچار تغییر شده باشد قابل مشاهده است و شما از طریق دادن email متوجه خواهید شده که آیا update جدیدی برای برنامه مورد نظر شما صادر شده است یا نه .

اگر به اینترنت دسترسی ندارید با دستور های زیر می توانید برنامه ها یا package های مورد نظر خود را پیدا کنید و ببینید که در چه شاخه ای از port قرار دارد تا آنها را نصب کنید

۳- استفاده از whereis : فرض کنید می خواهم بدانم firefox در چه شاخه ای از port قرار دارد تا آن را نصب کنم . کافی است دستور زیر را تایپ کنم

 # whereis firefox3

با زدن Enter خروجی زیر را خواهیم داشت

 

آخرین بروز رسانی مطلب در دوشنبه ، 5 بهمن 1388 ، 12:41 ادامه مطلب...

نصب برنامه ها در FreeBSD با استفاده از pkg_add

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

در FreeBSD هم مانند سایر سیستم عامل ها راه های مختلفی برای نصب برنامه های مورد نیاز وجود دارد . اگر لینوکس کار باشید با دستور های

# apt-get install firefox
# rmp -ivh firefox

آشنا هستید . معمولا توزیع های لینوکس هر کدام روش نصب برنامه مخصوص به خود دارند که هر کدام دارای ویژه گیهای مخصوص به خود می باشند .

در FreeBSD اگر می خواهید package یا برنامه firefox را نصب کنید کافی است در تر مینال  دستور زیر را اجرا کنید

# pkg_add -rv firefox3

این دستور به سر ور های FreeBSD یا سرور هایی که این برنامه را دارند مراجعه می کند . برنامه مورد نظر را دانلود نموده وسپس نصب می کند . در این میان اگر احتیاج به چیز های دیگر که ما اسم آن را dependency می گذاریم داشته باشد را هم دانلود نموده و سپس نصب می کند

 

آخرین بروز رسانی مطلب در دوشنبه ، 5 بهمن 1388 ، 12:43 ادامه مطلب...

نصب برنامه های لینوکس در FreeBSD

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

FreeBSD این توانایی را دارد که بتواند برنامه های لینوکس را اجرا کند و این برنامه ها قابل استفاده در FreeBSD باشند.

خوب در FreeBSD چرا احتیاج داریم برنامه های لینوکس را نصب کنیم ؟

بعضی از برنامه ها فقط برای لینوکس ساخته شده اند و هنوز برای FreeBSD آماده نشده اند .

برای اینکه برنامه های لینوکس در FreeBSD نصب شوند باید Linux Compatibility را فعال کنیم .برای اینکار دو راه داریم

۱- در زمان نصب از ما پرسیده می شود که آیا حاضر هستید این خصوصیت را فعال کنید که با انتخاب  YES  فعال می گردد

۲- اگر می خواهید فقط یکبار این خاصیت را فعال کنید کافی است کاربر root باشید و دستور زیر را در ترمینال تایپ کنید

# kldload linux

با تایپ این دستور این خاصیت برقرار می گردد ولی بعد از reboot سیستم از بین می رود و باید دوباره این دستور را اجرا کنید . اگر می خواهید این خاصیت برای همیشه run شود و احتیاجی به تایپ دستور بالا نباشد کافی است عبارت

# linux_enable="YES"

را در فایل etc/rc.conf/ قرار دهید

 

آخرین بروز رسانی مطلب در دوشنبه ، 5 بهمن 1388 ، 12:23 ادامه مطلب...

آناتومی هاردهای SSD

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

می دانیم که سری جدید هارد ها که با استفاده از حافظه flash ساخته شده اند وبه هاردهای SSD معروف هستند وارد بازار شده اند و به علت سرعت بیشتر و عمر بیشتر و امنیت بیشتر طرفداران زیادی را به خود جلب کرده است و به مرور زمان جایگزین هارد های کنونی می شوند.

شرکت های مختلفی مانند OCZ و Super talent و Mushkin و .... به تولید این گونه هاردها می پردازند.

می خواهیم به بررسی این نوع هاردها بپردازیم.

اگر یک SSD را مورد بررسی قرار دهیم از قسمت های زیر تشکیل شده است

۱- یک کانکتور SATA برای ارتباط با مادربرد

۲-یک کانکتور برق برای وصل شدن به power و استفاده از نیروی برق

۳- یکسری حافظه فلش . از همان نوعی که در USB Flash ها یا USB هی موجود در بازار می باشد . که به بوسیله شرکت های مختلفی که اکثرا کره ای هستند ساخته می شوند

۴- یک chip کنترل کننده که SSD را مدیریت می کند

۴- یک حافظه بافر , درست مشابه حافظه بافر موجود در هارد دیسک ها که می دانیم هر چه بیشتر باشد بهتر است

ssd3

در شکل بالا ساختمان درونی هارد های معمولی و SSD را می بینید.

حافظه های فلشی که در SSD ها مورد استفاده قرار می گیرد به دو دسته SLC و MLC تقسیم می شوند که تفاوت این دو نوع به میزان اطلاعاتی که می توانند ذخیره کنند برمی گردد . MLC توانایی نگهداری اطلاعات زیادی را در کنار هم دارد و در یک chip اطلاعات متفاوتی می تواند جا بگیرد که این خود یک نقص است و چون اطلاعات مختلفی ممکن است در MLC قرار بگیرد از اینرو احتمال به وجود آمدن error بسیار بیشتر از SLC می باشد . هر چند که chip کنترلر سعی می کند این اشتباهات را اصلاح کند .

تحقیقات نشان داده است عمر حافظه های SLC بیشتر از MLC می باشد

chip کنترل کننده را می توان مرکز اصلی حافظه های SSD دانست که بوسیله شرکت های بزرگی مانند intel و samsung و غیره ساخته می شود . بوسیله chip کنترل کننده است که تعیین می شود اطلاعات به چه گونه و به چه سرعتی جا به جا شوند و شاید بتوان گفت اختلاف قیمت SSD ها در chip کنترل کننده آنها می باشد.

هارد های SSD فعلا گران می باشند و تا ارزانی آنها راهی نیست .

این نوع هاردها در laptop ها که معمولا در موقع کار کردن زیاد تکان می خورند خیلی به درد بخور می باشند.

آخرین بروز رسانی مطلب در چهارشنبه ، 14 بهمن 1388 ، 12:04

آپدیت کردن سیستم بوسیله freebsd-update

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

FreeBSD نیز مانند  سایر سیستم عامل ها احتیاج به update کردن دارد . فکر می کنیم update خیلی مهمی برای سیستم عامل منتشر شده است و باید سیستم را update کنیم .در FreeBSD راه های مختلفی وجود دارد .

مانند cvsup و سپس compile نمودن kernel که خود احتیاج به توضیح زیادی دارد

یکی از ساده ترین راه ها استفاده از freebsd-update  می باشد که به update به طریق binary مشهور است .

برای این کاراولین کاری که انجام می دهیم این است که دستور زیر را تایپ می کنیم

# uname -a

دستور بالا به ما می گوید ورژنی را که استفاده می کنیم چه نوعی است . مثلا نوع ۷ است یا ۸ و یا غیره . خروجی زیر را خواهیم داشت

FreeBSD xfce.mfaridi 8.0-RELEASE-p1 FreeBSD 8.0-RELEASE-p1 #0: Tue Jan  5 21:11:58 UTC 2010   
  آدرس ایمیل جهت جلوگیری از رباتهای هرزنامه محافظت شده اند، جهت مشاهده آنها شما نیاز به فعال ساختن جاوا اسكریپت دارید :/usr/obj/usr/src/sys/GENERIC  amd64

 

خروجی بالا به ما می گوید FreeBSD ما از نوع 8 می باشد . کرنل آن از نوع default یا Generic است و کرنل اصلی است و عبارت p1 به ما نشان می دهد که این FreeBSD یکبار دیگر قبلا update شده است .

 

آخرین بروز رسانی مطلب در دوشنبه ، 5 بهمن 1388 ، 12:47 ادامه مطلب...

صفحه 11 از 13


شما اينجا هستيد: صفحه اصلی