روابط سريعة
في Linux، يُعتبر البحث عن مكان تثبيت حزمة مُعينة أمرًا حيويًا لأداء المهام وتشغيل التطبيقات بسلاسة وتنفيذ مُختلف العمليات. يُواجه مستخدمو Debian و Ubuntu في بعض الأحيان تحديات في العثور على مكان تثبيت الحزمة المُحددة التي يحتاجون إليها.
هل تُريد تثبيت بعض التطبيقات الجديدة الرائعة على Debian أو Ubuntu. ستبدأ بالبحث عن الحزمة وتستخدم apt لتثبيتها. ولكن عندما تحاول تشغيلها على سطر الأوامر، تحصل على رسالة خطأ من واجهة الأوامر تُشير إلى: “لم يتم العثور على الأمر”.
إليك كيفية معرفة مكان تثبيت أي حزمة apt. تحقق من أفضل التطبيقات لإدارة الأذونات وأجهزة التحكم عن بُعد والبيانات الخاصة بـ Flatpak.
لقد قمت للتو بتثبيت هذه الحزمة، ولكن ما هو الأمر المُخصص لتشغيلها؟
في أغلب الأحيان، يتوافق اسم التطبيق القابل للتنفيذ مع اسم حزمة Debian أو Ubuntu. في بعض الأحيان، تكون هذه التفاصيل مُختلفة ويتعين عليك القيام ببعض العمل لمعرفة اسم الملف القابل للتنفيذ. غالبًا ما يرجع ذلك إلى تعارض اسم الحزمة مع حزمة موجودة. ولحسن الحظ، لا تتطلب هذه العملية سوى أمر واحد لمعرفة اسم التطبيق.
استخدام dpkg لسرد التطبيقات المُثبَّتة
لسرد أسماء المسارات الكاملة للتطبيقات المُثبَّتة لحزمة ما، ما عليك سوى استخدام المُعلمة-L
(حرف L كبير) مع الأمر dpkg
. على سبيل المثال، لفحص Firefox ESR:
dpkg -L firefox-esr
سترى مسارات كل ملف تم تثبيته في الحزمة، بما في ذلك الملف القابل للتنفيذ المُهم جدًا:
أين توجد الملفات القابلة للتنفيذ في Linux؟
عادةً ما يكون الملف القابل للتنفيذ الذي تبحث عنه موجودًا في دليل bin
الذي يرمز إلى “binary”. في بنية دليل Linux، /usr/bin
هو الدليل الأساسي للملفات التنفيذية التي تقوم بتثبيتها:
تستخدم واجهة الأوامر مسار بحث للبحث عن التطبيقات في هذه الدلائل عند إدخال أي أمر. لرؤية الدلائل في مسار بحثك، قم بفحص مُتغيِّر البيئة $PATH:
echo $PATH
سترى الأدلة في مسار البحث مفصولة بحرف النقطتين (:). عادةً ما تقوم Debian و Ubuntu بتثبيت تطبيقات جديدة في المجلدات /usr/bin
أو /usr/sbin
. عادةً ما تكون هذه الأخيرة عبارة عن تطبيقات إدارة النظام التي تتطلب منك التشغيل كروت باستخدام sudo
. تحقق من مُقارنة بين Zsh و Bash: اختيار واجهة الأوامر (Shell) المُناسبة للبرمجة وإدارة النصوص.
الأسئلة الشائعة
س1. ما هي الطريقة الأساسية للبحث عن مكان تثبيت حزمة على Debian و Ubuntu؟
يُمكنك استخدام أمر dpkg
للبحث عن مكان تثبيت حزمة على Debian، وأمر dpkg-query
على Ubuntu. على سبيل المثال: dpkg -L <اسم الحزمة>
.
س2. هل يُمكنني العثور على مكان تثبيت حزمة دون تثبيتها؟
نعم، يُمكنك استخدام أمر apt-file
على Ubuntu للبحث في قاعدة البيانات عن ملفات حزمة دون الحاجة إلى تثبيتها.
س3. هل يعمل نفس الأمر على Debian و Ubuntu للعثور على مكان تثبيت الحزمة؟
نعم، العديد من الأوامر مُتشابهة بين Debian و Ubuntu، ولكن يُمكن أن يكون هناك بعض الاختلافات الطفيفة. يُفضل استخدام أمر يتناسب مع التوزيعة المُحددة.
س4. هل يوجد أمر أسهل للعثور على مكان تثبيت الحزمة بدلاً من استخدام dpkg؟
نعم، يمكنك استخدام apt-file
للبحث عن مكان تثبيت حزمة بسهولة على Ubuntu دون الحاجة إلى تثبيتها أولاً.
الآن أنت تعرف أين تم تثبيت هذا التطبيق
باستخدام أمر dpkg
السريع ومعرفة تنظيم دليل Linux، من السهل التعرف على المكان الذي قام فيه مدير الحزم apt بتثبيت تطبيقك الجديد. تكون هذه العملية مُفيدة بشكل خاص عندما لا يتطابق اسم التطبيق مع اسم الحزمة. يُمكنك الإطلاع الآن على طرق إزالة الحزم المُثبَّتة على Ubuntu.