इतर प्रसंगी आम्ही पाहिले पॅकेजची अवलंबन कशी ओळखावी o कोणत्या पॅकेजची फाइल आहे हे कसे शोधायचे. यावेळी, आम्ही कसे ते स्पष्ट करू यादी करण्यासाठी अगोदर निर्देश केलेल्या बाबीसंबंधी बोलताना पॅकेट्स च्या आत पीपीए o भांडार दृढ. |
1 पद्धत
/ Var / lib / apt / list / फोल्डरमध्ये रिपॉझिटरी किंवा पीपीएशी संबंधित फाईल शोधा. नाव "पॅकेजेस" मध्ये समाप्त होणे आवश्यक आहे. नंतर पुढील आज्ञा चालवा:
# उदाहरणार्थ डेब http://security.ubuntu.com/ubuntu प्रमाण-सुरक्षा मल्टीवर्स
awk '$ 1 == "पॅकेज:" {प्रिंट} 2}' / var / lib / आपट / याद्या / सुरक्षा * मल्टीवेर्स् * पॅकेजेस
2 पद्धत
Ptप्ट-कॅशे कमांडच्या आऊटपुटचे विश्लेषण करणे देखील शक्य आहे. पुढील स्क्रिप्ट सर्व्हर आणि रेपॉजिटरी माहितीसह सर्व पॅकेजेसची यादी करते:
#! / बिन / बॅश
apt-cache धोरण d (dpkg -l | awk 'NR> = 6 {प्रिंट $ 2}') |
awk '/ ^ [^] / {विभाजित ($ 1, अ, ":"); pkg = a [1]
नेक्स्टलाइन == 1 {नेक्स्टलाइन = 0; printf ("% - 40s% -50s% sn", pkg, $ 2, $ 3)}
/ *** / {नेक्स्टलाइन = 1} '
सोपा शोधासाठी निकाल देखील क्रमवारी लावा. आपल्याला फक्त फाईलमध्ये स्क्रिप्ट जतन करावी लागेल, त्यास एक्जीक्यूशन परवानग्या द्या (sudo chmod + x file) आणि टर्मिनलमधून ती चालवा.
स्त्रोत: उबंटूला विचारा