Возвращение к debian конюшне от нестабильного

Я использовал бы check_http сценарий, странно достаточно. Имейте его, делают запрос HTTP каждый минуты N к чему-то, что Вы относительно уверены, произойдет (Google, Facebook, Yahoo). Если Вы не хотите, чтобы это жаловалось, когда DNS не работает, используйте IP удаленного сервера вместо имени DNS.

2
задан 4 March 2013 в 22:44
3 ответа

Да, переустановить ОС. Это не должно сильно повредить вашей системе, если вы убедились, что / home находится в отдельном разделе и что любое специальное программное обеспечение было установлено в / home, / opt или другом разделе. Тогда просто переустановите debian stable, убедившись, что он не будет касаться таких разделов, как /home.

. Если вы просто сбросили все в один большой раздел, тогда вам немного не повезло в этом отношении.

См. Разделение системы в документации Debian о том, как разумно разделить систему.

3
ответ дан 3 December 2019 в 09:38

Это не является защитой от дурака и может сломаться, если у вас, например, есть более новые версии программного обеспечения, которые имеют другой синтаксис конфигурации, чем старые версии. Или у вас есть пакеты, которые существуют в нестабильном, но нестабильном состоянии. Я настоятельно рекомендую вам переустановить. Скорее всего, вы потратите много времени на устранение проблем с зависимостями, и это займет у вас гораздо больше времени, чем простая переустановка.

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

Однако это технически возможно с использованием закрепления APT.

Если вы добавите следующее в /etc/apt/preferences.d/stable :

Package: *
Pin: release a=squeeze
Pin-Priority: 1001

Это сделает все пакеты в репозиторий squeeze (он же текущий стабильный) с высоким приоритетом.

Затем вам необходимо исправить ваш / etc / apt / sources. list в новый стабильный репозиторий - это, вероятно, предполагает замену всех экземпляров «unstable» или «sid» (нестабильное кодовое имя) на «stable».

Следующее обновление кеша: apt-get update . Затем выполните apt-get dist-upgrade , это заставит apt понизить версию всех пакетов из-за вашего закрепления.

Если повторить итерацию снова, это, скорее всего, сломает вашу машину и потребует много времени на очистку беспорядок, который он оставляет.

2
ответ дан 3 December 2019 в 09:38

Поскольку вы не упоминаете временные рамки, вам может не понадобиться закреплять их, если вы готовы подождать, пока пакеты наверстают упущенное. Вы можете просто изменить строки /etc/apt/sources.list с sid на CODENAME или с нестабильного на стабильный. Если пакет будет удален из нестабильной версии, он все равно будет потерян. Я не знаю, предупреждает ли unstable об удалении пакета из репо, но вы, скорее всего, потеряете все уведомления об удалении приложений, если это произойдет сейчас. Это было бы моей главной заботой, если бы время не было проблемой.

2
ответ дан 6 February 2020 в 15:29

Теги

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