كيفية جعل برنامج قابل للتنفيذ من كل مكان في Linux



جرب أداة القضاء على المشاكل

يقوم معظم الأشخاص بتثبيت البرامج من مدير الحزم الرسمي ، لذلك لا يتعين عليهم التفكير في المكان الذي يذهبون إليه في Linux. بعد تثبيتها ، يقومون ببساطة بكتابة اسم البرنامج ويعمل مثل عمل لا أحد. ماذا يحدث إذا قمت بكتابة نص شيل قابل للتنفيذ أو قمت بتنزيل برنامج من الويب؟ ماذا لو جمعت شيئًا من المصدر ولن يتم تشغيله خارج دليل معين؟ بطبيعة الحال ، يجب أن تتأكد دائمًا من أن كل برنامج آمن قبل تشغيله ، ولكن هناك عدة طرق لتشغيله في كل مكان بمجرد تشغيله.



أولاً ، ستحتاج إلى العمل في سطر الأوامر. ابحث عن كلمة Terminal من Ubuntu Dash إذا كنت تستخدم Unity. تسمح لك معظم بيئات سطح المكتب بفتح محطة طرفية إذا ضغطت على Ctrl + Alt + T. يمكن لمستخدمي بيئات سطح المكتب مثل LXDE و Xfce4 و KDE النقر فوق قائمة التطبيقات والإشارة إلى أدوات النظام ثم الإشارة إلى Terminal. على الرغم من أنك تحتاج عادةً إلى وصول المسؤول للعمل مع البرامج ، فلن تحتاج إلى استخدام sudo على الإطلاق لهذا الغرض في معظم الحالات.



الطريقة الأولى: تحرير متغيرات المسار الخاص بك

بافتراض أنك تعرف مكان البرنامج وقد تم ضبطه بالفعل ليتم تنفيذه ، يمكنك إضافته إلى مسارك. يخبر مسار البحث bash أين تبحث عن اسم البرنامج الذي تكتبه في الموجه. إذا سبق لك استخدام أسطر أوامر Windows أو MS-DOS ، فقد تتذكر هذه الخدعة. لنفترض أن لديك ملفًا قابلاً للتنفيذ في مجلد التنزيلات. إذا كنت تريد أن تكون قادرًا على تنفيذه من أي مكان طالما بقيت جلستك مفتوحة ، فاكتب تصدير PATH = $ PATH: ~ / Downloads ودفع دخول.

سيؤدي هذا إلى تغيير مسار جلستك الحالية ، ولكن عند فتح نافذة جديدة أو إغلاق النافذة الحالية ، ستعود إلى مسارك الافتراضي. من المؤكد أن هذا يجعل هذا الأمر مثاليًا للأوقات التي تريد فيها إجراء التجارب ولكنها ليست مثالية إذا كنت تحاول الحصول على شيء دائم. نوع نانو ~ / .باشرك في سطر الأوامر إذا كنت تريد إجراء تغيير للأبد.

إذا كنت تفضل محررًا مختلفًا مثل vi أو vim ، فيمكنك استبدال كلمة nano في هذا الأمر باسم محرر نصوص المحطة الطرفية المفضل لديك. اضغط على مفتاح Page Down أو سهم المؤشر لأسفل للوصول إلى أسفل الملف ثم أضف أمر المسار الخاص بك. على سبيل المثال ، أضفنا سطر تصدير PATH = $ PATH: / home / user / Downloads في الجزء السفلي لجعل هذا موقعًا دائمًا.

سيتم تحليل هذا في كل مرة تفتح فيها نافذة قذيفة جديدة. ضع في اعتبارك أن اسم المستخدم الخاص بك ليس مستخدمًا على الأرجح ، لذا ستحتاج إلى استبداله. اضغط على Ctrl + O لحفظه إذا كنت تستخدم nano ثم اضغط على Ctrl + X للخروج. يجب أن يتم ذلك ، وبالنسبة لمعظم المستخدمين ، يعد هذا أكثر من كافٍ لأن هذه الطريقة تتضمن أقل قدر من اللعب. هناك طرق أخرى يمكنك اتباعها ، ولا يقصد التورية.

الطريقة الثانية: إنشاء دليل ~ / .local / bin

بينما يتم تضمين الدليل ~ / .local / bin بالفعل في معظم مهام PATH الافتراضية ، فإنه لا يتم إنشاؤه فعليًا على العديد من تطبيقات GNU / Linux الشائعة. ما لم تكن قد قمت بإنشائه لأنك كنت تنشئ نصًا برمجيًا أو أي شيء آخر تريد تشغيله من كل مكان ، فمن المحتمل أنك لم تحصل عليه بعد. ومع ذلك ، نظرًا لأنه تمت إضافته بواسطة البرامج الافتراضية ، فسوف ينفد منه على الفور.

في موجه الأوامر ، اكتب mkdir ~ /. المحلية / بن ودفع دخول. يجب ألا ترى أي نتيجة. إذا تلقيت رسالة خطأ تقرأ شيئًا مثل 'mkdir: لا يمكن إنشاء دليل' /home/user/.local/bin 'ربما باسم مختلف عن المستخدم ، فأنت تمتلك هذا الدليل بالفعل. يمكنك تجاهل رسالة الخطأ بأمان إذا كانت هذه هي الحالة ، لأن كل ما تخبرك به هو أن لديك بالفعل دليل ولن يسمح لك bash بوضع دليل آخر فوقه.

الآن في أي وقت تنقل فيه شيئًا إلى هذا الدليل ، يجب أن تكون قادرًا على تشغيله من أي مكان. لنفترض أن لديك برنامج نصي shell يسمى chkFile في مجلد التنزيلات والذي قمت بفحصه أولاً للتأكد من أنه آمن ولن يسبب لك أي مشكلة. بطبيعة الحال ، هذا مجرد اسم ملف مختلق وستحتاج إلى كتابته ls ~ / التنزيلات أو ماذا لديك لتجد الاسم الفعلي. بافتراض أن مثالنا كان صحيحًا ، فأنت بحاجة إلى الكتابة chmod + x ~ / Downloads / chkFile لجعله قابلاً للتنفيذ ثم اكتب mv ~ / Downloads / chkFile ~ / .local / bin لوضعه في الدليل الصحيح. من الآن فصاعدًا ، يجب أن تكون قادرًا على تنفيذه من أي مكان.

الطريقة الثالثة: تنفيذ البرامج بيانياً

بينما يفضل العديد من مستخدمي Linux استخدام سطر الأوامر ، لا يتعين عليك تنفيذ البرامج النصية بهذه الطريقة إذا كنت لا تريد ذلك. لديك خيارات أخرى. سيؤدي الضغط على مفتاحي Super و E في معظم بيئات سطح المكتب الرسومية إلى فتح متصفح الملفات ، أو يمكنك البحث عن File Manager على Ubuntu Unity Dash اعتمادًا على التكوين الذي تعمل به. سيتم تقديم عرض لجميع المجلدات الموجودة في دليل الصفحة الرئيسية ، لذا انقر نقرًا مزدوجًا على المجلد الذي يحتوي على الملف القابل للتنفيذ الذي تبحث عنه. يمكنك أيضًا تمييزه والضغط على مفتاح الإدخال.

اعتمادًا على مدير الملفات الخاص بك ، قد يكون ما يحدث بعد ذلك مختلفًا بعض الشيء. سيقوم البعض بتشغيله تلقائيًا في محطة أو يبدأ تشغيله تلقائيًا كبرنامج. سوف يمنحك البعض ، مثل PCManFM ، المضمن في Lubuntu ، مطالبة.

هذه العملية معقدة بعض الشيء ويجب إجراؤها فقط مع الملفات التي أنت متأكد تمامًا من أنها تستحق العناء. ومع ذلك ، فهذه طريقة مفيدة جدًا لبدء البرامج النصية أثناء تأليفها وقد يكون شيئًا يتجاهله أولئك الذين يعملون فقط مع سطر الأوامر على أساس منتظم.

4 دقائق للقراءة