در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

نصب کردن بسته های باینری در Dragon FlyBSD

سلام دوستان در این بخش شما با روش نصب کردن بسته های نرم افزاری در Dragon FlyBSD اشنا می شوید، در این سیستم عامل شما به دو روش می توانید برنامه نصب کنید، روش اول استفاده از روش نصب با استفاده از سیستم Dprot که در حقیقت همان سیستم port است که در سیستم عامل FreeBSD وجود دارد و به همان شکل کار می کند با این تفاوت که این سیستم مخصوص سیستم عامل Dragon FlyBSD است و در بخش خاص و مورد نظر خودش در مورد صحبت خواهیم کرد در این بخش قصد داریم که با روش نصب بسته های باینری آشنا بشیم. این روش بسیار سریع و مدرن است و در سیستم عامل FreeBSD از روش فرمانهای pkg به خود فرمان pkg تغییر کرده است. در روش pkg برای هر عمل یک فرمان وجود داشته که کار خاصی را انجام می داد برای مثال برای نصب باید از pkgadd استفاده می شود و برای پاک کردن بسته نصب شده از pkgdelete استفاده بشه و برای نمایش همه بسته های نصب شده شما باید از فرمان pkg_info استفاده می کردین. این روش بسیار بخش به بخش و پراکنده بود و به همین دلیل در سیستم عامل FreeBSD تصمیمی بر این شده که همه در زیر یک فرمان قرار بگیرند به نام pkg که همه اعمال با این فرمان انجام شود و شما نیازی به بخشهای دیگر نداشته باشید. فرمان pkg در سری های جدید از سیستم عامل Dragon FlyBSD هم اضافه شده است و حتی شما این برنامه را می توانید از طریق سیستم Dprot نصب کنید که البته دیگر به آن نیاز ندارید.

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

# cd /usr
# make pkg-bootstrap
# rehash
# pkg-static install -y pkg
# rehash

فایل پیکربندی PKG

برنامه pkg هم مثل سایر برنامه های موجود در BSD برای انجام دادن رفتارهای خود و تنظیمات خود یک فایل پیکربندی دارد که این فایل در زیر مسیر زیر قرار دارد:

 /usr/local/etc/pkg.conf

محل قرار گرفتن فایل repository در Dragon FlyBSD در زیر شاخه های جدای این زیر شاخه است، این مسیر را شما در بخش زیر مشاهده می کنید:

/usr/local/etc/pkg/repos/

به صورت پیش فرض California-based Avalon اولین محلی است که بسته های بروز شده در آن قرار می گیرد و این سیستم عامل هم از این مخزن برای دریافت فایلهای نصبی استفاده می کند. به دلیل حجم بالای درخواست ها به سمت این سرور و محدودیت های شبکه ای از شما دوستان عزیز درخواست شده است که در صورت نیاز از مخازنی استقاده کنید که میرور این مخزن اصلی هستند تا هم سرعت بهتری داشته باشد و هم اختلالی در کار سایر سرورها ایجاد نشود چون دانلود کردن مخازن اصلی از سمت این سرور برای همه سرورهای دیگر هم زمانبر است و هم نیاز به منابع دارد. برای غیر فعال کردن این بخش باید در فایل پیکربندی به صورت زیر عمل کنید:

Avalon: {
    url             : pkg+http://mirror-master.dragonflybsd.org/dports/${ABI}/LATEST,
    mirror_type     : NONE
    [...]
    enabled         : no
}

Wolfpond: {
    url             : http://pkg.wolfpond.org/${ABI}/LATEST,
    enabled         : yes
}

همانطوری که مشاهده می کنید در بخش Avalon قسمت enable رو به no تغییر مقدار داده شده است تا از این سرور به صورت پیش فرض استفاده نشود. شما می توانید هم زمان از چندین مخزن متفاوت هم استفاده کنید که البته برای این کار هم باید به آن مقدار اولویت را تعیین کنید که این عدد بین 0 تا 10 است و اولویت اول و پیش فرض 0 است، اخرین خط خروجی از فرمان "pkg -vv" در حقیقت مقدار اولویت هر مخزن را برای شما نمایش میدهد.

برای جستجو کردن در بسته ها باید از فرمان search استفاده کنید به صورت زیر :

# pkg search editors

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

اعمال ابتدایی برای نصب بسته با pkg

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

# pkg help install
# man pkg-install

خروجی دو فرمان باللا یکی هستند با این تفاوت که در فرمان اول از خود help موجود در pkg استفاده کرده شده و در فرمان دوم با استفاده از صفحات man این بخش نمایش داده شده است.

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

# pkg info packagename

بعد از اجرا این فرمان خروجی به صورت زیر مشاهده می کنید:

# pkg info pkg
pkg-1.0.12                   New generation package manager

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

# pkg install <packagename>

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

# pkg install curl

Updating repository catalogue
Repository catalogue is up-to-date, no need to fetch fresh copy
The following packages will be installed:

    Installing ca_root_nss: 3.13.5
    Installing curl: 7.24.0

The installation will require 4 MB more space

1 MB to be downloaded

Proceed with installing packages [y/N]: y
ca_root_nss-3.13.5.txz           100%    255KB   255.1KB/s  255.1KB/s   00:00
curl-7.24.0.txz                  100%   1108KB     1.1MB/s    1.1MB/s   00:00
Checking integrity... done
Installing ca_root_nss-3.13.5... done
Installing curl-7.24.0... done

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

برای نمایش بسته های نصب شده شما می توانید از فرمان info به صورت زیر استفاده کنید و در خروجی همه بسته های نصب شده را مشاهده کنید به صورت زیر:

# pkg info
ca_root_nss-3.13.5    The root certificate bundle from the Mozilla Project
curl-7.24.0           Non-interactive tool to get files from FTP, GOPHER, HTTP(S) servers
pkg-1.0.12            New generation package manager

در خروجی این فرمان شما هم توضیحات مخنصری در مورد بسته نصب شده مشاهده می کنید.

برای پاک کردن یک بسته نصب شده شما می توانید اقدامات زیر را انجام دهید و کافیست از فرمان pkg delete. به صورت زیر استفاده کنید:

# pkg delete curl
The following packages will be deleted:

    curl-7.24.0_1

The deletion will free 3 MB

Proceed with deleting packages [y/N]: y
Deleting curl-7.24.0_1... done

همانطوری که مشاهده کردین برنامه مورد نظر شما پاک شده است.

#نصب_بسته_در_dragon_flybsd #سیستم_عامل_dragon_flybsd #دوره_سیستم_عامل_dragonfly_bsd #سیستم_عامل_dragonfly_bsd
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

You can buy cheaper in our wonderful discounts