यह लेख बताता है कि आप कितनी जल्दी सीख सकते हैं इंस्टॉल, हटाना, अपडेट करें तथा तलाशी सॉफ्टवेयर पैकेज का उपयोग उपयुक्त-प्राप्त तथा apt-कैश कमांड लाइन से कमांड। यह आलेख कुछ उपयोगी कमांड प्रदान करता है जो आपको पैकेज प्रबंधन को संभालने में मदद करेगा डेबियन/उबंटू आधारित प्रणाली।
NS उपयुक्त-प्राप्त उपयोगिता एक शक्तिशाली और मुफ्त पैकेज प्रबंधन कमांड लाइन प्रोग्राम है, जिसका उपयोग काम करने के लिए किया जाता है उबंटू का APT (उन्नत पैकेजिंग उपकरणनए सॉफ्टवेयर पैकेजों की स्थापना, मौजूदा सॉफ्टवेयर पैकेजों को हटाने, मौजूदा सॉफ्टवेयर पैकेजों के उन्नयन और यहां तक कि पूरे ऑपरेटिंग सिस्टम को अपग्रेड करने के लिए उपयोग करने के लिए पुस्तकालय।
NS apt-कैश उपयुक्त सॉफ्टवेयर पैकेज कैश की खोज के लिए कमांड लाइन टूल का उपयोग किया जाता है। सरल शब्दों में, इस टूल का उपयोग सॉफ्टवेयर पैकेज खोजने के लिए किया जाता है, पैकेज की जानकारी एकत्र करता है और यह भी खोजने के लिए उपयोग किया जाता है कि कौन से उपलब्ध पैकेज इंस्टॉलेशन के लिए तैयार हैं डेबियन या उबंटू आधारित प्रणाली।
एपीटी-कैश - 5 उपयोगी बेसिक कमांड
सभी उपलब्ध पैकेजों को सूचीबद्ध करने के लिए, निम्न कमांड टाइप करें।
$ उपयुक्त-कैश pkgnames
निबंध-ओसीआर-एपीओ। स्वप्नदोष। मुमुदवब. टीबीबी-उदाहरण। libsvm-java. libmrpt-hmtslam0.9. libboost-timer1.50-dev. केसीएम-टचपैड। जी++-4.5-मल्टीलिब. ...
पैकेज का नाम जानने के लिए और इंस्टॉल करने से पहले इसके विवरण के साथ, 'का उपयोग करें'तलाशी' झंडा। प्रयोग "तलाशी" साथ apt-कैश संक्षिप्त विवरण के साथ मेल खाने वाले पैकेजों की सूची प्रदर्शित करेगा। मान लीजिए कि आप पैकेज का विवरण जानना चाहते हैं 'बनामएफटीपीडी', तब कमांड होगी।
$ उपयुक्त-कैश खोज vsftpd
vsftpd - सुरक्षा के लिए लिखा गया हल्का, कुशल FTP सर्वर। ccze - एक मजबूत, मॉड्यूलर लॉग कलराइज़र। ftpd - फाइल ट्रांसफर प्रोटोकॉल (एफ़टीपी) सर्वर। yasat - सरल बेवकूफ ऑडिट टूल
' से शुरू होने वाले सभी पैकेजों को खोजने और सूचीबद्ध करने के लिएबनामएफटीपीडी', आप निम्न आदेश का उपयोग कर सकते हैं।
$ apt-cache pkgnames vsftpd
वीएसटीटीपीडी
उदाहरण के लिए, यदि आप पैकेज की जानकारी के साथ-साथ संक्षिप्त विवरण (संस्करण संख्या, चेक राशि, आकार, स्थापित आकार, श्रेणी आदि) की जांच करना चाहते हैं। उपयोग 'प्रदर्शन' उप कमांड जैसा कि नीचे दिखाया गया है।
$ apt-cache शो netcat
पैकेज: नेटकैट। प्राथमिकता: वैकल्पिक। खंड: ब्रह्मांड / जाल। स्थापित-आकार: 30. अनुरक्षक: उबंटू डेवलपर्स <[ईमेल संरक्षित]> मूल-रखरखाव: रूबेन मोलिना <[ईमेल संरक्षित]> वास्तुकला: सभी। संस्करण: 1.10-40। निर्भर करता है: नेटकैट-पारंपरिक (>= 1.10-39) फ़ाइल का नाम: पूल/ब्रह्मांड/n/netcat/netcat_1.10-40_all.deb। आकार: 3340। MD5sum: 37c303f02b260481fa4fc9fb8b2c1004। SHA1: 0371a3950d6967480985aa014fbb6fb898bea3a। SHA256: eeecb4c93f03f455d2c3f57b0a1e83b54dbeced0918ae563784e86a37bcc16c9। विवरण-एन: टीसीपी/आईपी स्विस आर्मी नाइफ -- ट्रांजिशनल पैकेज यह एक "डमी" पैकेज है जो उन्नयन को आसान बनाने के लिए लेनी के नेटकैट के डिफ़ॉल्ट संस्करण पर निर्भर करता है। इसे सुरक्षित रूप से हटाया जा सकता है। विवरण-एमडी5: 1353f8c1d079348417c2180319bdde09. कीड़े: https://bugs.launchpad.net/ubuntu/+filebug. उत्पत्ति: उबंटू
उपयोग 'शोपीकेजी' विशेष सॉफ्टवेयर पैकेज के लिए निर्भरता की जांच करने के लिए उप आदेश। क्या वे निर्भरता पैकेज स्थापित हैं या नहीं। उदाहरण के लिए, 'का उपयोग करेंशोपीकेजीपैकेज-नाम के साथ कमांड।
$ apt-cache showpkg vsftpd
पैकेज: vsftpd. संस्करण: 2.3.5-3ubuntu1 (/var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_quantal_main_binary-i386_Packages) विवरण भाषा: फ़ाइल: /var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_quantal_main_binary-i386_Packages MD5: 81386f72ac91a5ea48f8db0b023f3f9b विवरण भाषा: en फ़ाइल: /var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_quantal_main_i18n_Translation-en MD5: 81386f72ac91a5ea48f8db0b023f3f9b रिवर्स डिपेंड्स: ubumirror, vsftpd हार्डन-सर्वर, vsftpd. निर्भरता: 2.3.5-3ubuntu1 - debconf (18 0.5) debconf-2.0 (0 (शून्य)) अपस्टार्ट-जॉब (0 (शून्य)) libc6 (2 2.15) libcap2 (2 2.10) libpam0g (2 0.99.7.1) libssl1। 0.0 (2 1.0.0) libwrap0 (2 .) 7.6-4~) एड्यूसर (0 (नल)) लिबपैम-मॉड्यूल (0 (नल)) नेटबेस (0 (नल)) लॉगरोटेट (0 (नल)) एफ़टीपी-सर्वर (0 (नल)) एफ़टीपी-सर्वर (0 (शून्य) null)) प्रदान करता है: 2.3.5-3ubuntu1 - ftp-server रिवर्स प्रदान करता है:
NS 'आँकड़े' उप कमांड कैश के बारे में समग्र आंकड़े प्रदर्शित करेगा। उदाहरण के लिए, निम्न आदेश प्रदर्शित करेगा कुल पैकेज नाम कैश में पाए गए पैकेजों की संख्या है।
$ उपयुक्त-कैश आँकड़े
कुल पैकेज नाम: 51868 (1,037 k) कुल पैकेज संरचना: 51868 (2,490 k) सामान्य पैकेज: 39505 शुद्ध वर्चुअल पैकेज: 602 एकल वर्चुअल पैकेज: 3819 मिश्रित वर्चुअल पैकेज: 1052 गुम: 6890। कुल विशिष्ट संस्करण: 43015 (2,753 k) कुल विशिष्ट विवरण: 81048 (1,945 k) कुल निर्भरता: 252299 (7,064 k) कुल देखें/फ़ाइल संबंध: 45567 (729 k) कुल विवरण/फ़ाइल संबंध: 81048 (1,297 k) कुल मैपिंग प्रदान करता है: 8228 (165 k) कुल गोलाकार तार: 286 (3,518 ) कुल निर्भरता संस्करण स्थान: 1,145 k। कुल स्लैक स्पेस: 62.6 k. कुल स्थान का हिसाब: 13.3 M
एपीटी-प्राप्त - पैकेज प्रबंधन के लिए 20 उपयोगी बुनियादी कमांड
NS 'अपडेट करेंकमांड का उपयोग पैकेज इंडेक्स फाइलों को उनके निर्दिष्ट स्रोतों से पुन: सिंक्रनाइज़ करने के लिए किया जाता है /etc/apt/sources.list फ़ाइल। अद्यतन कमांड ने संकुल को उनके स्थान से प्राप्त किया और संकुल को नए संस्करण में अद्यतन किया।
$ sudo apt-get update
[sudo] tecmint के लिए पासवर्ड: Ign http://security.ubuntu.com मात्रात्मक-सुरक्षा InRelease प्राप्त करें: 1 http://security.ubuntu.com मात्रात्मक-सुरक्षा रिलीज.जीपीजी [९३३ बी] प्राप्त करें: २ http://security.ubuntu.com क्वांटल-सिक्योरिटी रिलीज़ [49.6 kB] Ign http://in.archive.ubuntu.com मात्रात्मक InRelease Ign http://in.archive.ubuntu.com क्वांटल-अपडेट इनरिलीज प्राप्त करें: 3 http://repo.varnish-cache.org सटीक इनरिलीज़ [१३.७ kB] Ign http://in.archive.ubuntu.com क्वांटल-बैकपोर्ट इनरिलीज़ हिट http://in.archive.ubuntu.com क्वांटल रिलीज.जीपीजी प्राप्त करें: 4 http://security.ubuntu.com मात्रात्मक-सुरक्षा/मुख्य स्रोत [३४.८ केबी] प्राप्त करें: ५ http://in.archive.ubuntu.com क्वांटल-अपडेट्स रिलीज.जीपीजी [९३३ बी] ...
NS 'उन्नयन' कमांड का उपयोग सिस्टम पर वर्तमान में स्थापित सभी सॉफ्टवेयर पैकेजों को अपग्रेड करने के लिए किया जाता है। किसी भी परिस्थिति में वर्तमान में संस्थापित संकुल को हटाया नहीं जाता है या संकुल जो पहले से संस्थापित नहीं हैं उन्हें न तो पुनः प्राप्त किया जाता है और न ही उन्नयन निर्भरता को संतुष्ट करने के लिए स्थापित किया जाता है।
$ सुडो एपीटी-अपग्रेड प्राप्त करें
पैकेज सूचियां पढ़ी जा रही हैं... किया हुआ। बिल्डिंग डिपेंडेंसी ट्री राज्य की जानकारी पढ़ रहा है... किया हुआ। निम्नलिखित पैकेज वापस रखे गए हैं: linux-headers-generic linux-image-generic wine1.5 wine1.5-i386. निम्नलिखित पैकेज अपग्रेड किए जाएंगे: एक्टिविटी-लॉग-मैनेजर-कॉमन एक्टिविटी-लॉग-मैनेजर-कंट्रोल-सेंटर एडियम-थीम-उबंटू अलाकार्ट अलसा-बेस एप-इंस्टॉल-डेटा-पार्टनर एपमेनू-जीटीके एपमेनू-जीटीके3 एपपोर्ट एपपोर्ट-जीटीके एपीटी एपीटी-ट्रांसपोर्ट-https एपीटी-यूटिल्स बेस-फाइल्स बाइंड9-होस्ट ...
हालाँकि, यदि आप अपग्रेड करना चाहते हैं, तो इस बात की परवाह किए बिना कि निर्भरता को पूरा करने के लिए सॉफ़्टवेयर पैकेज जोड़े जाएंगे या हटा दिए जाएंगे, 'का उपयोग करें'जिले से अपग्रेड किया गया'उप आदेश।
$ sudo apt-get dist-upgrade
NS 'इंस्टॉल' उप कमांड को एक या एक से अधिक पैकेजों द्वारा ट्रैक किया जाता है जो स्थापना या उन्नयन की इच्छा रखते हैं।
$ sudo apt-netcat स्थापित करें
पैकेज सूचियां पढ़ी जा रही हैं... किया हुआ। बिल्डिंग डिपेंडेंसी ट्री राज्य की जानकारी पढ़ रहा है... किया हुआ। निम्नलिखित अतिरिक्त पैकेज स्थापित किए जाएंगे: netcat-traditional. निम्नलिखित नए पैकेज स्थापित किए जाएंगे: netcat netcat-traditional. 0 अपग्रेड किया गया, 2 नए इंस्टॉल किए गए, 0 हटाने के लिए और 328 अपग्रेड नहीं किए गए। ६७.१ kB संग्रह प्राप्त करने की आवश्यकता है। इस ऑपरेशन के बाद, 186 kB अतिरिक्त डिस्क स्थान का उपयोग किया जाएगा। क्या आप [वाई/एन] जारी रखना चाहते हैं? वाई प्राप्त करें: 1 http://in.archive.ubuntu.com/ubuntu/ क्वांटल/ब्रह्मांड नेटकैट-पारंपरिक i386 1.10-40 [63.8 kB] प्राप्त करें: 2 http://in.archive.ubuntu.com/ubuntu/ क्वांटल/ब्रह्मांड नेटकैट सभी १.१०-४० [३,३४० बी] 1s में 67.1 kB प्राप्त किया (37.5 kB/s) पहले से अचयनित पैकेज नेटकैट-पारंपरिक का चयन करना। (डेटाबेस पढ़ रहा है... 216118 फाइलें और निर्देशिकाएं वर्तमान में स्थापित हैं।) नेटकैट-पारंपरिक (.../netcat-traditional_1.10-40_i386.deb से) को अनपैक किया जा रहा है... पहले से अचयनित पैकेज netcat का चयन करना। नेटकैट को अनपैक किया जा रहा है (.../netcat_1.10-40_all.deb से)... मैन-डीबी के लिए ट्रिगर्स को प्रोसेस किया जा रहा है... नेटकैट-पारंपरिक (1.10-40) सेट किया जा रहा है... नेटकैट (1.10-40) की स्थापना ...
आप एक ही समय में कई पैकेज स्थापित करने के लिए कमांड के साथ एक से अधिक पैकेज नाम जोड़ सकते हैं। उदाहरण के लिए, निम्न कमांड संकुल को संस्थापित करेगा 'नेथोग्स' तथा 'गोअक्सेस‘.
$ sudo apt-get install nethogs goaccess
पैकेज सूचियां पढ़ी जा रही हैं... किया हुआ। बिल्डिंग डिपेंडेंसी ट्री राज्य की जानकारी पढ़ रहा है... किया हुआ। goaccess पहले से ही नवीनतम संस्करण है। nethogs पहले से ही नवीनतम संस्करण है। 0 अपग्रेड किया गया, 0 नया इंस्टॉल किया गया, 0 हटाने के लिए और 328 अपग्रेड नहीं किया गया।
रेगुलर एक्सप्रेशन की मदद से आप एक स्ट्रिंग के साथ कई पैकेज जोड़ सकते हैं। उदाहरण के लिए, हम उपयोग करते हैं * वाइल्डकार्ड कई पैकेजों को स्थापित करने के लिए जिसमें '*नाम*'स्ट्रिंग, नाम 'पैकेज-नाम' होगा।
$ sudo apt-get '*name*' इंस्टॉल करें
उप 'का उपयोग करना-नो-अपग्रेड' कमांड पहले से इंस्टॉल किए गए पैकेज को अपग्रेड करने से रोकेगा।
$ sudo apt-get install packageName --no-upgrad
पैकेज सूचियां पढ़ी जा रही हैं... किया हुआ। बिल्डिंग डिपेंडेंसी ट्री राज्य की जानकारी पढ़ रहा है... किया हुआ। vsftpd को छोड़ना, यह पहले से ही स्थापित है और अपग्रेड सेट नहीं है। 0 अपग्रेड किया गया, 0 नया इंस्टॉल किया गया, 0 हटाने के लिए और 328 अपग्रेड नहीं किया गया।
NS '-केवल-उन्नयन'कमांड नए पैकेज स्थापित नहीं करता है, लेकिन यह केवल पहले से स्थापित पैकेजों को अपग्रेड करता है और पैकेजों की नई स्थापना को अक्षम करता है।
$ sudo apt-get install packageName --only-upgrad
पैकेज सूचियां पढ़ी जा रही हैं... किया हुआ। बिल्डिंग डिपेंडेंसी ट्री राज्य की जानकारी पढ़ रहा है... किया हुआ। vsftpd पहले से ही नवीनतम संस्करण है। 0 अपग्रेड किया गया, 0 नया इंस्टॉल किया गया, 0 हटाने के लिए और 328 अपग्रेड नहीं किया गया।
मान लीजिए कि आप संकुल के केवल विशिष्ट संस्करण को स्थापित करना चाहते हैं, बस 'का उपयोग करें'=' पैकेज-नाम के साथ और वांछित संस्करण संलग्न करें।
$ sudo apt-get install vsftpd=2.35-3ubuntu1
पैकेज सूचियां पढ़ी जा रही हैं... किया हुआ। बिल्डिंग डिपेंडेंसी ट्री राज्य की जानकारी पढ़ रहा है... किया हुआ। vsftpd पहले से ही नवीनतम संस्करण है। 0 अपग्रेड किया गया, 0 नया इंस्टॉल किया गया, 0 हटाने के लिए और 328 अपग्रेड नहीं किया गया।
सॉफ़्टवेयर पैकेज़ों को उनकी कॉन्फ़िगरेशन फ़ाइलों को हटाए बिना अनइंस्टॉल करने के लिए (बाद में उसी कॉन्फ़िगरेशन का पुन: उपयोग करने के लिए)। उपयोग 'हटाना' आदेश के रूप में दिखाया गया है।
$ sudo apt-vsftpd को हटा दें
[sudo] tecmint के लिए पासवर्ड: पैकेज सूचियां पढ़ना... किया हुआ। बिल्डिंग डिपेंडेंसी ट्री राज्य की जानकारी पढ़ रहा है... किया हुआ। निम्नलिखित पैकेज हटा दिए जाएंगे: vsftpd. 0 अपग्रेड किया गया, 0 नया इंस्टॉल किया गया, 1 हटाने के लिए और 328 अपग्रेड नहीं किया गया। इस ऑपरेशन के बाद, 364 kB डिस्क स्थान मुक्त हो जाएगा। क्या आप [वाई/एन] जारी रखना चाहते हैं? वाई (डेटाबेस पढ़ रहा है... 216156 फ़ाइलें और निर्देशिकाएँ वर्तमान में स्थापित हैं।) vsftpd निकाला जा रहा है... vsftpd स्टॉप/वेटिंग। ureadahead के लिए ट्रिगर प्रोसेस कर रहा है... मैन-डीबी के लिए प्रसंस्करण ट्रिगर ...
सॉफ़्टवेयर पैकेज़ों को उनकी कॉन्फ़िगरेशन फ़ाइलों सहित निकालने के लिए, 'का उपयोग करें'शुद्ध करना' उप कमांड जैसा कि नीचे दिखाया गया है।
$ sudo apt-get purge vsftpd
पैकेज सूचियां पढ़ी जा रही हैं... किया हुआ। बिल्डिंग डिपेंडेंसी ट्री राज्य की जानकारी पढ़ रहा है... किया हुआ। निम्नलिखित पैकेज हटा दिए जाएंगे: vsftpd* 0 अपग्रेड किया गया, 0 नया इंस्टॉल किया गया, 1 हटाने के लिए और 328 अपग्रेड नहीं किया गया। इस ऑपरेशन के बाद, 0 बी अतिरिक्त डिस्क स्थान का उपयोग किया जाएगा। क्या आप [वाई/एन] जारी रखना चाहते हैं? वाई (डेटाबेस पढ़ रहा है... 216107 फ़ाइलें और निर्देशिकाएँ वर्तमान में स्थापित हैं।) vsftpd निकाला जा रहा है... Vsftpd के लिए कॉन्फ़िगरेशन फ़ाइलें मिटाई जा रही हैं... यूरियाडहेड के लिए ट्रिगर्स को प्रोसेस किया जा रहा है ...
वैकल्पिक रूप से, आप दोनों कमांड को एक साथ जोड़ सकते हैं जैसा कि नीचे दिखाया गया है।
$ sudo apt-get remove --purge vsftpd
पैकेज सूचियां पढ़ी जा रही हैं... किया हुआ। बिल्डिंग डिपेंडेंसी ट्री राज्य की जानकारी पढ़ रहा है... किया हुआ। निम्नलिखित पैकेज हटा दिए जाएंगे: vsftpd* 0 अपग्रेड किया गया, 0 नया इंस्टॉल किया गया, 1 हटाने के लिए और 328 अपग्रेड नहीं किया गया। इस ऑपरेशन के बाद, 364 kB डिस्क स्थान मुक्त हो जाएगा। क्या आप [वाई/एन] जारी रखना चाहते हैं? वाई (डेटाबेस पढ़ रहा है... 216156 फ़ाइलें और निर्देशिकाएँ वर्तमान में स्थापित हैं।) vsftpd निकाला जा रहा है... vsftpd स्टॉप/वेटिंग। Vsftpd के लिए कॉन्फ़िगरेशन फ़ाइलें मिटाई जा रही हैं... ureadahead के लिए ट्रिगर प्रोसेस कर रहा है... मैन-डीबी के लिए प्रसंस्करण ट्रिगर ...
NS 'साफपुनः प्राप्त (डाउनलोड) सफाई द्वारा डिस्क स्थान को खाली करने के लिए कमांड का उपयोग किया जाता है .deb फ़ाइलें (पैकेज) स्थानीय भंडार से।
$ सुडो उपयुक्त-स्वच्छ हो जाओ
विशेष पैकेज का केवल स्रोत कोड डाउनलोड करने के लिए, विकल्प का उपयोग करें '-डाउनलोड-केवल स्रोत'पैकेज-नाम' के साथ जैसा कि दिखाया गया है।
$ sudo apt-get --download-only source vsftpd
पैकेज सूचियां पढ़ी जा रही हैं... किया हुआ। बिल्डिंग डिपेंडेंसी ट्री राज्य की जानकारी पढ़ रहा है... किया हुआ। 220 केबी स्रोत अभिलेखागार प्राप्त करने की आवश्यकता है। प्राप्त करें: 1 http://in.archive.ubuntu.com/ubuntu/ क्वांटल/मुख्य vsftpd 2.3.5-3ubuntu1 (डीएससी) [1,883 बी] प्राप्त करें: 2 http://in.archive.ubuntu.com/ubuntu/ क्वांटल/मुख्य vsftpd 2.3.5-3ubuntu1 (टार) [188 kB] प्राप्त करें: 3 http://in.archive.ubuntu.com/ubuntu/ क्वांटल/मुख्य vsftpd 2.3.5-3ubuntu1 (diff) [30.5 kB] 4s में 220 kB प्राप्त किया (49.1 kB/s) डाउनलोड पूर्ण और केवल डाउनलोड मोड में
किसी विशिष्ट निर्देशिका में पैकेज के स्रोत कोड को डाउनलोड और अनपैक करने के लिए, निम्न कमांड टाइप करें।
$ sudo apt-get स्रोत vsftpd
पैकेज सूचियां पढ़ी जा रही हैं... किया हुआ। बिल्डिंग डिपेंडेंसी ट्री राज्य की जानकारी पढ़ रहा है... किया हुआ। 220 केबी स्रोत अभिलेखागार प्राप्त करने की आवश्यकता है। प्राप्त करें: 1 http://in.archive.ubuntu.com/ubuntu/ क्वांटल/मुख्य vsftpd 2.3.5-3ubuntu1 (डीएससी) [1,883 बी] प्राप्त करें: 2 http://in.archive.ubuntu.com/ubuntu/ क्वांटल/मुख्य vsftpd 2.3.5-3ubuntu1 (टार) [188 kB] प्राप्त करें: 3 http://in.archive.ubuntu.com/ubuntu/ क्वांटल/मुख्य vsftpd 2.3.5-3ubuntu1 (diff) [30.5 kB] 1s (112 kB/s) gpgv में 220 kB प्राप्त किया गया: हस्ताक्षर गुरुवार 24 मई 2012 02:35:09 AM IST RSA कुंजी आईडी 2C48EE4E का उपयोग करके किया गया। gpgv: हस्ताक्षर की जाँच नहीं कर सकता: सार्वजनिक कुंजी नहीं मिली। dpkg-source: चेतावनी: ./vsftpd_2.3.5-3ubuntu1.dsc पर हस्ताक्षर सत्यापित करने में विफल। dpkg-source: info: vsftpd को vsftpd-2.3.5 में एक्सट्रेक्ट करना। dpkg-source: info: unpacking vsftpd_2.3.5.orig.tar.gz. dpkg-source: info: unpacking vsftpd_2.3.5-3ubuntu1.debian.tar.gz. डीपीकेजी-स्रोत: जानकारी: 01-builddefs.patch लागू करना। dpkg-source: info: 02-config.patch को लागू करना। dpkg-source: info: 03-db-doc.patch को लागू करना। dpkg-source: info: 04-link-local.patch को लागू करना। dpkg-source: info: 05-whitespaces.patch को लागू करना। डीपीकेजी-स्रोत: जानकारी: 06-लालची.पैच लागू करना। dpkg-source: info: 07-utf8.patch को लागू करना। dpkg-source: info: 08-manpage.patch को लागू करना। dpkg-source: info: 09-s390.patch को लागू करना। dpkg-source: info: 10-remote-dos.patch को लागू करना। dpkg-source: info: 11-alpha.patch को लागू करना। dpkg-source: info: 09-disable-anonymous.patch को लागू करना। dpkg-source: जानकारी: 12-ubuntu-use-snakeoil-ssl.patch को लागू करना
आप विकल्प 'का उपयोग करके एक ही समय में स्रोत कोड को डाउनलोड, अनपैक और संकलित भी कर सकते हैं।-संकलित' जैसा कि नीचे दिया गया है।
$ sudo apt-get --compile स्रोत goaccess
[sudo] tecmint के लिए पासवर्ड: पैकेज सूचियां पढ़ना... किया हुआ। बिल्डिंग डिपेंडेंसी ट्री राज्य की जानकारी पढ़ रहा है... किया हुआ। 130 kB स्रोत संग्रह प्राप्त करने की आवश्यकता है। प्राप्त करें: 1 http://in.archive.ubuntu.com/ubuntu/ क्वांटल/ब्रह्मांड गोएक्सेस 1:0.5-1 (डीएससी) [1,120 बी] प्राप्त करें: 2 http://in.archive.ubuntu.com/ubuntu/ क्वांटल/ब्रह्मांड गोएक्सेस 1:0.5-1 (टार) [127 kB] प्राप्त करें: 3 http://in.archive.ubuntu.com/ubuntu/ क्वांटल/ब्रह्मांड गोएक्सेस 1:0.5-1 (अंतर) [2,075 बी] 1s में 130 kB प्राप्त किया (68.0 kB/s) gpgv: हस्ताक्षर मंगलवार 26 जून 2012 09:38:24 AM IST DSA कुंजी आईडी A9FD4821 का उपयोग करके किए गए। gpgv: हस्ताक्षर की जाँच नहीं कर सकता: सार्वजनिक कुंजी नहीं मिली। dpkg-source: चेतावनी: ./goaccess_0.5-1.dsc पर हस्ताक्षर सत्यापित करने में विफल। dpkg-source: info: goaccess-0.5 में goaccess निकालना. dpkg-source: info: unpacking goaccess_0.5.orig.tar.gz. dpkg-source: info: unpacking goaccess_0.5-1.debian.tar.gz. dpkg-buildpackage: स्रोत पैकेज goaccess. डीपीकेजी-बिल्डपैकेज: स्रोत संस्करण 1:0.5-1। dpkg-buildpackage: क्रिस टेलर द्वारा बदला गया स्रोत <[ईमेल संरक्षित]> dpkg-buildpackage: होस्ट आर्किटेक्चर i386 dpkg-source --before-build goaccess-0.5. dpkg-checkbuilddeps: अधूरे निर्माण निर्भरताएँ: debhelper (>= 9) autotools-dev libncurses5-dev libglib2.0-dev libgeoip-dev ऑटोकॉन्फ़। dpkg-buildpackage: चेतावनी: निर्माण निर्भरताएँ/संघर्ष असंतुष्ट; गर्भपात dpkg-buildpackage: चेतावनी: (ओवरराइड करने के लिए -d ध्वज का उपयोग करें।) ...
'का उपयोग करनाडाउनलोड'विकल्प, आप किसी भी दिए गए पैकेज को बिना इंस्टॉल किए डाउनलोड कर सकते हैं। उदाहरण के लिए, निम्न कमांड केवल 'डाउनलोड' करेगानेथोग्स'वर्तमान कार्यशील निर्देशिका के लिए पैकेज।
$ sudo apt-get डाउनलोड nethogs
प्राप्त करें: १ डाउनलोडिंग नेथोग ०.८.०-१ [२७.१ केबी] 3s में 27.1 kB प्राप्त किया (7,506 B/s)
NS 'बदलाव काध्वज एक पैकेज परिवर्तन-लॉग डाउनलोड करता है और स्थापित पैकेज संस्करण दिखाता है।
$ सुडो एपीटी-चेंज प्राप्त करें vsftpd
vsftpd (2.3.5-3ubuntu1) क्वांटल; तात्कालिकता = कम * डेबियन परीक्षण से विलय (एलपी: #1003644)। शेष परिवर्तन: + debian/vsftpd.upstart: vsftpd को अपस्टार्ट में माइग्रेट करें। + एपोर्ट हुक जोड़ें (एलपी: #513978): - डेबियन/vsftpd.apport: जोड़ा गया। - डेबियन/कंट्रोल: बिल्ड-डीएच-एपोर्ट पर निर्भर करता है। - डेबियन/नियम: एपोर्ट के साथ जोड़ें। + डेबियन/घड़ी फ़ाइल जोड़ें। + debian/patches/09-disable-anonymous.patch: अनाम लॉगिन को डिफ़ॉल्ट रूप से अक्षम करें। (एलपी: #528860) * डेबियन/पैच/12-उबंटू-यू-स्नेकऑयल-एसएसएल.पैच: स्नेकऑयल एसएसएल प्रमाणपत्र और कुंजी का उपयोग करें। --एंड्रेस रोड्रिगेज <[ईमेल संरक्षित]> बुध, 23 मई 2012 16:59:36 -0400। ...
NS 'जाँच' कमांड एक डायग्नोस्टिक टूल है। यह पैकेज कैश को अपडेट करता था और टूटी निर्भरताओं की जांच करता था।
$ sudo apt-get check
[sudo] tecmint के लिए पासवर्ड: पैकेज सूचियां पढ़ना... किया हुआ। बिल्डिंग डिपेंडेंसी ट्री राज्य की जानकारी पढ़ रहा है... किया हुआ
इस 'बिल्ड-डिपकमांड सिस्टम में स्थानीय रिपॉजिटरी की खोज करता है और पैकेज के लिए बिल्ड निर्भरता स्थापित करता है। यदि पैकेज स्थानीय भंडार में मौजूद नहीं है तो यह एक त्रुटि कोड लौटाएगा।
$ सुडो एपीटी-बिल्ड-डिप नेटकैट प्राप्त करें
निम्नलिखित नए पैकेज स्थापित किए जाएंगे: debhelper dh-apparmor html2text po-debconf रजाई। 0 अपग्रेड किया गया, 5 नए इंस्टॉल किए गए, 0 हटाने के लिए और 328 अपग्रेड नहीं किए गए। 1,219 केबी अभिलेखागार प्राप्त करने की आवश्यकता है। इस ऑपरेशन के बाद, 2,592 kB अतिरिक्त डिस्क स्थान का उपयोग किया जाएगा। क्या आप [वाई/एन] जारी रखना चाहते हैं? वाई प्राप्त करें: 1 http://in.archive.ubuntu.com/ubuntu/ मात्रात्मक/मुख्य html2पाठ i386 1.3.2a-15build1 [91.4 kB] प्राप्त करें: 2 http://in.archive.ubuntu.com/ubuntu/ सभी 1.0.16+nmu2ubuntu1 [210 kB] प्राप्त करें: 3 http://in.archive.ubuntu.com/ubuntu/ क्वांटल/मुख्य dh-apparmor सभी 2.8.0-0ubuntu5 [९,८४६ बी] प्राप्त करें: 4 http://in.archive.ubuntu.com/ubuntu/ सभी 9.20120608ubuntu1 [623 kB] प्राप्त करें: 5 http://in.archive.ubuntu.com/ubuntu/ क्वांटल/मुख्य रजाई सभी 0.60-2 [285 kB] 4s में 1,219 kB प्राप्त किया (285 kB/s) ...
NS 'अपने आप साप होना'कमांड सभी को हटा देता है' .deb से फ़ाइलें /var/cache/apt/archives डिस्क स्थान की महत्वपूर्ण मात्रा को खाली करने के लिए।
$ sudo apt-get autoclean
पैकेज सूचियां पढ़ी जा रही हैं... किया हुआ। बिल्डिंग डिपेंडेंसी ट्री राज्य की जानकारी पढ़ रहा है... किया हुआ
NS 'ऑटोरेमूवउप कमांड का उपयोग उन पैकेजों को स्वतः हटाने के लिए किया जाता है जो निश्चित रूप से अन्य पैकेजों के लिए निर्भरता को संतुष्ट करने के लिए स्थापित किए गए थे और लेकिन अब उनकी आवश्यकता नहीं थी। उदाहरण के लिए, निम्न कमांड एक स्थापित पैकेज को उसकी निर्भरता के साथ हटा देगा।
$ sudo apt-get autoremove vsftpd
पैकेज सूचियां पढ़ी जा रही हैं... किया हुआ। बिल्डिंग डिपेंडेंसी ट्री राज्य की जानकारी पढ़ रहा है... किया हुआ। पैकेज 'vsftpd' स्थापित नहीं है, इसलिए हटाया नहीं गया है। 0 अपग्रेड किया गया, 0 नया इंस्टॉल किया गया, 0 हटाने के लिए और 328 अपग्रेड नहीं किया गया।
मैंने अधिकांश उपलब्ध विकल्पों को कवर किया है उपयुक्त-प्राप्त तथा apt-कैश कमांड, लेकिन फिर भी और भी विकल्प उपलब्ध हैं, आप उनका उपयोग करके देख सकते हैं 'आदमी उपयुक्त-गेट'' या 'आदमी उपयुक्त-कैश'टर्मिनल से। मुझे आशा है कि आपको यह लेख पढ़ने में मज़ा आया होगा, अगर मैंने कुछ भी याद किया है और आप चाहते हैं कि मैं सूची में शामिल हो जाऊं। कृपया नीचे टिप्पणी में उल्लेख करने के लिए स्वतंत्र महसूस करें।
यह भी पढ़ें: पैकेज प्रबंधन के लिए 20 उपयोगी Linux YUM कमांड