I think there is a sailing supplies website that sells sailor boy crackers, canned bacon, cheese, butter, bread and such.... designed to last 10 years if stored properly.
The Mountain House and Provident Pantry #10 cans can last up to 25 years if stored properly.