वास्तव में, मुझे पता है कि कौन सी फ़ाइल भ्रष्ट है
कई भ्रष्ट आईएसओ छवियों से फ़ाइलों को एक एकल में संयोजित करने की कोशिश करना, अच्छी आईएसओ छवि इस समस्या के लिए एक अच्छा दृष्टिकोण नहीं है। यहाँ पर क्यों।
आईएसओ छवि में लगभग सभी डेटा सिर्फ एक फ़ाइल के अंतर्गत आता है casper/filesystem.squashfs
।
उबंटू डेस्कटॉप सीडी या डीवीडी आईएसओ इमेज पर, जो है। एक सर्वर सीडी छवि या वैकल्पिक सीडी छवि पर, यह एक अलग कहानी है।
इसलिए मैं आपको अभी बता सकता हूं कि आपके द्वारा डाउनलोड की गई आईएसओ में से प्रत्येक पर कौन सी फाइल लगभग निश्चित रूप से भ्रष्ट है: वह फाइल, उन सभी पर। जब उबंटू आईएसओ में कुछ दूषित होता है, तो खराब बाइट्स लगभग हमेशा कहीं न कहीं होते हैं।
filesystem.squashfs
अपने आप में एक डिस्क छवि है; यह लाइव सीडी पर सिस्टम को बूट करने के हिस्से के रूप में लगाया गया है। आप संभावित रूप से इसे आईएसओ से निकाल सकते हैं, फिर इसकी सामग्री को निकाल सकते हैं, देख सकते हैं कि क्या दूषित है, और दूषित फ़ाइलों को प्रतिस्थापित करें। जब आप विंडोज पर एक स्क्वाशफ्स फाइल सिस्टम को माउंट या एक्सट्रैक्ट कर सकते हैं, तो आप संभवतः ऐसा करने के लिए एक नॉटिवरियल काम करेंगे। और यह छवि संपीड़ित है, इसलिए इसमें कोई गारंटी नहीं है कि आईएसओ युक्त मामूली भ्रष्टाचार कई फाइलों को प्रभावित नहीं करेगा।
इसके अलावा, यदि आपने कई बार आईएसओ छवि डाउनलोड करने की कोशिश की है और यह हमेशा भ्रष्ट है, तो आप यह सुनिश्चित कर सकते हैं कि यह केवल मामूली भ्रष्टाचार नहीं है। यदि आप इसे इस तरह से करने का प्रयास करते हैं तो आपको सैकड़ों या हजारों फ़ाइलों को बदलना पड़ सकता है।
इसके बजाय, आपको अधिक विश्वसनीय विधि का उपयोग करके आईएसओ छवि डाउनलोड करनी चाहिए।
आसानी से, उनमें से एक ( zsync
) जो आप सोच रहे हैं, उसके समान है, सिवाय इसके कि यह आईएसओ फाइलों के आवश्यक टुकड़ों को डाउनलोड करेगा, बजाय इसके भीतर निहित आवश्यक फाइलों के बजाय।
सुनिश्चित करें कि आप सही MD5 हैश के खिलाफ तुलना कर रहे हैं
पहली बात यह है कि जब आपका एमडी 5 योग गलत है - खासकर अगर यह गलत है कि आप फाइल को दोबारा डाउनलोड करें - यह सुनिश्चित करना है कि आप सही फाइल के लिए एमडी 5 हैश के खिलाफ तुलना कर रहे हैं।
मेरा अनुमान है कि
- आपकी 12.04 LTS छवि है और आप 12.04.1 LTS छवि के लिए MD5 हैश का उपयोग कर रहे हैं
(जो एक ही फ़ाइल या नहीं है )
- आपके पास 12.04.1 LTS की छवि है और आप 12.04 LTS छवि के लिए MD5 हैश का उपयोग कर रहे हैं, या
- आपके पास 32-बिट ("i386") छवि है और आप 64-बिट छवि के लिए MD5 हैश का उपयोग कर रहे हैं ( या
- आपके पास 64-बिट ("amd64") छवि है और आप 32-बिट छवि के लिए MD5 हैश का उपयोग कर रहे हैं।
प्रत्येक फ़ाइल के लिए MD5 हैश की सूची यहाँ है।
सामान्य तौर पर, यदि आपका एमडी 5 हैश गलत है, लेकिन एक से अधिक डाउनलोड के लिए समान है, आमतौर पर
- आप गलत हैश के खिलाफ तुलना कर रहे हैं, या
- फ़ाइल सर्वर पर दूषित है (इसलिए यदि ऐसा प्रतीत होता है, तो एक अलग दर्पण से डाउनलोड करें, और, यदि आप इच्छुक हैं, तो ubuntu-website-content के खिलाफ बग की रिपोर्ट करें ताकि समस्या ठीक हो जाए), या
- आप एक प्रॉक्सी या वीपीएन का उपयोग कर रहे हैं जो वेब सामग्री को कैश करता है, और इसने किसी तरह से एक दूषित प्रतिलिपि को कैश किया है (दूसरे दर्पण से डाउनलोड करके उसे भी ठीक करना चाहिए, या )
- आप FTP के माध्यम से डाउनलोड कर रहे हैं और सर्वर के साथ या आपके एफ़टीपी क्लाइंट के साथ एक समस्या द्विआधारी मोड के बजाय पाठ मोड में स्थानांतरित करने का कारण बन रही है (यह इसे भ्रष्ट करेगा, और आमतौर पर इसे हर बार उसी तरह भ्रष्ट करता है), या
- आपके कनेक्शन को जानबूझकर एक दुर्भावनापूर्ण तीसरे पक्ष द्वारा अवरोधित और परिवर्तित किया जा रहा है जो आपको जानबूझकर गलत फ़ाइल खिला रहा है (यह आमतौर पर काफी संभावना नहीं है, हालांकि)।
आप इस पृष्ठ के निचले भाग में मैन्युअल रूप से एक (अलग) डाउनलोड दर्पण का चयन कर सकते हैं ।
यदि आपकी ISO छवि वास्तव में दूषित है, तो यहां एक अच्छी फ़ाइल प्राप्त करने के कुछ तरीके दिए गए हैं।
zsync
zsync
( यहाँ भी देखें ) एक उपयोगिता है जो आंशिक रूप से सही फ़ाइल को पूरी तरह से सही फ़ाइल में बदल सकती है बस उन हिस्सों को डाउनलोड करके जिनके पास आपके सही संस्करण नहीं हैं। इसका प्राथमिक अनुप्रयोग थोड़ा अद्यतन किए गए चित्रों को डाउनलोड करने के लिए है, जैसे एक रात से दूसरे निर्माण में।
जिस तरह से zsync
काम करता है वह यह है: किसी को फ़ाइल की पेशकश (जैसे कि उबंटू परियोजना) एक .zsync
फ़ाइल बनाता है जिसमें कई चेकसम होते हैं - पूरी फ़ाइल के लिए केवल एक चेकसम के बजाय फ़ाइल के कई छोटे हिस्सों के लिए चेकसम। आप पूरी फ़ाइल के लिए कुछ भी नहीं के साथ कहीं से भी शुरू करते हैं।
कुछ भी नहीं के साथ, पूरी फ़ाइल डाउनलोड की जाती है। फ़ाइल के भाग के साथ (यानी, उसी नाम से एक फ़ाइल जो किसी भिन्न आकार या बाइनरी अंतर की किसी भी संख्या के साथ समान आकार है), यह पता लगाता है कि किन भागों को डाउनलोड करने की आवश्यकता है, और बस उन भागों को डाउनलोड करें। पूरी फ़ाइल के साथ, यह कुछ भी डाउनलोड नहीं करता है।
के लिए बहुत अविश्वसनीय इंटरनेट कनेक्शन , zsync
बहुत ज्यादा नहीं खरोंच से एक पूरी फ़ाइल, डाउनलोड करने के लिए एक वेब ब्राउज़र से बेहतर है जब तक आप इसे दो या अधिक बार चलाने के लिए तैयार हैं, ऐसी स्थिति में, बाद में रन पहले रन में समस्याओं को सही होगा । सभी के लिए लेकिन उच्चतम त्रुटि दर इंटरनेट कनेक्शन, दो बार zsync चलाने या, कभी-कभी, किसी फ़ाइल पर तीन बार पर्याप्त होना चाहिए।
लेकिन आपको zsync
कई बार दौड़ने के बारे में चिंता करने की ज़रूरत नहीं है । चूँकि आपके पास पहले से ही - संभवतया - अधिकांश फ़ाइल हैं, ताकि कोई समस्या न हो। और हमेशा की तरह अगर zsync
आपको कोई चीज दूषित हुई, तो आप zsync
उसे ठीक करने के लिए हमेशा दौड़ सकते हैं ।
zsync
विंडोज के लिए हो रही है
zsync
परंपरागत रूप से यूनिक्स जैसी प्रणाली पर चलता है (जिसमें वास्तव में विंडोज शामिल नहीं है)। हालाँकि, हाल ही में एक देशी विंडोज पोर्ट zsync
बनाया गया है , जिससे आप संभवतः इसका उपयोग कर सकते हैं।
zsync
एक कमांड-लाइन प्रोग्राम है, इसलिए विंडोज में आप इसे कमांड प्रॉम्प्ट में चलाते हैं। (कमांड-प्रॉम्प्ट को खोलने का एक तरीका cmd.exe
स्टार्ट मेनू में टेक्स्ट बॉक्स में टाइप करना है और Enterविंडोज एक्सपी और उससे पहले, स्टार्ट> रन> दबाएं cmd.exe
।)
दूसरा तरीका: zsync
साइगविन के लिए हो रही है
यदि आपको विंडोज पोर्ट के साथ कोई समस्या है zsync
, तो आप हमेशा Cygwin संस्करण का उपयोग कर सकते हैं। Cygwin विंडोज के लिए एक यूनिक्स जैसा वातावरण प्रदान करता है। यह संकलित निष्पादकों को चलाने की अनुमति नहीं देता है (उदाहरण के लिए, आप zsync
उबंटू पैकेज से उपयोग नहीं कर सकते थे ), लेकिन स्रोत से इसके लिए संकलित कार्यक्रमों के विशेष संस्करणों का उपयोग करते हैं। (साइगविन में यूनिक्स जैसे ऑपरेटिंग सिस्टम के लिए लिखे गए प्रोग्राम को संकलित करना कहीं अधिक आसान है, इसे संकलित करना इसलिए यह विंडोज़ पर मूल रूप से काम करता है।)
- सबसे पहले, यहाँ से Cygwin का इंस्टॉलर (
setup.exe
) प्राप्त करें (या इस डायरेक्ट लिंक का उपयोग करें )।
- इसे चलाएँ, अगली स्क्रीन पर अगला पर क्लिक करें , फिर इंटरनेट से इंस्टॉल चुनें और फिर से अगला पर क्लिक करें।
- अगले दो स्क्रीनों पर, जहाँ भी आप उन्हें पसंद करते हैं (सामान्य रूप से अच्छे हैं) Cygwin और स्थानीय पैकेज डायरेक्टरी लगाएं।
- अपने इंटरनेट कनेक्शन प्रकार ( डायरेक्ट कनेक्शन आमतौर पर अच्छा है) का चयन करें, और
setup.exe
दर्पणों की एक सूची डाउनलोड करेंगे।
किसी भी दर्पण को चुनें, और यह उपलब्ध पैकेजों की एक सूची डाउनलोड करेगा। आपको संभवतः इस बारे में चेतावनी दी जाएगी कि यह संस्करण पिछले एक से कैसे भिन्न है। यह एक समस्या नहीं है, जब तक आप एक ही मशीन पर Cygwin के पिछले संस्करण का उपयोग नहीं कर रहे हैं।
अब आप यह चुन सकते हैं कि कौन से पैकेज इंस्टॉल करने हैं। नाम से संकुल खोजने के लिए एक पाठ बॉक्स है। zsync
वहां टाइप करें (लेकिन प्रेस न करें -Enter यदि आप करते हैं, तो यह नेक्स्ट पर क्लिक करने जैसा है )। नेट के लिए एक प्रविष्टि दिखाई देगी। इसे +बाईं ओर क्लिक करके इसका विस्तार करें और आप देखेंगे कि इसके नीचे Skip दिखाई देगा। इसका मतलब है कि यदि आप कुछ भी नहीं बदलते हैं, setup.exe
तो इंस्टॉल नहीं होगा zsync
।
इसलिए एक बार क्लिक करें, जहां यह कहते हैं कि स्किप करें । अब यह zsync
Cygwin के नवीनतम उपलब्ध स्थिर संस्करण को स्थापित करेगा ।
- स्थापना को पूरा करने के लिए फिर से अगला क्लिक करें । साइगविन पर्यावरण, और
zsync
, डाउनलोड और स्थापित किया जाएगा। (यदि आपसे उन पैकेजों को स्थापित करने के लिए कहा जाए जो निर्भरता के रूप में आवश्यक हैं, तो आगे बढ़ें और ऐसा करें।)
एक बार स्थापित होने के बाद, सिगविन शेल खोलें। आप zsync
वहां से भाग सकते हैं ।
संदर्भ
कृपया ध्यान दें कि जब आप Cygwin के
साथ समस्याओं के लिए Cygwin मेलिंग सूची पर पोस्ट कर सकते हैं (यह पढ़ने के बाद और वह सामग्री जो आपको पढ़ने के लिए कहता है), वे समझ से अनौपचारिक निर्देशों का समर्थन नहीं करते हैं। cygwin
काफी अच्छा प्रलेखन है, इसलिए अच्छे केंद्रीकृत प्रलेखन (जैसे ओपनबीएसडी) के साथ अन्य परियोजनाओं की तरह, वे उम्मीद करते हैं कि मदद मांगने वाले लोगों ने प्रलेखन को पढ़ा होगा और (या कम से कम बहुत परिचित) से काम कर रहे हैं।
(इसलिए, अगर आपको मेरे निर्देशों से परेशानी है, तो उनके बारे में पूछने का सबसे अच्छा स्थान शायद यहाँ है ।)
zsync
उबंटू पर
यह आपके विशिष्ट मामले में लागू नहीं होता है, लेकिन उन लोगों के लिए जो zsync
उबंटू पर उपयोग करना चाहते हैं , बस zsync स्थापित करें । यह सॉफ़्टवेयर केंद्र में या टर्मिनल विंडो में इसे चलाकर किया जा सकता है ( Ctrl+ Alt+ T):
sudo apt-get update && sudo apt-get install zsync
अब आप इसे टर्मिनल से चला सकते हैं।
संबंधित: मैं zsync के साथ आईएसओ कैसे अपडेट करूं?
zsync
अपने भ्रष्ट आईएसओ छवियों को ठीक करने के लिए उपयोग करना
कमांड प्रॉम्प्ट में, उस निर्देशिका पर जाएं जिसमें आपकी दूषित आईएसओ फ़ाइल है। (आप cd
निर्देशिका को बदलने के लिए उपयोग कर सकते हैं , उबंटू के समान। dir
एक निर्देशिका की सामग्री को सूचीबद्ध करने के लिए उपयोग करें ।) सुनिश्चित करें कि आपके पास फ़ाइल उसी फ़ाइल नाम के समान है जब आपको यह मिला है।
अब zsync
इनमें से एक तरीके से चलाएं , जिसके आधार पर उबंटू आईएसओ इमेज है:
12.10, 32-बिट:
zsync http://releases.ubuntu.com/quantal/ubuntu-12.10-desktop-i386.iso.zsync
12.10, 64-बिट:
zsync http://releases.ubuntu.com/quantal/ubuntu-12.10-desktop-amd64.iso.zsync
12.04.1 LTS, 32-बिट:
zsync http://releases.ubuntu.com/12.04.1/ubuntu-12.04.1-desktop-i386.iso.zsync
12.04.1 LTS, 64-बिट:
zsync http://releases.ubuntu.com/12.04.1/ubuntu-12.04.1-desktop-amd64.iso.zsync
12.04 LTS (12.04.1 बिंदु रिलीज़ से पहले), 32-बिट:
zsync http://old-releases.ubuntu.com/releases/precise/ubuntu-12.04-desktop-i386.iso.zsync
12.04 एलटीएस (12.04.1 पॉइंट रिलीज़ से पहले), 64-बिट:
zsync http://old-releases.ubuntu.com/releases/precise/ubuntu-12.04-desktop-amd64.iso.zsync
एक बार जब आप उन आदेशों में से एक चलाते हैं, zsync
तो स्वचालित रूप से आपके आईएसओ को सही संस्करण तक पैच कर देगा, और आप जाने के लिए अच्छे हैं।
zsync
अन्य फ़ाइलों के लिए उपयोग करना
सामान्य सिंटैक्स यह है कि आप सर्वर पर फ़ाइल के zsync
लिए एक पूर्ण URL के साथ चलते .zsync
हैं, जिसका नाम उसी फ़ाइल के रूप में है जिसका आपके पास संस्करण है और डाउनलोड करना चाहते हैं ( .zsync
पाठ्यक्रम के अंत में छोड़कर )।
यदि कोई उबंटू रिलीज (या उसी रिलीज के लिए अन्य आईएसओ फाइलें, जैसे मैक पर ठीक से बूट करने के लिए अनुकूलित संस्करण या एआरएम-आधारित मोबाइल उपकरणों के लिए संस्करण) के लिए ऐसा करना चाहता है, तो यहां पर नियम है कि .zsync
फाइलें कहां स्थित हैं। :
आईएसओ छवियों में वर्तमान में समर्थित इंस्टालर हैं, जिनमें एलटीएस रिलीज के नवीनतम बिंदु रिलीज के लिए आईएसओ और वर्तमान में समर्थित एलटीएस रिलीज के लिए सभी आईएसओ शामिल हैं:
http://releases.ubuntu.com/
जीवन के अंत के लिए आईएसओ छवियां (जो आपको किसी भी तरह से उपयोग नहीं करनी चाहिए) या समर्थित LTS रिलीज के पिछले बिंदु रिलीज में स्थित हैं:
http://old-releases.ubuntu.com/releases/
अपने संस्करण के लिए लिंक पर क्लिक करें और पूरी फ़ाइल सूची देखने के लिए नीचे स्क्रॉल करें (या पृष्ठ खोजें .zsync
)। फिर URL को कॉपी करें और zsync
कमांड में पेस्ट करें ।
"अपग्रेडिंग" में उपयोग करें
आप zsync
एक आईएसओ को दूसरे में "अपग्रेड" करने के लिए भी उपयोग कर सकते हैं । यदि आप एक उबंटू रिलीज से दूसरे में अपग्रेड कर रहे हैं, तो संभवतः इसे अधिकांश फ़ाइल को फिर से डाउनलोड करना होगा। लेकिन अगर आप पॉइंट रिलीज़ (जैसे 12.04 एलटीएस से 12.04.1 एलटीएस) को अपग्रेड कर रहे हैं, तो इसे उतने डाउनलोड करने की ज़रूरत नहीं है। यह जल्दी और कुशलता से एक नया बिंदु जारी करने का एक शानदार तरीका है।
बस पुरानी फ़ाइल का नाम बदलें ताकि नई फ़ाइल के समान नाम हो, फिर zsync
ऊपर के रूप में चलाएं ।
BitTorrent
जब आपके इंटरनेट कनेक्शन में त्रुटि की उच्च दर है, तो बिटटोरेंट अक्सर फ़ाइलों को विश्वसनीय तरीके से डाउनलोड करने के सर्वोत्तम तरीकों में से एक है। फ़ाइलों को कई छोटे टुकड़ों में विभाजित किया जाता है, और प्रत्येक टुकड़े को डाउनलोड किया जाता है और यह देखने के लिए जाँच की जाती है कि क्या यह असली चीज़ है। (अलग-अलग टुकड़ों को अलग-अलग कंप्यूटरों से डाउनलोड किया जा सकता है, जो कि बिटटोरेंट को केंद्रीय सर्वर पर लोड डालने से बचने की अनुमति देता है, और वेब-आधारित डाउनलोडों की तुलना में अक्सर गति को तेज करता है।)
Ubuntu 12.10 और Ubuntu 12.04.1 के लिए टोरेंट यहां से प्राप्त किए जा सकते हैं।
इसे डाउनलोड करने के लिए आपको एक बिटटोरेंट "क्लाइंट" की आवश्यकता होगी। यदि आपके पास पहले से कोई ऐसा नहीं है जिसे आप पसंद करते हैं, तो विंडोज के लिए मैं बिट टोरनेडो की सलाह देता हूं ।
आपके डाउनलोड करने के बाद, मैं समुदाय को वापस देने के लिए कुछ बीज बोने की सलाह देता हूं। (BitTorrent के साथ यह आप जैसे लोगों से।) आपको इसे अभी दूर करने की ज़रूरत नहीं है - आप बाद में अपने BitTorrent कार्यक्रम और बीज में वापस जा सकते हैं। डाउनलोड अधूरा रहने पर आप इसे छोड़ भी सकते हैं, और कभी भी इसे फिर से शुरू कर सकते हैं।
आपके पास मौजूद फ़ाइल को ठीक करने के लिए बिटटोरेंट का उपयोग करना
चेतावनी: यह उपधारा बाकी के उत्तर के रूप में अच्छी तरह से शोधित नहीं है। मैंने हाल ही में, या विंडोज पर या बिट टोरनेडो के साथ दूषित फ़ाइलों को ठीक करने के लिए बिटटोरेंट के उपयोग का परीक्षण नहीं किया है। मुझे उम्मीद है कि यह आपके लिए काम करेगा, लेकिन मुझे यकीन नहीं हो रहा है।
जबकि BitTorrent आमतौर पर इस उद्देश्य के लिए उपयोग नहीं किया जाता है zsync
, BitTorrent प्रोटोकॉल ही इसके लिए सक्षम है।
कुछ बिटटोरेंट प्रोग्राम यह करेंगे - अन्य लोग मना कर देंगे, या पूरी फ़ाइल को खरोंच से डाउनलोड नहीं करेंगे - जब तक कि आपके द्वारा शुरू की गई फ़ाइल बिल्कुल उसी आकार की न हो। (आसानी से, एक दूषित डाउनलोड अक्सर सही फ़ाइल के समान आकार का होता है।)
पुरानी ISO छवि को .torrent
फ़ाइल के समान फ़ोल्डर में रखें । सुनिश्चित करें कि आपका बिटटोरेंट प्रोग्राम वहां धार डाउनलोड करता है। यह देखने के लिए जांचें कि क्या आपकी वर्तमान फ़ाइल अच्छी है। जब यह देखता है कि कुछ हिस्से गलत हैं, तो यह उन्हें फिर से डाउनलोड कर सकता है।
कुछ बिटटोरेंट प्रोग्राम के लिए, आपको ऐसा करने के लिए फ़ाइल को प्रगति में एक धार के रूप में आयात करना चाहिए, या इसे बोने के लिए खोलना चाहिए।