Обновление Debian до нестабильной версии Sid

Published by Leave your thoughts

Данное руководство продемонстрирует процесс обновления свежей установки Debian дистрибутива Debian Unstable.

Но не позволяйте названию ввести вас в заблуждение.

Иногда в Debian Unstable случаются некоторые ошибки, и она не всегда вовремя обновляется; тем не менее, в действительности эта версия не так «нестабильна», как говорит название. В основном Debian Unstable состоит из стабильных релизов программных пакетов, а не из пакетов в разработке, как можно подумать сначала. Кроме того, стабильные релизы Ubuntu основаны на Debian Unstable, а версии Ubuntu LTS (Long Term Support) – на Debian Testing.

Обновление системы до версии Unstable имеет такие преимущества:

  • Свежие версии базовой ОС;
  • Свежие версии пакетов (программы, библиотеки и т.д.);
  • Последние багфиксы и обновления для системы безопасности.

Пожалуйста, имейте в виду: руководство следует выполнять только на чистой установке Debian. Руководство содержит инструкции по установке репозиториев contrib и non-free, подробнее о которых можно узнать здесь; чтобы добавить эти репозитории, внимательно читайте раздел 2.

Раздел 1

Прежде чем приступить к процессу обновления, нужно убедиться, что на данном этапе это безопасно. Debian Unstable часто обновляется, потому может случиться так, что его репозиторий будет на обслуживании и некоторые пакеты могут не установиться. Чтобы определить, безопасно ли сейчас выполнять обновление, проверьте Debian Weather.

Если обновление доступно, войдите на сервер как root.

Раздел 2

Откройте конфигурационный файл в текстовом редакторе:

nano /etc/apt/sources.list

Этот файл имеет такой вид:

deb http://ftp.us.debian.org/debian squeeze main
deb http://security.debian.org/ squeeze/updates main

В первой строке измените «squeeze main» на «sid main».

deb http://ftp.us.debian.org/debian sid main

Затем замените всю вторую строку следующей командой:

deb http://ftp.us.debian.org/debian squeeze main

Теперь, чтобы включить репозитории contrib и non-free, добавьте третью строку и внесите в конец «contrib non-free»:

deb http://ftp.us.debian.org/debian sid main contrib non-free

Сохраните изменения:

Ctrl+O
Enter/Return

В завершение закройте текстовый редактор:

Ctrl+X

Раздел 3

Обновите список пакетов:

apt-get update

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

Итак, сначала запустите:

apt-get dist-upgrade

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

----------------------------| Configuring libc6 |----------------------------
|                                                                           |
| There are services installed on your system which need to be restarted    |
| when certain libraries, such as libpam, libc, and libssl, are upgraded.   |
| Since these restarts may cause interruptions of service for the system,   |
| you will normally be prompted on each upgrade for the list of services    |
| you wish to restart.  You can choose this option to avoid being           |
| prompted; instead, all necessary restarts will be done for you            |
| automatically so you can avoid being asked questions on each library      |
| upgrade.                                                                  |
|                                                                           |
| Restart services during package upgrades without asking?                  |
|                                                                           |
|                    <Yes>                       <No>                       |
|                                                                           |
-----------------------------------------------------------------------------

Выберите <Yes>.

В остальных окнах оставьте значение по умолчанию, если не знаете точно, что выбрать.

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

apt-get dist-upgrade

Если ошибка появляется даже после этого, введите:

apt-get -f install

Затем снова введите команду:

apt-get dist-upgrade

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

После успешного завершения процесса обновления перезагрузите сервер:

reboot

Перезагрузка и переподключение сервера могут занять некоторое время. Если на данном этапе не появилось ошибок – система Debian успешно обновлена до версии Unstable.

Tags: , , , , ,

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>