When it comes to drinking and eating anything under running, I agree with @baldys answer to http://fitness.stackexchange.com/questions/2834/what-should-i-eat-or-drink-before-jogging/2845#2845https://fitness.stackexchange.com/questions/2834/what-should-i-eat-or-drink-before-jogging/2845#2845 that nothing special is needed for anything less than 1-1.5 hours of running (@baldy actually writes 2.5 hours, but I personally need something when running for that long). If we are talking anything less than half-marathon (HM), I usually just eat a banana 15-20 minutes before start and drink some water just before I leave for the run... And nothing special under the run apart from a little water every 5 km.
I sometimes bring a little money, so I can buy a banana or two en route if I feel I need that... which is more often in the evening after a long day at the office than in the morning when I'm fresh and ready for the world... but it is the exception rather than the rule.
If we by long distance running mean HM or longer, then I think it is more important what you eat the days just before and after the run than what you eat during the run. This is described pretty well here:
The major source of fuel for active muscles is carbohydrate which gets stored in the muscles as glycogen in the days before exercise. It takes time to completely fill glycogen stores, and what you eat after exercise can help or hinder this process. Eating the right foods at the right time after a workout is essential for recovery and being ready for the next workout.
So lots of pasta and white bread before the run... all the stuff we usually try to avoid.
As for any of the supplements listed in the articles... I really haven't tried any of them, as I really don't see what they can provide that is not already in various fruit - especially carbs and potassium.
[Adapted from F&N: httphttps://fitness.stackexchange.com/a/4208/1664]