I have an iPhone 4 with iOS 4.2.1. I want to upgrade my iPhone to iOS 5, but iTunes will only let me upgrade the iPhone to iOS 6. I'd prefer not to, since many important apps don't work in India, especially Maps. Is it possible to upgrade my iPhone to iOS 5?
You can download old versions of iOS from this page (the downloads are direct from Apple, this site just collects the links). Make sure to get the proper file for your phone (likely iPhone 4 (GSM)).
It's important to note that just having the old version isn't enough. Before installing any OS upgrades, the iPhone checks Apple's servers for an authorization code. Apple stops authorizing older versions some time after the next major version is released, so you may be out of luck.
You can try upgrading by going into iTunes, and option-clicking (shift-click in Windows) the Update button for your device. You should get a file dialog, from which you can select the
protected by Community♦ Apr 5 '13 at 7:42
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?