کمانڈ لائن کے ذریعے ایپلی کیشنز انسٹال کرنا اوبنٹو/ڈیبیان میں کافی آسان ہے۔ آپ کو صرف apt install package_name استعمال کرنے کی ضرورت ہے۔
لیکن اگر آپ کسی پیکیج کو انسٹال کرنے سے پہلے یا بعد میں انحصار جاننا چاہتے ہیں تو کیا ہوگا؟
میک پر ویب کیم کو کیسے آن کریں۔
اس ٹیوٹوریل میں ، میں آپ کو اوبنٹو اور دیگر ڈیبین پر مبنی لینکس ڈسٹری بیوشن میں پیکیج کی انحصار کو دیکھنے کے مختلف طریقے دکھاتا ہوں۔ اے پی ٹی پیکیج مینجمنٹ سسٹم .
اوبنٹو میں پیکیج انحصار کیا ہے؟
اگر آپ پہلے سے نہیں جانتے تھے ، جب آپ لینکس میں سافٹ ویئر پیکج انسٹال کرتے ہیں ، بعض اوقات ، اسے صحیح طریقے سے کام کرنے کے لیے دوسرے پیکجوں کی ضرورت ہوتی ہے۔ ان اضافی پیکجوں کو انحصار کہا جاتا ہے۔ اگر یہ انحصار پیکجز سسٹم پر انسٹال نہیں ہوتے ہیں تو ، یہ عام طور پر پیکیج کے ساتھ خود بخود انسٹال ہوجاتا ہے۔
مثال کے طور پر ، ویڈیو فارمیٹس کو تبدیل کرنے کے لیے GUI ٹول ہینڈ بریک۔ ضروریات ایف ایف ایم پیگ۔ ، GStreamer . تو ہینڈ بریک کے لیے ، FFmpeg اور GStreamer انحصار ہیں۔
اگر آپ کے سسٹم پر یہ پیکیجز انسٹال نہیں ہیں تو ، جب آپ اوبنٹو پر ہینڈ بریک انسٹال کریں گے تو وہ خود بخود انسٹال ہو جائیں گے۔
اوبنٹو اور ڈیبین پر مبنی تقسیم میں پیکیج کی انحصار چیک کریں۔
جیسا کہ یہ اکثر لینکس میں ہوتا ہے ، اسی نتیجہ کو حاصل کرنے کے ایک سے زیادہ طریقے ہیں۔ آئیے پیکیج کی انحصار کو دیکھنے کے مختلف طریقے دیکھیں۔
اپٹ شو کے ساتھ انحصار کی جانچ پڑتال
آپ استعمال کر سکتے ہیں apt show کمانڈ۔ پیکیج کی تفصیلات ظاہر کرنے کے لیے۔ اس معلومات کا ایک حصہ انحصار ہے اور آپ اسے انحصار سے شروع ہونے والی لائن میں دیکھ سکتے ہیں۔
مثال کے طور پر ، یہ ہے کہ یہ اوبنٹو-محدود-اضافی پیکج کے لیے کیا دکھاتا ہے۔
[email protected] :~$ apt show ubuntu-restricted-extras Package: ubuntu-restricted-extras Version: 67 Priority: optional Section: multiverse/metapackages Origin: Ubuntu Maintainer: Ubuntu Developers < [email protected] > Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 14.3 kB Depends: ubuntu-restricted-addons Recommends: libavcodec-extra, ttf-mscorefonts-installer, unrar Download-Size: 3,200 B APT-Manual-Installed: yes APT-Sources: http://us.archive.ubuntu.com/ubuntu focal/multiverse amd64 Packages Description: Commonly used media codecs and fonts for Ubuntu This collection of packages includes: - MP3 and other audio codec software to play various audio formats (GStreamer plugins) - software to install the Microsoft Web fonts - the Adobe Flash plugin - LAME, software to create compressed audio files. . This software does not include libdvdcss2, and will not let you play encrypted DVDs. For more information, see https://help.ubuntu.com/community/RestrictedFormats/PlayingDVDs . These software packages are from the Multiverse channel, restricted by copyright or legal issues in some countries. For more information, see http://www.ubuntu.com/ubuntu/licensing
جیسا کہ آپ دیکھ سکتے ہیں ، اوبنٹو-محدود-اضافی پیکج اوبنٹو-محدود-ایڈونس پیکیج پر منحصر ہے۔
یہاں ایک کیچ ہے! انحصار پیکیج کسی دوسرے پیکیج پر بھی انحصار کرسکتا ہے اور سلسلہ جاری رہ سکتا ہے۔ شکر ہے ، اے پی ٹی پیکیج منیجر آپ کو تمام انحصار (زیادہ تر وقت) خود بخود انسٹال کرکے آپ کے لئے سنبھالتا ہے۔
تجویز کردہ پیکج کیا ہے؟
کیا آپ نے مندرجہ بالا آؤٹ پٹ میں سفارشات سے شروع ہونے والی لائن کو دیکھا؟
تجویز کردہ پیکجز پیکیج کے لیے براہ راست انحصار نہیں ہیں لیکن وہ اضافی خصوصیات کو فعال کرتے ہیں۔
جیسا کہ آپ دیکھ سکتے ہیں ، اوبنٹو پر پابند مائیکروسافٹ فونز انسٹال کرنے کے لیے تجویز کردہ پیکج کے طور پر ttf-mscorefonts-installer ہے۔
تجویز کردہ پیکیجز بطور ڈیفالٹ انسٹال ہو جاتے ہیں اور اگر آپ واضح طور پر تجویز کردہ پیکیج کی تنصیب سے منع کرنا چاہتے ہیں تو –no-install-recommend پرچم اس طرح استعمال کریں:
sudo apt install –no-install-recommend package_name
صرف انحصار کی معلومات حاصل کرنے کے لیے apt-cache استعمال کریں۔
مناسب شو میں بہت زیادہ معلومات ہیں۔ اگر آپ کسی اسکرپٹ میں انحصار حاصل کرنا چاہتے ہیں تو ، apt-cache کمانڈ آپ کو ایک بہتر اور صاف آؤٹ پٹ دیتا ہے۔
apt-cache depends package_name
آؤٹ پٹ بہت صاف نظر آتا ہے ، ہے نا؟

apt-rde منحصر کے ساتھ انحصار اور ریورس انحصار کی جانچ کرنا۔
اگر آپ انحصار کے بارے میں مزید تفصیلات چاہتے ہیں تو ، آپ apt-rdependent ٹول استعمال کرسکتے ہیں۔ یہ آلہ مکمل انحصار کا درخت بناتا ہے۔ تو ، آپ کو پیکیج کا انحصار اور انحصار کی انحصار بھی مل جاتی ہے۔
یہ باقاعدہ اپٹ کمانڈ نہیں ہے اور آپ کو اسے کائنات کے ذخیرے سے انسٹال کرنا پڑے گا۔
sudo apt install apt-rdepends
انحصار کے درخت کے لحاظ سے پیداوار عام طور پر کافی بڑی ہوتی ہے۔
Reading package lists... Done Building dependency tree Reading state information... Done shutter Depends: procps Depends: xdg-utils imagemagick Depends: imagemagick-6.q16 (>= 8:6.9.2.10+dfsg-2~) imagemagick-6.q16 Depends: hicolor-icon-theme Depends: libc6 (>= 2.4) Depends: libmagickcore-6.q16-6 (>= 8:6.9.10.2) Depends: libmagickwand-6.q16-6 (>= 8:6.9.10.2) hicolor-icon-theme libc6 Depends: libcrypt1 (>= 1:4.4.10-10ubuntu4) Depends: libgcc-s1 libcrypt1 Depends: libc6 (>= 2.25)
apt-rde منحصر ٹول کافی ورسٹائل ہے۔ یہ ریورس انحصار کا حساب بھی لگا سکتا ہے۔ جس کا مطلب ہے ، آپ دیکھ سکتے ہیں کہ دوسرے پیکجز ایک مخصوص پیکیج پر کیا انحصار کرتے ہیں۔
apt-rdepends -r package_name
آؤٹ پٹ کافی بڑی ہو سکتی ہے کیونکہ یہ ریورس انحصار کے درخت کو پرنٹ کرے گا۔
[email protected] :~$ apt-rdepends -r ffmpeg Reading package lists... Done Building dependency tree Reading state information... Done ffmpeg Reverse Depends: ardour-video-timeline (>= 1:5.12.0-3ubuntu4) Reverse Depends: deepin-screen-recorder (5.0.0-1build2) Reverse Depends: devede (4.15.0-2) Reverse Depends: dvd-slideshow (0.8.6.1-1) Reverse Depends: green-recorder (>= 3.2.3)
مجھے امید ہے کہ یہ فوری ٹیوٹوریل آپ کے کمانڈ لائن کے علم کو تھوڑا بہتر بنانے میں مددگار ثابت ہوا۔ اس طرح کے مزید مشوروں کے لیے ساتھ رہیں۔
جیسا کہ آپ نے پڑھا ہے؟ براہ کرم اسے دوسروں کے ساتھ شیئر کریں۔