Во-первых, есть непромокаемые упаковки, во-вторых, закупать надо с умом. Бобовые,  например, очень хорошо хранятся. Можно их пересыпать в пластиковую или стеклянную тару. Годами могут стоять. А вот рис и гречка да, портятся. Макароны можно, сухари, муку... Ну, и консервы всех разновидностей.