टीएल; डीआर checkinstall आपका दोस्त है ;)
sudo apt-get install checkinstall
sudo make installआपके पैकेज प्रबंधक के साथ एक इंस्टॉलेशन के बाद इस इंस्टॉलेशन के बारे में कुछ भी नहीं पता है। लेकिन यह उबंटू रिपॉजिटरी या पीपीए में एक ही नाम वाले एक पैकेज के बारे में सब जानता है।
sudo checkinstallइसके बजाय का उपयोग करें sudo make installऔर उच्च संस्करण का उपयोग करें रिपॉजिटरी में संस्करण के रूप में सुनिश्चित करें, कि आपका पैकेज प्रबंधक इस संस्करण को सही निर्भरता के रूप में स्वीकार करता है ProgB।
अग्रिम जानकारी:
checkinstallवास्तव में निफ्टी है, क्योंकि यह इस बात का पालन करता है कि make installपैकेज बनाने के तरीके का पता लगाने के लिए कमांड क्या करेगा।
इसका मतलब है कि यदि आप प्रोग्राम का उपयोग करके इंस्टॉल करते हैं make install, लेकिन फिर अपने पापों के लिए पश्चाताप करना चाहते हैं, तो आपको केवल इतना करना है sudo checkinstall -D make installऔर यह आदेश है:
का पालन करें make installयह पता लगाने की यह क्या करता है
make install* .deb पैकेज फॉर्म को छोड़कर कॉपी-कैट
पैकेज से स्थापित करें (ठीक उसी तरह make install, जिसे बिंदु 1 दिया गया है)) इसके अलावा इसके apt-getबारे में भी बताएं, और इस तरह सभी फाइलों को ठीक उसी तरह से अधिलेखित make installकर दें, जब तक आप make installघर की निर्देशिका में रखी गई फ़ाइलों को शामिल करने के लिए हां चुनते हैं। पैकेज में और साथ ही - checkinstallप्रक्रिया के दौरान विकल्पों में से कुछ आपको चुनने देगा (जाहिर है, हालांकि, विकल्प वहां है इसलिए आप इसे केस-टू-केस आधार पर व्यायाम कर सकते हैं)
बोनस: आप उस पैकेज progAका उपयोग करके एक पैकेज (इसे फिर से कॉल करें) को हटा सकते हैं, make installजिसमेंmake uninstallcheckinstall अब तक उल्लिखित प्रक्रिया का पालन करके समर्थन नहीं है , और फिर बस कर रहे हैं:
dpkg -r progA
progBमैन्युअल रूप से भी इंस्टॉल करना होगा ...