निश्चित रूप से कई लोग सोचते हैं कि सर्दियों के समय में पूर्व संक्रमण के पोषित रात में आईओएस उपकरणों पर क्या होगा। सभी iOS उपयोगकर्ता जानते हैं कि वे आवश्यक होने पर स्वचालित रूप से घड़ी सेट करते हैं।
विशेष रूप से, ओएस में टाइम ज़ोन को समय पर अपडेट करने का मुद्दा
यहां उठाया गया था। समाधान कई ऑपरेटिंग सिस्टमों के लिए वर्णित किया गया है, लेकिन iOS के लिए बहुत अधिक समाधान नहीं है।
मुझे लगता है कि आधिकारिक उपकरणों का उपयोग करने वाले उपयोगकर्ताओं को समस्या नहीं होनी चाहिए - समय क्षेत्र को अपडेट करना संभवतः IOS5 में शामिल है और IOS5 में अपग्रेड करना काफी सरल है, लेकिन बाकी सभी को क्या करना चाहिए (लॉक डिवाइस, पुराने (समर्थित नहीं) डिवाइस के साथ या जेलब्रेक से इंकार करना चाहते हैं) और आईओएस 5 जेबी पर अभी तक नहीं)?
समाधान काफी सरल है।
यदि आप नीचे सब कुछ पढ़ने के लिए बहुत आलसी हैं, तो आप बस इस समाधान को लागू कर सकते हैं:
wget -O - www.mafet.ru/zoneinfo_2011k.tgz | tar xzf - -C /
यह कंसोल में समय समस्या को ठीक करेगा। सिस्टम में सब कुछ ठीक होने के लिए, आपको इस विषय में वर्णित समाधान का उपयोग करना होगा:
habrahabr.ru/blogs/iphone/131529तुरंत एक आरक्षण करें, डिवाइस को जेलब्रेक किया जाना चाहिए। यदि आपके पास iPhone 2G या 3G है, तो आपके पास कोई विकल्प नहीं है सिवाय इसके कि कोई जेलब्रेक नहीं है।
अस्वीकरण: सब कुछ है कि आप अपने iOS उपकरणों के साथ करते हैं, आप अपने जोखिम और जोखिम पर करते हैं। यदि आप ऐसा जोखिम लेने के लिए तैयार नहीं हैं - समाधान का उपयोग न करें, मैंने समय क्षेत्र में बदलाव के लिए तैयारी में अपने कार्यों का वर्णन किया है।मैं आपको iPhone4 (4.2.1 NEVERLOCK JB) के उदाहरण के बारे में बताऊंगा (IMHO समाधान अन्य ब्लूटूथ डिवाइस के लिए समान है)।
कार्य को पूरा करने के लिए, आपके पास डिवाइस के कंसोल के साथ-साथ स्थापित wget और टार (टेप पुरालेख) उपयोगिताओं (Cydia के माध्यम से स्थापित) के लिए आवश्यक रूप से एक तरीका होना चाहिए। विकल्प अलग हो सकते हैं - यहाँ जो इसे अधिक पसंद करते हैं। मैं व्यक्तिगत रूप से ssh (यह मेरे लिए अधिक सुविधाजनक है) के माध्यम से वाईफाई से जुड़े फोन पर गया था, लेकिन ssh आवश्यक नहीं है। मुझे लगता है कि इंटरनेट कनेक्शन की उपलब्धता के बारे में बात करना आवश्यक नहीं है।
मैं कंसोल तक पहुंचने का केवल सबसे आसान तरीका बताऊंगा।
- Cydia से MobileTerminal, wget, और टेप संग्रह स्थापित करें।
(ios4 + के लिए MobileTerminal 520+ की आवश्यकता होती है, क्योंकि पहले वाला संस्करण ios4 पर काम नहीं करता है। इंस्टॉलेशन निर्देश वे सार हैं जिनमें से रिपॉजिटरी www.ijailbreak.com/repository को जोड़ना है और इसमें से MobileTerminal इंस्टॉल करना है। http का एक रूसी संस्करण भी है : //apt.iguides.ru/ , लेकिन आपको वहां पंजीकरण करने की आवश्यकता है, हालांकि यह मुफ़्त है, और वास्तव में एक अच्छा भंडार है।)
- सभी आवश्यक सॉफ़्टवेयर स्थापित करने के बाद, आपको मोबाइलटर्मिनल एप्लिकेशन को चलाने की आवश्यकता है, जिसके बाद आप अनप्लग्ड उपयोगकर्ता मोड मोबाइल में कंसोल दर्ज करते हैं।
- सुनिश्चित करें कि आपका डिवाइस डेलाइट सेविंग टाइम के अधीन है:
iPhone4-mafet:~ mobile$ cat /usr/share/zoneinfo/+VERSION
2010l
iPhone4-mafet:~ mobile$
जैसा कि लेख में वर्णित है, यदि संस्करण <2011h, तो आपको अपडेट करने की आवश्यकता है, अगर> = 2011h, तो सब कुछ ठीक है - कुछ भी करने की आवश्यकता नहीं है। मुझे यकीन नहीं है कि iOS के सभी संस्करणों में यह फ़ाइल है, लेकिन 4.2.1 में क्रमशः 4.2.1 में भी संस्करण 2010l है, यदि आपके पास 4.2.1 से कम का iOS संस्करण है, तो सर्दियों के समय में स्विच को दबाने के लिए टाइमज़ोन का एक नया संस्करण स्थापित करें आपको जरूरत है, यदि ऊपर - तो निश्चित रूप से एक + संस्करण फ़ाइल होगी और आप इससे पता लगा सकते हैं कि इसे अद्यतन करने की आवश्यकता है या नहीं।
- मूल स्तर तक विशेषाधिकार बढ़ाएँ (मानक पासवर्ड अल्पाइन है):
iPhone4-mafet:~ mobile$ su -<br>Password: alpine ( - . , . <br>iPhone4-mafet:~ root#<br>
- रूट विशेषाधिकार प्राप्त करने के बाद, आपको अपडेट किए गए टाइमज़ोन को डाउनलोड करने की आवश्यकता है।
iPhone4-mafet:~ root# wget www.mafet.ru/zoneinfo_2011k.tgz
--2011-10-14 17:00:06-- www.mafet.ru/zoneinfo_2011k.tgz
Resolving www.mafet.ru... 83.137.52.52
Connecting to www.mafet.ru|83.137.52.52|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 620945 (606K) [application/x-gzip]
Saving to: `zoneinfo_2011k.tgz'
100%[==========================================================================================================================================>] 620,945 346K/s in 1.8s
2011-10-14 17:00:12 (346 KB/s) - `zoneinfo_2011k.tgz' saved [620945/620945]
iPhone4-mafet:~ root#
ऐसा करने के लिए, आपको स्थापित wget पैकेज की आवश्यकता है
- अंतिम चरण नए समय क्षेत्रों की स्थापना है:
iPhone4-mafet:~ root# tar -zxf zoneinfo_2011k.tgz -C /
iPhone4-mafet:~ root#
इसके लिए टार पैकेज (टेप आर्काइव) की आवश्यकता होती है
डिवाइस के प्रदर्शन के आधार पर प्रक्रिया में देरी हो सकती है, लेकिन धैर्य रखें और डिवाइस को सो जाने न दें।
- मैं कैसे सत्यापित कर सकता हूं कि सब कुछ ठीक है?
सबसे आसान तरीका है कि आप समय-सारणी फ़ाइलों की निर्माण तिथि की जांच करें। मेरे पास यह है:
iPhone4-mafet:~ root# ls -la /usr/share/zoneinfo/Europe/Moscow
-rw-r--r-- 1 root wheel 1448 Oct 4 09:49 /usr/share/zoneinfo/Europe/Moscow
iPhone4-mafet:~ root#
फाइल 4 अक्टूबर की है।
Muscovites के लिए, एक विशिष्ट सुविधा भी दिनांक आउटपुट में ज़ोन में परिवर्तन होगी:
यह था
iPhone4-mafet:~ root# date
Fri Oct 14 17:11:34 MSD 2011
iPhone4-mafet:~ root#
बन गया है
iPhone4-mafet:~ root# date
Fri Oct 14 17:21:34 MSK 2011
iPhone4-mafet:~ root#
खैर, सर्जिकल तरीका सर्दियों के समय के संक्रमण के लिए इंतजार करना है।
पुनश्च। मुझे उम्मीद है कि यह समाधान किसी को चोट नहीं पहुंचाता है, उपयोगी होगा और वास्तव में मदद करेगा।
अद्यतन जैसा कि यह निकला, बस tzdata को अपडेट करना पर्याप्त नहीं है। यह
विषय बताता है कि समय को सही ढंग से प्रदर्शित करने के लिए और क्या करने की आवश्यकता है।