As long as you take the right precautions, these 20 survival foods will last at least 20 years, allowing you to ride out any disaster.