আমি মনে করি এমন কোনও উপন্যাসের চেয়ে প্রতীকী লিঙ্ক তৈরি করা ভাল। উপনাম পারে আপনার কমান্ড লাইনে বদল যখন আপনি এক চাইনি; একটি সিমিলিংক তৈরি করা আপনার পছন্দমতো প্রোগ্রাম চালানোর অনুমতি দেয়:
sudo ln -s full_path_to_opt/LightTable/deploy/LightTable /usr/local/bin
এটি / ইউএসআর / স্থানীয় / বিনে শর্টকাট তৈরি করবে (যা ইতিমধ্যে আপনার পাঠে থাকা উচিত!) যেখানে লাইট টেবিলটি আসলে। আপনি যদি "লাইট টেবিল" এর মূলধন অক্ষরগুলি পছন্দ না করেন তবে আপনি এই সিমলিংকেরও নাম পরিবর্তন করতে পারেন তা নোট করুন:
sudo ln -s full_path_to_opt/LightTable/deploy/LightTable /usr/local/bin/lighttable
কেবলমাত্র রেফারেন্সের জন্য, প্রোগ্রামটি যদি বিশ্রীভাবে ডিজাইন করা হয়েছে, অর্থাৎ কনফিগারেশন ফাইল বা লাইব্রেরি বা যা কিছু না খুঁজে পাওয়ার বিষয়ে অভিযোগ করে, তবে আরও একটি সমাধান যা আরও কার্যকর হতে পারে তা হল একটি র্যাপার স্ক্রিপ্ট তৈরি করা। এটি করার জন্য কেবল "হালকা টেবিল" (বা আপনি যা যা পছন্দ করেন) নামক একটি ফাইল তৈরি করুন (এতে আপনি এটি আপাতত চান):
#!/bin/sh
# Simple script to run LightTable
if ! cd full_path_to_opt/LightTable/deploy/LightTable ; then
echo "$0: error: LightTable directory not found." >&2
exit 1
fi
exec ./LightTable
এই ফাইলের অনুমতিগুলি পরিবর্তন করুন:
chmod 755 <wrapper_script>
এবং এটি কার্যকর হয় কিনা তা দেখার জন্য এটি সম্পাদন করার চেষ্টা করুন এবং যদি তা হয় তবে এটি / usr / স্থানীয় / বিনে সরান:
sudo mv -i <wrapper_script> /usr/local/bin
PATH
পরিবেশের ভেরিয়েবলের সাথে অন্তর্ভুক্ত ডিরেক্টরিটি যুক্ত করা প্রায়শই এটি অর্জনের সর্বোত্তম উপায় নয় এবং কখনও কখনও এমনকি সিস্টেমটি ভেঙে দিতে বা সুরক্ষা দুর্বলতা তৈরি করতে পারে। (অন্য যে কোন এক্সিকিউটেবলকে এ থেকে কমান্ডে রূপান্তরিত করা হবে এবং সেই সাথে এটি কোথায় যুক্ত করাPATH
হবে তা বিবেচনা করতে হবে।) এখানে উত্তরগুলির সাথে সংক্ষিপ্তভাবে একটি শেল ওরফে যুক্ত করা, যে কেউ এই জাতীয় জটিলতা বিবেচনা করতে চান না তাদের পক্ষে ভাল; এটি আরও নির্দিষ্টভাবে প্রশ্নে নির্দিষ্ট অ্যাপ্লিকেশন অনুসারে তৈরি করা হয়েছে। সুতরাং এটি এই প্রশ্নের সদৃশ নয় যদিও তারা কিছুটা ওভারল্যাপ করে।