Глядя на apg-get upgrade
варианты, я не вижу способа указать, до какой версии Debian применять обновления. Например, если у меня сейчас Debian 10.0, есть ли способ сказать: «Я хотел бы применить все обновления до 10.10, но не все после нее (в настоящее время последняя версия — 10.12)»?
решение1
Нет, нет способа сделать это, и в общем случае это невозможно. APT получает источник пакета, который указывает на конкретный релиз. Этот релиз будет чем-то вроде buster
или oldstable
, а не 10.10
.
Все обновления для buster в выпущенном точечном релизе применяются к buster
спискам пакетов, поэтому, если пакет был обновлен в версии 10.12, вполне вероятно, что пакет 10.10 больше не будет существовать в архиве, поскольку неиспользуемые версии удаляются, если ни один релиз на них не ссылается.
Вы можете попробовать использовать snapshot.debian.org, если хотите прикрепить к определенной дате, но имейте в виду, что если вы это сделаете, вы не примените важные обновления безопасности, и поэтому было бы безответственно подключать эту машину к Интернету, поскольку она не будет обновлена до последних обновлений безопасности. В общем, было бы лучше исправить ваше программное обеспечение так, чтобы оно работало с новым программным обеспечением, особенно с учетом того, что любой другой пользователь вашего программного обеспечения, вероятно, также выполнил обновление и нуждается в исправлении.