例としてiPhone 4を使用したiOSデバイスでの夏時間の防止

確かに多くの人が、以前の冬時間への移行の大事な夜に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は必要ありません。 インターネット接続の可用性について話す必要はないと思います。

コンソールにアクセスする最も簡単な方法のみを説明します。

  1. CydiaからMobileTerminal、wget、Tape Archiveをインストールします。



    (ios4では、以前のバージョンはios4では動作しないため、MobileTerminal 520+が必要です。インストール手順は、リポジトリwww.ijailbreak.com/repositoryを追加し、そこからMobileTerminalをインストールすることです。 //apt.iguides.ru/ 、ただしそこに登録する必要がありますが、これは無料であり、確かに良いリポジトリです。



  2. 必要なソフトウェアをすべてインストールした後、MobileTerminalアプリケーションを実行する必要があります。その後、非特権ユーザーモードのモバイルでコンソールに入ります。



  3. デバイスが夏時間の対象であることを確認します。

    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ファイルが必ず存在し、更新する必要があるかどうかを確認できます。



  4. 特権をルートレベルに上げます(標準パスワードはalpine):



    iPhone4-mafet:~ mobile$ su -<br>Password: alpine ( - . , . <br>iPhone4-mafet:~ root#<br>







  5. ルート権限を取得したら、更新されたタイムゾーンをダウンロードする必要があります。

    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パッケージが必要です。

  6. 最後の段階は、新しいタイムゾーンのインストールです。



    iPhone4-mafet:~ root# tar -zxf zoneinfo_2011k.tgz -C /

    iPhone4-mafet:~ root#







    これにはtarパッケージ(テープアーカイブ)が必要です

    デバイスのパフォーマンスによってはプロセスが遅れる場合がありますが、忍耐強く、デバイスをスリープ状態にしないでください。



  7. すべてが正常であることを確認するにはどうすればよいですか?

    最も簡単な方法は、タイムゾーンファイルの作成日を確認することです。 私はこれを持っています:

    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を更新するだけでは十分ではありません。 このトピックでは、時刻を正しく表示するために他に必要なことについて説明します。



All Articles