मेरे पास एक ऐसा परिदृश्य है जहां मैं उन पैकेजों का एक सेट निकालना चाहता हूं जो स्थापित हो सकते हैं या नहीं भी हो सकते हैं, और मैं चाहूंगा कि जो भी हैं उन्हें हटा दें और चुपचाप उन चीजों को अनदेखा करें जो कि नहीं हैं। कुछ इस तरह:
apt-get remove foo bar baz
जो, अगर फू और बार स्थापित किए गए थे, लेकिन बाज नहीं था, तो बाज और शिकायत के बिना फू और बार को हटा देगा। क्या इसे करने का कोई तरीका है?
जिन चीजों की मैंने कोशिश की है, उन्होंने कप-डीबीजी के साथ काम नहीं किया है, क्योंकि वास्तव में मेरे द्वारा लगाए गए पैकेज को हटाया जाना है:
jcp@a-boyd:~$ sudo apt-get remove -y cups-dbg bogus-package
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package bogus-package
jcp@a-boyd:~$ sudo apt-get remove --ignore-missing cups-dbg bogus-package
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package bogus-package
jcp@a-boyd:~$ sudo apt-get remove --fix-broken cups-dbg bogus-package
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package bogus-package
मुझे पता है कि मैं एक शेल स्क्रिप्ट और कुछ dpkg --list
जादू के साथ ऐसा कर सकता हूं , लेकिन मैं किसी भी जटिलता से बचना चाहता हूं जो बिल्कुल आवश्यक नहीं है।