আপনি যখন apt
প্যাকেজ ইনস্টল করতে ব্যবহার করেন তখন এটি ব্যবহার করা হুডের নীচে dpkg
। আপনি যখন অ্যাপটি ব্যবহার করে কোনও প্যাকেজ ইনস্টল করেন, এটি প্রথমে সমস্ত নির্ভরতার একটি তালিকা তৈরি করে সংগ্রহস্থল থেকে ডাউনলোড করে।
ডাউনলোড শেষ হয়ে গেলে এটি dpkg
সমস্ত নির্ভরতা সন্তুষ্ট করে all সমস্ত ফাইল ইনস্টল করতে কল করে।
সুতরাং আপনার যদি একটি .deb
ফাইল থাকে:
আপনি এটি ব্যবহার করে এটি ইনস্টল করতে পারেন:
sudo dpkg -i /path/to/deb/file
sudo apt-get install -f
আপনি এটি sudo apt install ./name.deb
(বা sudo apt install /path/to/package/name.deb
) ব্যবহার করে ইনস্টল করতে পারেন ।
পুরানো apt-get
সংস্করণগুলির সাথে আপনাকে প্রথমে আপনার ডেব ফাইলটি /var/cache/apt/archives/
ডিরেক্টরিতে নিয়ে যেতে হবে । উভয়ের জন্যই, এই আদেশটি কার্যকর করার পরে, এটি স্বয়ংক্রিয়ভাবে এর নির্ভরতা ডাউনলোড করবে।
gdebi
এটি ব্যবহার করে আপনার .deb ফাইলটি ইনস্টল করুন এবং খুলুন ( ডান ক্লিক করুন -> এর সাথে খুলুন )। এটি আপনার .deb প্যাকেজটিকে তার সমস্ত নির্ভরতার সাথে ইনস্টল করবে।
( দ্রষ্টব্য : এপিটি প্যাকেজ সূচকটি বজায় রাখে যা /etc/apt/sources.list
ফাইল এবং /etc/apt/sources.list.d
ডিরেক্টরিতে সংজ্ঞায়িত রেপোতে উপলব্ধ প্যাকেজগুলির একটি ডাটাবেস । ।)
কেন sudo apt-get install -f
পরে ব্যবহারsudo dpkg -i /path/to/deb/file
(প্রথম পদ্ধতিতে উল্লিখিত)?
থেকে man apt-get
:
-f, --fix-broken
Fix; attempt to correct a system with broken dependencies in place.
যখন dpkg
কোনও প্যাকেজ ইনস্টল করে এবং প্যাকেজ নির্ভরতা সন্তুষ্ট হয় না, এটি প্যাকেজটিকে একটি "কনফিগার্ড" অবস্থায় ফেলে দেয় এবং সেই প্যাকেজটিকে ভাঙ্গা বিবেচনা করা হয়।
sudo apt-get install -f
কমান্ড অনুপস্থিত নির্ভরতা ইনস্টল করে এই ভাঙা প্যাকেজটি ঠিক করার চেষ্টা করে।
aptitude
যা অপ্রয়োজনীয় প্যাকেজগুলিও সরিয়ে দেয়।