ডেবিয়ানে প্যাকেজ ইনস্টল করার পরামর্শটি কীভাবে বাস্তবায়ন করবেন?


21

আমি লক্ষ্য করেছি যে উবুন্টু থাকাকালীন, আমি যদি নিম্নলিখিতগুলি টাইপ করি:

mc

এবং এটি ইনস্টল করা হয়নি, আমি নীচে বার্তাটি পেয়েছি:

The program 'mc' is currently not installed. You can install it by typing: sudo apt-get install mc

তবে ডেবিয়ানে, এটি উপলভ্য নয়। এটি কেবল একটি "-বাশ: / ইউএসআর / বিন / এমসি: তেমন কোনও ফাইল বা ডিরেক্টরি নেই" বার্তা দেয়। আমি কীভাবে দেবিয়ানে বাশ কমান্ড লাইনে একই কার্যকারিতাটি প্রয়োগ করতে পারি? হ্যাঁ, আমি জানি যে যদি এটির প্যাকেজটির পরামর্শটি আমি চাই তবে আমি কেবল অ্যাপল -ক্যাশে অনুসন্ধান ব্যবহার করে একটি রেজেক্স অনুসন্ধান করতে পারি । তবে আমি প্রোগ্রামটির নাম টাইপ করার সাথে সাথে সহজ পরামর্শের আশা করছিলাম।

আলোচনা অনুসারে, কার্যকারিতা প্যাকেজ কমান্ড-সন্ধান না করে সরবরাহ করে । তবে এটি ইনস্টল করার পরেও, এবং ব্যাশ-সমাপ্তি প্যাকেজ ইনস্টল করার পরেও এটি ডেবিয়ান বাশ শেলের উপর উপলভ্য নয়।

উত্তর:


22

ইনস্টল command-not-foundনন-ইনস্টল হওয়া প্যাকেজগুলির জন্য প্রস্তাবনা সরবরাহ করা শুরু না করার কারণটি হ'ল আমি ডিপি কেজি থেকে ইনস্টলের অংশ হিসাবে একটি ছোট বিজ্ঞপ্তি হারিয়েছি।

চলার সাথে update-command-not-foundসাথেই কমান্ডটি চালানোর কথা apt-get install command-not-found। আসলে dpkg এই কমান্ডটি চালানোর জন্য অনুরোধ করে।


1
আমাকেও দৌড়ানোর apt-get updateআগে দৌড়াতে হয়েছিল update-command-not-foundতারপর হয় একটি নতুন বাশ সেশন খুলুন বা source /etc/bash.bash.rc
jordanbtucker

আমি একজন করেনি apt updateআগে apt install command-not-foundতারপর update-command-not-found, এবং তারপর একটি নতুন শেল শুরু করেছিলাম, কিন্তু পাওয়া আমি অন্য প্রয়োজন apt updateএবং হয়ত update-command-not-foundআগেই কাজ শুরু করে।
ডেভ এক্স

9

ডিবিয়ান প্যাকেজটি অসম্পূর্ণ বলে মনে হচ্ছে। README বলছেন যে আপনি উৎস উচিত /etc/bash_command_not_foundআপনার .bashrc। আশ্চর্যের বিষয় হল সেই ফাইলটি প্যাকেজে অন্তর্ভুক্ত নেই।

ডেবিয়ান command-not-foundপ্যাকেজটি উবুন্টু প্যাকেজের উপর ভিত্তি করে । উবুন্টু প্যাকেজটি সে ক্ষেত্রে আরও সম্পূর্ণ বলে মনে হচ্ছে।

Bash_command_not_found এর উবুন্টু সংস্করণের সামগ্রী :

command_not_found_handle() {
  if  [ -x /usr/lib/command-not-found ]; then
     /usr/lib/command-not-found -- "$1" 
     return $?
  else
     return 127
  fi        
}

আপনার ~/.bashrc(বা /etc/bash.bashrc) এ লাইনগুলি যুক্ত করুন এবং command-not-foundবৈশিষ্ট্যটির কাজ করা উচিত।


1
README ভুল, দেবিয়ান সেই ফাইলটি ব্যবহার করে না। হ্যান্ডলারটি /etc/bash.bashrc এ অন্তর্ভুক্ত করা হয়েছে (কমপক্ষে ডেবিয়ান 9 এ) যা বাশ ইন্টারেক্টিভ শেলগুলি যখন শুরু হয় তখন স্বয়ংক্রিয়ভাবে চালিত হয়।
hackerb9

command-not-foundএমএক্স লিনাক্সে (দেবিয়ান 9 স্ট্রেচ বেস) প্যাকেজটি ইনস্টল করা (ডিবিয়ান.আর.জি. থেকে 0.2.38-4 সংস্করণ) /etc/bash.bashrc পরিবর্তন করে না এবং পরবর্তীকালে এই উত্তরের লাইনগুলি যোগ না করা পর্যন্ত কাজ করে না।
Xen2050
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.