উবুন্টু 20.04 এ একটি প্যাকেজের নির্ভরতা কীভাবে পরীক্ষা করবেন

How Check Dependencies Package Ubuntu 20



উবুন্টু সিস্টেমে, কমান্ড-লাইন ব্যবহার করে প্যাকেজগুলি ইনস্টল করা নতুনদের মধ্যে জনপ্রিয় কারণ এটি বেশ সহজ বলে মনে হয়। উবুন্টু 20.04 এ একটি প্যাকেজের নির্ভরতা পাওয়ার বিভিন্ন উপায় রয়েছে। কিন্তু আমাদের সম্পর্কে জানতে হবে প্যাকেজ নির্ভরতা যারা জানেন না তাদের জন্য।

লিনাক্স অপারেটিং সিস্টেমে সফটওয়্যার প্যাকেজ ইনস্টল করার সময়, কিছু প্যাকেজ সঠিকভাবে কাজ করার জন্য অন্যান্য প্যাকেজের উপর নির্ভর করে। কখনও কখনও তারা ইতিমধ্যে সিস্টেমে ইনস্টল করা আছে, কিন্তু, অন্যান্য ক্ষেত্রে, তারা স্বয়ংক্রিয়ভাবে প্যাকেজের সাথে ইনস্টল করে। এই নির্ভরশীল প্যাকেজগুলিকে বলা হয় প্যাকেজ নির্ভরতা







নির্ভরতা বিবরণ পেতে একাধিক পন্থা আছে, যেমন apt প্যাকেজ ম্যানেজার ব্যবহার, dpkg কমান্ড, বা একটি টুল ইনস্টল।



একটি প্যাকেজের নির্ভরতা পেতে APT প্যাকেজ ম্যানেজমেন্ট সিস্টেম দিয়ে শুরু করা যাক।



এপিটি শো দিয়ে প্যাকেজ নির্ভরতা কীভাবে পরীক্ষা করবেন:

চালান উপযুক্ত শো প্যাকেজের সম্পূর্ণ বিবরণ পেতে প্যাকেজের নামের সাথে কমান্ড করুন।





এই পদ্ধতির ব্যবহার সিনট্যাক্স হল:

উপযুক্ত শো[প্যাকেজ_নাম]

আসুন পরীক্ষা করে দেখি আপনি কি ফলাফল পান মোজিলা ফায়ারফক্স চালানোর সময় প্যাকেজ:



apt শো মোজিলা ফায়ারফক্স

উপরের ছবিতে দেখানো হয়েছে, ফায়ারফক্স প্যাকেজ বিভিন্ন লাইব্রেরির উপর নির্ভর করে। দ্য APT প্যাকেজ ম্যানেজার লিনাক্স সিস্টেমে মূল ভূমিকা পালন করে কারণ এটি বেশিরভাগ নির্ভরতা স্বয়ংক্রিয়ভাবে ইনস্টল করে।

APT-Cache- এর মাধ্যমে নির্ভরতার তথ্য কীভাবে পরীক্ষা করবেন:

আপনার যদি নির্ভরশীলতার তথ্যের সীমিত স্ক্রিপ্টের প্রয়োজন হয় তবে apt-cache কমান্ড

প্রদত্ত সিনট্যাক্স ব্যবহার করুন:

apt-cache নির্ভর করে [প্যাকেজ_নাম]

ভাল বোঝার জন্য একটি উদাহরণ নেওয়া যাক। এর নির্ভরতা তথ্য চেক করুন মোজিলা ফায়ারফক্স প্যাকেজ:

apt-cache নির্ভর করেমোজিলা ফায়ারফক্স

আরেকটি উদাহরণ দেখুন!

এর নির্ভরতা বিবরণ পেতে পিএইচপি :

apt-cache নির্ভর করেphp

কিভাবে একটি .deb প্যাকেজ ফাইলের নির্ভরতা চেক করবেন:

যদি তোমার থাকে .দেব সফ্টওয়্যার প্যাকেজ ইনস্টল করার জন্য ফাইল, তারপর উপযুক্ত কমান্ড কাজ করবে না।

এই জন্য, আপনি চালাতে পারেন dpkg সঙ্গে কমান্ড -আমি অথবা – তথ্য বিস্তারিত জানার বিকল্প। সুতরাং, বাক্য গঠন হবে:

dpkg -তথ্য [deb_file_path]

ধরুন আমার আছে .দেব আমার উবুন্টু মেশিনে টিমভিউয়ারের প্যাকেজ। তার নির্ভরতা বিস্তারিত পেতে, উল্লিখিত কমান্ডটি চালান:

dpkg -তথ্যডাউনলোড/teamviewer_15.16.8_amd64.deb

উপরের অংশটি ছিল প্যাকেজ নির্ভরতার বিবরণ কিভাবে পেতে হয় মাধ্যমে উপযুক্ত এবং dpkg কমান্ড

কিন্তু যদি আপনি একটি সরঞ্জাম পছন্দ করেন, তাহলে নীচের প্রদত্ত পদ্ধতি অনুসরণ করুন:

কিভাবে apt-rdependent টুল দিয়ে নির্ভরতা চেক করবেন:

প্যাকেজ নির্ভরতা যাচাই করার জন্য অসংখ্য সরঞ্জাম রয়েছে এবং আপনি কোন সরঞ্জামটি ইনস্টল করার জন্য সঠিক সরঞ্জাম তা নিয়ে বিভ্রান্ত হতে পারেন। এছাড়াও, চলমান সিস্টেমকে প্রভাবিত করে এমন কোনও নির্ভরতা ইনস্টল করার জন্য আপনি ঝুঁকি নিতে পারবেন না।

দ্য apt-rde নির্ভর করে একটি খাঁটি টুল যা একটি সফটওয়্যার প্যাকেজের সমস্ত নির্ভরতা তালিকাভুক্ত করতে সাহায্য করে। এটি একটি অন্তর্নির্মিত হাতিয়ার নয়; এটি পেতে, নীচে উল্লিখিত কমান্ডটি ব্যবহার করুন:

$sudoউপযুক্তইনস্টলapt-rde নির্ভর করে

এর সিনট্যাক্স apt-rde নির্ভর করে সোজা এগিয়ে:

apt-rde নির্ভর করে[বিকল্প] [প্যাকেজ_নাম]

ধরুন আপনাকে বের করতে হবে পিএইচপি নির্ভরতা। এর জন্য, পছন্দসই আউটপুট পেতে প্রদত্ত কমান্ডটি চালান:

apt-rdepes php

একইভাবে, যদি আমরা আরেকটি উদাহরণ নিই:

apt-rdepes vlc

এটিকে বিপরীত করার জন্য, অন্য প্যাকেজগুলি একটি নির্দিষ্ট সফ্টওয়্যার প্যাকেজের উপর নির্ভর করে দেখুন -আর বিকল্প

উদাহরণস্বরূপ, প্যাকেজ তালিকা চেক করতে vlc প্যাকেজের উপর নির্ভর করে, কমান্ড হল:

apt-rde নির্ভর করে-আরভিএলসি

উপসংহার:

উবুন্টু 20.04 এ একটি প্যাকেজের প্যাকেজ নির্ভরতা কীভাবে পরীক্ষা করতে হয় তা আমাদের দেখিয়েছে।

আমরা কমান্ড লাইন ব্যবহার করে প্যাকেজ নির্ভরতা পাওয়ার বিভিন্ন উপায় খুঁজে পেয়েছি। দ্য APT প্যাকেজ ম্যানেজমেন্ট সিস্টেম একটি গুরুত্বপূর্ণ ভূমিকা পালন করে কারণ এটি বেশিরভাগ নির্ভরতা স্বয়ংক্রিয়ভাবে ইনস্টল করে। কিন্তু যদি কোন সফটওয়্যার .deb প্যাকেজের মাধ্যমে ডাউনলোড করা থাকে, তাহলে dpkg কমান্ড প্রস্তাবিত।

দ্য apt-rde নির্ভর করে নির্ভরতা যাচাই করার জন্য টুল একটি বিকল্প পদ্ধতি। এই সরঞ্জামটি ব্যবহার করে, আপনি বিস্তারিত প্যাকেজ নির্ভরতার তালিকা পেতে পারেন এবং এর বিপরীতটি খুঁজে পেতে পারেন।