سلام
آرچ یه ابزار قدرتمند داره به اسم 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