Будет ли apt-get dist-upgrade удалять настройку сервера PostgreSQL?

3

Я собираюсь обновить свой веб-сервер, мой сайт сильно зависит от базы данных и настроек PostgreSQL. Я начал apt-get dist-upgrade, и он говорит, что хочет обновить Postgres. Я отменил, но он уничтожит мою базу данных и настройки? Я знаю, «резервное копирование» и у меня есть, но я все же предпочитаю не устанавливать его снова, если я могу его избежать.

    
задан Matt Becker 15.07.2013 в 22:46
источник

2 ответа

4

Нет, он не должен перезаписывать базы данных. Что касается настроек, новый пакет может иметь обновленные файлы настроек (например, для нового значения по умолчанию или совершенно нового параметра), но он всегда должен запрашивать подтверждение о перезаписывании настроек. Этот диалог также будет иметь возможность сравнить новый и старый файл настроек и возможность сохранить старые настройки. Поскольку у вас есть резервная копия, безопасно установить обновление.

    
ответ дан papukaija 15.07.2013 в 22:59
1

Он не уничтожит вашу базу данных или настройки.

Но есть вероятность, что вы столкнетесь с ошибкой Debian # 714725 , что приведет к удалению старого пакета сервера, в результате чего вам не удастся получить доступ к вашим данным. Например, если у вас установлено postgresql-8.4 , и обновление предлагает установить postgresql-9.1 , старый экземпляр 8.4 должен просто продолжать работать. Но возможно, что apt-get dist-upgrade решит удалить пакет postgresql-8.4 , что было бы неплохо. Поэтому не забудьте прочитать результат apt-get dist-upgrade о том, что он предлагает делать. Если вам не нравится то, что он предлагает удалить, запустите что-то вроде apt-get install postgresql-8.4 , чтобы пометить пакет (ы) как установленный вручную.

    
ответ дан Peter Eisentraut 16.07.2013 в 18:44