確かに多くの人が、以前の冬時間への移行の大事な夜にiOSデバイスで時間はどうなるか疑問に思っていました。 すべてのiOSユーザーは、必要に応じてクロックを自動的に設定することを知っています。
特に、OSのタイムゾーンのタイムリーな更新の問題が
ここで提起さ
れました 。 このソリューションは多くのオペレーティングシステムについて説明されていますが、iOSについてはそれほど多くありません。
公式デバイスを使用するユーザーには問題がないはずです-タイムゾーンの更新はおそらくIOS5に含まれており、IOS5へのアップグレードは非常に簡単ですが、他の人は(ロックされたデバイス、古い(サポートされていない)デバイス、またはジェイルブレイクを拒否したくない場合) iOS 5 JBではまだ)
解決策は非常に簡単です。
以下のすべてを読むのが面倒な場合は、このソリューションを簡単に適用できます。
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ソリューションは他のiOSデバイスでも同様です)。
タスクを完了するには、必ずデバイスのコンソールにアクセスする方法が必要です。また、wgetおよびtar(Tape Archive)ユーティリティをインストール(Cydia経由でインストール)する必要があります。 オプションは異なる場合があります-ここが好きな人。 私は個人的にssh経由でwifi経由で接続された電話に行きました(私にとってはより便利です)が、sshは必要ありません。 インターネット接続の可用性について話す必要はないと思います。
コンソールにアクセスする最も簡単な方法のみを説明します。
- CydiaからMobileTerminal、wget、Tape Archiveをインストールします。
(ios4では、以前のバージョンはios4では動作しないため、MobileTerminal 520+が必要です。インストール手順は、リポジトリwww.ijailbreak.com/repositoryを追加し、そこからMobileTerminalをインストールすることです。 //apt.iguides.ru/ 、ただしそこに登録する必要がありますが、これは無料であり、確かに良いリポジトリです。
- 必要なソフトウェアをすべてインストールした後、MobileTerminalアプリケーションを実行する必要があります。その後、非特権ユーザーモードのモバイルでコンソールに入ります。
- デバイスが夏時間の対象であることを確認します。
iPhone4-mafet:~ mobile$ cat /usr/share/zoneinfo/+VERSION
2010l
iPhone4-mafet:~ mobile$
記事で説明されているように、バージョン<2011hの場合、更新する必要がある場合、if> = 2011hであれば、すべて問題ありません。何もする必要はありません。 iOSのすべてのバージョンにこのファイルがあるかどうかはわかりませんが、4.2.1には4.2.1にもバージョン2010lがあります。iOSバージョンが4.2.1より低い場合は、新しいバージョンのタイムゾーンをインストールして、冬時間への切り替えを抑制します上記の場合、-VERSIONファイルが必ず存在し、更新する必要があるかどうかを確認できます。
- 特権をルートレベルに上げます(標準パスワードはalpine):
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#
これにはtarパッケージ(テープアーカイブ)が必要です
デバイスのパフォーマンスによってはプロセスが遅れる場合がありますが、忍耐強く、デバイスをスリープ状態にしないでください。
- すべてが正常であることを確認するにはどうすればよいですか?
最も簡単な方法は、タイムゾーンファイルの作成日を確認することです。 私はこれを持っています:
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#
ファイルの日付は10月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#
まあ、最も確実な方法は、冬時間への移行を待つことです。
PS。 このソリューションが誰も傷つけず、有用であり、本当に役立つことを願っています。
更新判明したように、tzdataを更新するだけでは十分ではありません。 この
トピックでは、時刻を正しく表示するために他に必要なことについて説明します。