मैं टर्मिनल में एक उपयुक्त-प्राप्त अद्यतन प्रक्रिया को कैसे रोक / फिर से शुरू कर सकता हूं?


20

3 जी सिग्नल की ताकत में बदलाव के कारण मेरा इंटरनेट कभी-कभी रुक जाता है और मुझे पूरी एप-अपडेट प्रक्रिया को फिर से शुरू करना पड़ता है! प्रत्येक अपडेट में 13-15 mb की खपत होती है और हर mb की लागत यहाँ होती है !! क्या मैं अपडेट को रोकने के लिए कुछ कर सकता हूं ताकि मैं अपने इंटरनेट से दोबारा जुड़ने के बाद इसे फिर से शुरू कर सकूं! पीएस - मुझे पता है कि मैं ऐप्स के डाउनलोड / अपग्रेड को फिर से शुरू कर सकता हूं


तो, आप वास्तव में विराम क्यों देना चाहते हैं? क्या यह केवल इतना है कि आप उन पैकेज फ़ाइलों को हटा सकते हैं जो स्थापना के लिए डाउनलोड की जाती हैं? यदि ऐसा है, तो केवल उस स्वच्छ कमांड का उपयोग करें जिसे मैंने AFER उल्लिखित किया है जो आपने सॉफ़्टवेयर की स्थापना को चलाया है, यह डाउनलोड किए गए पैकेज इंस्टॉलरों द्वारा लिए गए स्थान को साफ कर देगा।
थॉमस वार्ड

@EvilPhoenix नहीं। इसके लिए नहीं। बिंदु यह है कि अगर कनेक्शन मेरे अपडेट के अंतिम चरण में टूट जाता है, तो मैं 14 एमबी खो देता हूं, क्योंकि मुझे इसे फिर से चलाना है! और मेरा इंटरनेट कनेक्शन डेटा आधारित है..तो मैं अनावश्यक रूप से डेटा खोने का जोखिम नहीं उठा सकता!
avi

उत्तर के रूप में प्रतिक्रिया को चिह्नित करने के लिए @amith, @jgbelacqua के उत्तर के आगे टिक मार्क पर क्लिक करें।
theTuxRacer

@Kaustubh लेकिन उनका सही उत्तर वास्तविक उत्तर नहीं है! एक अन्य उत्तर पर एक टिप्पणी !!
एवी

यह कैसे है कि प्रत्येक अद्यतन 13-15mb ले? क्या आप पूर्व-रिलीज़ चला रहे हैं? एक नया अपडेट केवल कुछ 100 केबी लेना चाहिए।
user1974

जवाबों:


25

प्रयोग करने के लिए सिफारिशों को देखते हुए Ctrl+ C, मुझे लगता है कि कोशिश करने के लिए बेहतर होगा Ctrl+ Zपृष्ठभूमि में प्रक्रिया को निलंबित करने का जब / अगर नेटवर्क चला जाता है। fgआपकी कनेक्टिविटी के वापस आने के बाद आप फिर से शुरू करने में सक्षम हो सकते हैं । (हालांकि, मैं नहीं जानता कि इस परिदृश्य में एप्ट-गेट कितना मजबूत है, हालांकि।)

एक और संभावना का उपयोग होगा axelऔर apt-fastस्क्रिप्ट। इसे समानांतर डाउनलोड करके डाउनलोडिंग को गति देने के रूप में विज्ञापित किया गया है, लेकिन यह पहले से ही डाउनलोड की गई चीज़ों पर नज़र रखने के बारे में भी अच्छा प्रतीत होता है, संभवत: क्योंकि इसे फ़ाइल टुकड़ों को ट्रैक करना है क्योंकि यह समानांतर चंक्स में डाउनलोड होता है।

यहाँ Ubuntuforum से मूल धागा है


क्या एक्सल / एप्टी-फास्ट एप-गेट अपडेट को भी ट्रैक कर सकता है? क्या यह रोक सकता है?
avi

@amith - जहाँ तक एक्सल / एप्टी-फास्ट पॉज़िंग है, वहाँ रुकने के लिए एक भत्ता है, लेकिन मुझे नहीं पता कि तंत्र ठीक वही है जिसकी आपको ज़रूरत है।
बेलाक्वा

डाउन-वोट किसने किया? मैंने यू वोट दिया!
avi

5

आप "Ctrl + C" दबाकर और प्रोग्राम को रोककर पैकेजों को डाउनलोड करने या सिस्टम को अपडेट करने से रोक सकते हैं। यह कार्यक्रम को पूरी तरह से रोक देगा। अगली बार जब आप एक ही कमांड आज़माएँगे, तो apt-get उस बिंदु से डाउनलोडिंग फिर से शुरू कर देगा जहाँ वह पिछली बार रुका था


@ इसके साथ ही यह पैकेज फिर से शुरू हो जाएगा लेकिन अपडेट नहीं! अपडेट फिर से शुरू होगा!
एवी

1
यदि नेटवर्क ड्रॉप हो जाता है, तो पृष्ठभूमि में प्रक्रिया को निलंबित करने के लिए Ctrl-Z की कोशिश करना बेहतर होगा - आप fgअपने कनेक्टिविटी के वापस आने के बाद फिर से शुरू करने में सक्षम हो सकते हैं । हालांकि इस परिदृश्य में एप्ट-गेट कितना मजबूत है, यह नहीं जानते।
बेलाक्वा

1
@jgbelacqua अरे !! यह काम करता है..कैसे मैं इसे उत्तर के रूप में चिह्नित करता हूँ ??
avi

@amithv - मैंने अपने मूल उत्तर के शीर्ष में टिप्पणी जोड़ दी है, क्योंकि यह काम करने लगता है। मुझे बहुत खुशी है कि यह मदद करता है।
बेलाक्वा

5

पहले उस काम को विराम दें। नौकरी रोकना:

Ctrl + z 

जब आप नेटवर्क सिग्नल प्राप्त करते हैं तो नौकरी को फिर से शुरू करने के लिए:

इसे अग्रभूमि में चलाने के लिए, उपयोग करें

fg %1 

पृष्ठभूमि में इसे चलाने के लिए, उपयोग करें

 bg %1 

कम से कम बाश में, आपको इसके %1लिए fgया bgकम से कम निर्दिष्ट करने की आवश्यकता नहीं है , अगर यह अभी निलंबित था।
Xen2050

4

जैसा कि मेरे aptitudeने अप्रत्याशित रिबूट के बाद बताया, उपयोग करें:

sudo dpkg --configure -a

और man dpkgबताते हैं:

यदि -a या --pending पैकेज के बजाय दिया जाता है, तो सभी अनपैक किए गए लेकिन अपुष्ट पैकेज कॉन्फ़िगर किए गए हैं।


2

स्थापित करना / अपडेट करना एक परमाणु ऑपरेशन है। या तो यह पूरा हो जाता है, या यह नहीं है। यदि अपडेट टूटता है / बंद हो जाता है तो यह अपडेट शुरू होने से पहले अंतिम बिंदु पर वापस आ जाता है। क्योंकि हेडर (वे फाइलें जिनमें पैकेजों का डेटा होता है, और उन्हें कहां से लाना है) पैकेज हालांकि, इस बिंदु से डाउनलोड करना शुरू करते हैं कि आपका कनेक्शन टूट गया। सलाह का एक शब्द है, एक स्थापित न करें, संभावना है कि यह प्रणाली को बेकार बना देगा।


-1

मुझे टर्मिनल पसंद नहीं है। न तो यह जानते हैं कि यह टर्मिनल का उपयोग करना संभव है या नहीं। लेकिन जो आपने पूछा है उसे करने का एक बुरा तरीका है। इसके लिए आपको "Synaptic Package Manager" की आवश्यकता होगी। यदि आपके पास यह नहीं है तो पहले इसे स्थापित करें। अब अगर आपके पास यह है, तो इसे खोलें; "मार्क ऑल अपग्रेडेस" पर क्लिक करें। यह सभी अपग्रेडेबल (अपडेटेबल) पैकेज लाएगा। अब पैकेज डाउनलोड करना शुरू करें जब तक कि आपका कनेक्शन खो न जाए। यदि कनेक्शन खो गया है, तो Synaptic इसके बारे में शिकायत करेगा और अपग्रेड करना बंद कर देगा। कोई चिंता नहीं, करीब synaptic पैकेज प्रबंधक। (तब तक सॉफ्टवेयर सेंटर न खोलें या अप-ग्रेडेशन समाप्त होने तक कमांड लाइन के माध्यम से उपयोग न करें।)

अब फिर से जोड़ने के बाद, फिर से सिनैप्टिक शुरू करें। और फिर से "मार्क ऑल अपग्रेडेस" पर क्लिक करें और अपडेट करना शुरू करें। इस बार आप देखेंगे, केवल वे पैकेज जो डाउनलोड करने में विफल थे, डाउनलोड हो रहे हैं और अन्य को छोड़ दिया गया है।

यह एक अच्छा समाधान नहीं है, लेकिन यह काम करता है। अगर सिनैप्टिक या सॉफ्टवेयर सेंटर किसी तरह के "लॉक" के बारे में शिकायत करते हैं तो / var / cache / apt / archives पर जाएं और "लॉक" फाइल को डिलीट कर दें और आपका जाना अच्छा हो जाएगा :)


एक और चीज़। अपडेट को दिनों तक लंबित न रखें। जैसा कि Canonical नए अपडेट का उत्पादन करता है, इसलिए आपकी पहले से डाउनलोड की गई फाइलें अप्रचलित हो जाएंगी।
जिज्ञासु अपरेंटिस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.