انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => سایر توزیع‌های گنو/لینوکس => آرچ => نویسنده: Nelliel در 26 اردیبهشت 1395، 10:23 ب‌ظ

عنوان: آموزش: PKGFile چه می‌کند؟
ارسال شده توسط: Nelliel در 26 اردیبهشت 1395، 10:23 ب‌ظ
سلام

آرچ یه ابزار قدرتمند داره به اسم pkgfile که باهاش کارهای مختلفی میشه کرد برای مثال میشه دیتابیس های مخازن را آپدیت کرد یا اگر برای اجرا یه برنامه ای خطا میگیرم که فلان کتابخونه نصب نیست بریم و ببینیم کدوم بسته را باید نصب کنیم که اون کتابخونه نصب بشه و همینطور به همون میگه که اون بسته توی کدوم مخزن قرار داره و ....

ابتدا با دستور زیر بسته ی pkgfile را نصب کنید:

sudo pacman -S pkgfile

بعد از نصب pkgfile یکبار دیتابیس های مخازن را با خود pkgfile آپدیت کنید:

sudo pkgfile --update

حالا مثلا میخوایم با دستور locate یه چیزی را پیدا کنیم و خطا میده که دستور locate نداریم, در این لحظه ما دستور نصب locate را میزنیم ولی بسته ای به اسم locate در مخازن نیست پس چیکار میکنیم؟! خب pkgfile اینجا به دردمون میخوره پس:

pkgfile locate

خروجی:

[hossein@ArchLinux ~]$ pkgfile locate
core/mlocate

پس باید بسته ی mlocate را نصب کنیم :) اینکار را برای کتابخونه ها هم میشه کرد برای مثال من میخوام یه چیزی را اجرا کنم ولی ارور میده که libphp7.so را نصب نداری, منم نمیدونم باید کدوم بسته را نصب کنم که این کتابخونه نصب بشه پس دستور زیر را میزنم:

pkgfile libphp7.so

خروجی:

[hossein@ArchLinux ~]$ pkgfile libphp7.so
extra/php-apache
extra/php-embed