अन्य मौकों पर हमने देखा पैकेज की निर्भरता की पहचान कैसे करें o कैसे पता लगाया जाए कि कौन सी फाइल किस पैकेज की है। इस बार, हम बताएंगे कि कैसे सूची उन संकुल एक के भीतर पीपीए o कोष निर्धारित। |
1 विधि
/ Var / lib / apt / सूचियों / फ़ोल्डर में रिपॉजिटरी या PPA से संबंधित फाइल खोजें। नाम "संकुल" में समाप्त होना चाहिए। फिर निम्न कमांड चलाएँ:
डिबेट के लिए # उदाहरण http://security.ubuntu.com/ubuntu क्वांटल-सिक्योरिटी मल्टीवर्स
awk '$ 1 == "पैकेज:" {प्रिंट $ 2}' / var / lib / apt / सूचियाँ / सुरक्षा * मल्टीवर्स * संकुल
2 विधि
एप-कैश कमांड के आउटपुट का विश्लेषण करना भी संभव है। निम्न स्क्रिप्ट सर्वर और रिपॉजिटरी जानकारी के साथ सभी पैकेजों को सूचीबद्ध करती है:
#! / Bin / bash
apt-कैश पॉलिसी $ (dpkg -l | awk 'NR> = 6 {प्रिंट $ 2}') |
awk '/ ^ [^] / {विभाजित ($ 1, ए, ":"); pkg = [[१]}
अगली पंक्ति == 1 {अगली पंक्ति = 0; प्रिंटफ़ ("% - 40s% -50s% sn", pkg, $ 2, $ 3)}
/ *** / {अगली पंक्ति = 1} '
इसके अलावा, एक आसान खोज के लिए परिणाम को सॉर्ट करें। आपको बस एक फ़ाइल में स्क्रिप्ट को सहेजना है, इसे निष्पादन अनुमतियाँ (sudo chmod + x फ़ाइल) दें और इसे एक टर्मिनल से चलाएं।
Fuente: उबंटु से पूछें