Как вернуться Debian от тестирования до конюшни?

Я не знаю окончательного ответа, но я бы предположил, что это маловероятно и/или сложно сделать.

Поэтому я предлагаю следующее: почему бы не загружаться всегда на уровне выполнения 2 и написать программу, которая проверяет последовательный порт (или что вы там используете) на состояние переключателя, каждые 10 секунд или около того, что заставит его перейти на уровень выполнения 3. Таким образом, вы получите быструю загрузку и возможность менять уровень выполнения без лишних хлопот.

3
28.08.2018, 15:32
1 ответ

Если вы переключитесь обратно на стабильную версию, заменив «тестирование» на «стабильную», вы не получите никаких ошибок, но вы в значительной степени останетесь с любыми версиями пакетов, которые у вас есть в настоящее время, по крайней мере, с теми, которые были обновлены до «тестовых» версий :, все они новее, чем соответствующие версии в Debian 9, и aptпо умолчанию не будут понижены.

(Обратите внимание, что в sources.listследует указывать «растягивание», а не «стабильный»; в противном случае вы в конечном итоге обновитесь до Debian 10, как только он будет выпущен, а не тогда, когда вы решите это сделать.)

Если вы хотите полностью вернуться к Debian 9, вам необходимо понизить версию своих пакетов.Вы можете сделать это вручную, исследуя пакеты, которые были обновлены :

.
apt list --installed | grep /testing

или

apt list --installed | grep /now

расскажет вам, что это такое. (Вариант /testingбудет работать, если ваш sources.listпо-прежнему включает «тестирование», в противном случае вариант /nowбудет работать.)

Или вы можете сделать это «автоматически», закрепив «stretch» ​​на 1001; добавить следующее в /etc/apt/preferences, создав при необходимости:

Package: *
Pin: release n=stretch
Pin-Priority: 1001

Затем apt dist-upgradeпопытается понизить версию всех соответствующих пакетов до версии Debian 9. Обратите внимание, что это не проверено и не поддерживается. (Понижение, как правило, не поддерживается ), поэтому внимательно следите за тем, что будет делать apt, прежде чем продолжить.

Вы можете уменьшить объем работы, связанной со всем этим, добавив бэкпорты Stretch, так как у них есть версии некоторых пакетов, которые ближе к тестируемым; добавить

deb http://http.debian.net/debian stretch-backports main

на ваш sources.list.

6
27.01.2020, 21:15

Теги

Похожие вопросы