পরবর্তী নিবন্ধে আমরা কীভাবে পারি তা একবার দেখে নিই কোনও প্রদত্ত প্যাকেজ ইনস্টল করা আছে কিনা তা টার্মিনাল থেকে পরীক্ষা করে দেখুন আমাদের উবুন্টু সিস্টেমে কখনও কখনও ব্যবহারকারীদের এই তথ্যটি একটি জিনিস বা অন্য কোনও কারণে জানা দরকার।
এই তথ্যটি পেতে, আমরা এটি পাওয়ার বিভিন্ন উপায় খুঁজে পেতে পারি। গুগলে কিছুটা অনুসন্ধান করলে আপনি খুঁজে পেতে পারেন এই তথ্য প্রাপ্তির বিভিন্ন উপায়। যা এমন কিছু যা কোনও সময় সবসময় ব্যবহারকারীর জন্য কার্যকর হতে পারে। এই নিবন্ধে আমরা সাতটি উপায় ছেড়ে যাব, যাতে প্রতিটি ব্যবহারকারী তার পক্ষে সবচেয়ে উপযুক্ত যেটি চয়ন করতে পারে।
উবুন্টুতে কোনও প্রদত্ত প্যাকেজ ইনস্টল করা আছে কি না তা পরীক্ষা করার জন্য আমরা টার্মিনাল থেকে কী ব্যবহার করতে পারি?
- apt। এটি ইনস্টল, ডাউনলোড, অপসারণ, অনুসন্ধান এবং সন্ধান করার জন্য একটি শক্তিশালী কমান্ড লাইন সরঞ্জাম প্যাকেজ পরিচালনা করুন ডেবিয়ান-ভিত্তিক সিস্টেমগুলিতে।
- apt-cache অভ্যস্ত কোনও প্যাকেজের এপিটি ক্যাশে বা মেটাডেটা জিজ্ঞাসা করুন.
- dpkg। এটি একটি প্যাকেজ ম্যানেজার ডেবিয়ান-ভিত্তিক সিস্টেমগুলির জন্য।
- dpkg- প্রশ্ন। এটি একটি সরঞ্জাম dpkg ডাটাবেস জিজ্ঞাসা করুন.
- যে। এই আদেশ এক্সিকিউটেবলের পুরো পথটি প্রদান করে.
- যেখানে। জন্য ব্যবহৃত হয় প্রদত্ত কমান্ডের জন্য বাইনারি, উত্স এবং ম্যান পৃষ্ঠা ফাইলগুলি সন্ধান করুন.
- নির্ণয়। কমান্ড কমান্ড কমান্ড সন্ধানের চেয়ে দ্রুত কাজ করে কারণ এটি আপডেটড ডাটাবেস ব্যবহার করে, যখন ফাইন্ড কমান্ডটি আসল সিস্টেমটি অনুসন্ধান করে।
প্যাকেজ ইনস্টল করা আছে কিনা তা পরীক্ষা করে দেখুন
প্রথমত, বলুন যে আমার কাছে নিম্নলিখিত কমান্ড রয়েছে উবুন্টু 19.04 এ পরীক্ষা করা হয়েছে.
অ্যাপ্ট কমান্ড
APT টার্মিনালের একটি শক্তিশালী সরঞ্জাম যা দিয়ে আমরা ইনস্টল করতে, ডাউনলোড করতে, মুছতে, অনুসন্ধান এবং পরিচালনা করতে, পাশাপাশি করতে পারি প্যাকেজ সম্পর্কে তথ্য পরামর্শ। এটিতে প্যাকেজ পরিচালনার সাথে সম্পর্কিত কিছু কম ব্যবহৃত কমান্ড লাইন ইউটিলিটি রয়েছে।
apt list vim
আপ্ট-ক্যাশে আদেশ
কমান্ড কার্যক্ষম-ক্যাশে এপিটি অভ্যন্তরীণ ডাটাবেস থেকে এপিটি ক্যাশে বা প্যাকেজ মেটাডেটা জিজ্ঞাসা করতে ব্যবহৃত। এটি প্রদত্ত প্যাকেজ সম্পর্কে তথ্য অনুসন্ধান এবং প্রদর্শন করবে। এটি প্যাকেজটি ইনস্টল করা আছে কিনা তা আমাদের দেখাবে, ইনস্টল করা প্যাকেজের সংস্করণ, উত্স সংগ্রহস্থলের তথ্য।
নিম্নলিখিত উদাহরণে আমরা দেখতে পাব যে সিস্টেমে ইতিমধ্যে ভিএম প্যাকেজ ইনস্টল করা আছে।
apt-cache policy vim
Dpkg কমান্ড
ডিপিকেজি এটি প্যাকেজ ইনস্টল, তৈরি, অপসারণ ও পরিচালনা করার জন্য একটি সরঞ্জাম, তবে অন্যান্য প্যাকেজ পরিচালনা সিস্টেমের বিপরীতে, প্যাকেজগুলি বা তাদের নির্ভরতা স্বয়ংক্রিয়ভাবে ডাউনলোড এবং ইনস্টল করতে পারে না। তথ্য পেতে, পরিষ্কারভাবে, আমরা এটি গ্রেপের সাথে একত্রিত করতে পারি।
dpkg -l | grep -i nano
Dpkg-query কমান্ড
এটি একটি সরঞ্জাম dpkg ডাটাবেসে তালিকাভুক্ত প্যাকেজগুলি সম্পর্কে তথ্য প্রদর্শন করুন.
dpkg-query --list | grep -i nano
কোন আদেশ
যা আদেশ এক্সিকিউটেবলের পুরো পথটি প্রদান করে। যখন আমরা ডেস্কটপ শর্টকাট বা এক্সিকিউটেবল ফাইলের জন্য একটি প্রতীকী লিঙ্ক তৈরি করতে চাই তখন এই কমান্ডটি খুব কার্যকর। কমান্ড পরিবেশ পরিবর্তনশীল তালিকাভুক্ত ডিরেক্টরি অনুসন্ধান করে পাথ বর্তমান ব্যবহারকারী.
কমান্ডটি কার্যকর করার পরে প্রদত্ত প্যাকেজের বাইনারি বা এক্সিকিউটেবল ফাইলের অবস্থান প্রদর্শিত হয়, এটি ইঙ্গিত দেয় যে প্যাকেজটি ইতিমধ্যে সিস্টেমে ইনস্টল করা আছে। যদি তা না হয় তবে প্যাকেজটি সিস্টেমে ইনস্টল করা নেই।
which vim
যেখানে আদেশ
কমান্ড যেখানে প্রদত্ত কমান্ডের জন্য বাইনারি, উত্স এবং ম্যান পৃষ্ঠা ফাইলগুলি সন্ধান করতে ব্যবহৃত হয়.
যদি কমান্ডের আউটপুট প্রদত্ত প্যাকেজের বাইনারি বা এক্সিকিউটেবল ফাইলের অবস্থান প্রদর্শন করে তবে এটি নির্দেশ করে যে প্যাকেজটি ইতিমধ্যে সিস্টেমে ইনস্টল করা আছে। যদি তা না হয় তবে প্যাকেজটি সিস্টেমে ইনস্টল করা নেই।
whereis nano
আদেশ সন্ধান করুন
কমান্ড নির্ণয় কমান্ড সন্ধানের চেয়ে দ্রুত কাজ করে কারণ এটি আপডেটড ডাটাবেস ব্যবহার করে, যখন ফাইন্ড কমান্ডটি আসল সিস্টেমটি অনুসন্ধান করে। পৃথক ডিরেক্টরি পাথ অনুসন্ধান করার পরিবর্তে একটি ডাটাবেস ব্যবহার করুন।
যদি কমান্ড আউটপুট প্রদত্ত প্যাকেজটিকে বাইনারি বা এক্সিকিউটেবল ফাইলের অবস্থান দেখায়, প্যাকেজটি ইতিমধ্যে সিস্টেমে ইনস্টল করা আছে। যদি তা না হয় তবে প্যাকেজটি সিস্টেমে ইনস্টল করা নেই।
locate --basename '\nano'