سامانه آموزش آنلاین

مقلات آموزشی

آموزش BSD به زبان ساده

نصب بسته های باینری در FreeBSD

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال
 

یکی از روشهای نصب برنامه استفاده از بسته های باینری است، در بخش قبلی در مورد آن فقط توضیح داده شد و در این بخش روش استفاده از آنرا بیان خواهیم کرد. دو فرمان برای این کار وجود دارد یکی فرمان های قدیمی pkg_add ، pkg_delet و ..  که در ورژنهای قدیمی استفاده می شد و نسل بعدی فرمانی است به منام pkg که در حال حاضر مورد استفاده قرار میگیرد. در این بخش ما برنامه pkg را بررسی می کنیم.

برنامه pkg فقط برای نصب برنامه های باینری مورد استفاده قرار می گیرد و ساختار ports جدای این موضوع است، این برنامه در شروع نیاز به bootstrap و یا همان اماده سازی با ورژنی دارد که شما از آن استفاده می کنید، برای انجام این کار کافیست که برنامه را به صورت زیر اجرا کنید قبل از آن سیستم خود را از نظر اتصال به اینترنت مورد بررسی قرار دهید به این دلیل که pkg همه برنامه ها و داده هار خود را از طریق شبکه اینترنت دریافت می کند.

#/usr/sbin/pkg
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Bootstrapping pkg please wait
_http._tcp.pkg.FreeBSD.org
Installing pkg-1.3.7: 100%
Message for pkg-1.3.7

اگر این برنامه در سیستم ما وجود نداشته باشد و شما قصد داشته باشید که از ان استفاده کنید باید انرا نصب کنید، برای اینکار شما باید از ساختار ports استفاده کنید در مقاله نصب از طریق ports در مورد آن بیشتر توضیح داده می شود اما برای شما باید شاخه زیر شوید و فرمان ها را اجرا کنید:

# cd /usr/ports/ports-mgmt/pkg
# make
# make install clean

اگر شما با خطایی مواجه نشوید برنامه شما به درستی نصب شده است.

اگر شما سیستم خود را از ورژنهای قدیمی بروز کرده باشید و قصد  دارید که از PKG استفاده کنید باید دیتابیس سیستم قدیمی را به سیستم جدید تبدیل کنید برای این کار باید از فرمان pkg2ng استفاده کنید، در شکل زیر خروجی این فرمان را مشاهده می کنید:

نصب بسته در FreeBSD:

برای نصب بسته های باینری با استفاده از pkg کافیست که از کلمه کلیدی install استفاده کنید و نام بسته را بعد از آن قرار دهید مثل فرمان زیر:

#pkg install wget

با استفاده از این فرمان می توانید محیط شل bash را نصب کنید این مثال را در زیر شکل زیر مشاهده می کنید:

برنامه wget برای دانلود کردن فایلها از سرورهای ftp و http مورد استفاده قرار می گیرد، قبل از نصب کردن برنامه از این روش، برنامه pkg اقدام به برروز رسانی سیستم و دیتابیس خود می کند و بعد از آن وارد مراحل نصب می شود، بعد از پشت سر گذاشتن این بخش نام کامل بسته ای را که انتخاب کرده اید را نمایش می دهد و به شما در خط بعدی می گوید که فقط یک بسته به سیستم شما اضافه می شود در نتیجه این بسته وابسته به وجود بسته های دیگر ندارد، در خط بعدی به شما اعلام می کند که شما به فضایی معادل 3 مگ برروی هارد خود نیاز دارید و 557 کیلو بایت هم فایل دانلود می کند اگر گزینه Y را انتخاب کنید مراحل شروع می شود بعد از دریافت مراحل نصب انجام می شود.

 

پاک کردن بسته در FreeBSD:

برای پاک کردن یک بسته نصب شده در FreeBSD کافیست که بعد از فرمان pkg از delete استفاده کنید و نام بسته ای را که حذف کردن آنرا دارید را ذکر کنید، این بخش در شکل زیر مشاهده می کنید:

در خط اول تداخل برنامه ای را که قصد حذف کردن آنرا دارید با سایر برنامه ها را چک می کند، در خط بعدی اعلام می کند که فقط یک بسته باید پاک شود، نام بسته را برای شما نمایش می دهد و به شما می گوید که بعد از پاک شدن چه مقدار فضا برای شما ازاد می شود، با وارد کردن گزینه y و Enter کردن مراحل پاک شدن شروع می شود.

 

جستجو کردن برای برنامه های موجود:

یکی از روشهای جستجوی استفاده از فرما pkg است، برای این کار کافیست که بعد از pkg از  کلمه search استفاده کنید و بعد نام برنامه را وارد کنید، این بخش را در شکل زیر مشاهده می کنید، به دلیل طولانی بودن لسیت نمایش داده شده از less استفاده شده است:

بعد از نام بسته در سمت چپ شما توضیحاتی در مورد برنامه ارایه شده است که شما می توانید از ان برا جستجو با Grep استفاده کنید.

 

نمایش بسته ها نصب شده:

برای لیست همه برنامه های نصب شده برروی سیستم از فرمان pkg با سویچ info استفاده کنید، در صورتی که نامی را در نظر نداشته باشید لیست کامل برای شما ارایه می شود و شما می توانید در آن جستجو کنید، در صورتی هم که نام بسته خاصی مد نظر شما باشد بسته های وابسته به ان و اطلاعات انها برای شما نمایش داده می شود، این دو بخش در شکلهای زیر نمایش داده شده است:

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


 

نظرات (0)

هیچ نظری در اینجا وجود ندارد

نظر خود را اضافه کنید.

ارسال نظر بعنوان یک مهمان ثبت نام یا ورود به حساب کاربری خود.
پیوست ها (0 / 3)
مکان خود را به اشتراک بگذارید
عبارت تصویر زیر را بازنویسی کنید. واضح نیست؟
آموزش BSD با محمدعابدینی

اولین مرکز آموزش BSD  و نخستین مرکز ارائه نرم افزارهای مبتنی بر BSD در ایران

کلیه حقوق این سایت متعلق به محمد عابدینی است که در زمینه آموزش BSD فعالیت می کند.
All rights are reserved for Mohammad Abedini 2019

Search

09356757020
محمد عابدینی
کرج 
مهرشهر
Your SEO optimized title