On the one hand, I don't think it's technically a duplicate, in that you seem to be interested in ways to do this on your Linux deployment. The fact that it's not really possible is irrelevant. :)
On the other hand, you have plenty of answers there, including one you've selected as the answer. ("Get a Mac Mini.") Additionally, since you do need to be running OSX to run the dev tools for the iPhone OS, the bottom line is that this or hackintosh (the same answers for the Windows question) do fulfill your requirements -- and are pretty much the only way to do so.
I voted to reopen, but am already regretting that vote a mere 5 minutes later. (I haven't had caffeine yet this morning, and didn't really think as deeply before clicking "Reopen" as I did before writing this.) The bottom line is that the answers are the same no matter which source OS you use. Yes, the original question is a year old, but the walls around the iPhone OS garden have gotten taller, not shorter. As a result, the original answers all still stand, and your question is essentially a duplicate.
So, generally speaking, you resurrect the old question if the question itself is very close to identical, or if the answers will be the same either way. In the situation, the latter was the case, and thus resurrection of the old question and closure of yours is appropriate.