Update/p6: различия между версиями

Материал из ALT Linux Wiki
Строка 63: Строка 63:


Нажмите клавишу '''y''' и '''Enter''' или просто '''Enter'''.
Нажмите клавишу '''y''' и '''Enter''' или просто '''Enter'''.
Внимание! Перед apt-get dist-upgrade убедитесь, что у вас достаточно дискового пространства для скачивания пакетов и установки. '''Понадобиться около 2 ГБ'''!


=== Размер обновления для дистрибутивов ===
=== Размер обновления для дистрибутивов ===

Версия от 18:48, 11 мая 2011

Инструкция по обновлению до нового бранча. Общая инструкция по обновлению установленного дистрибутива: Обновление ОС. Перед обновлением закройте приложения, работающие с apt-get: apt-indicator, Synaptic и т.п.

Обновление с p5 на p6

1. Обновите систему до последней версии.

Для этого у вас должны быть подключены репозитории p5. Если ещё не сделано, под правами пользователя root раскомментируйте (уберите в начале строки символ «#») указанные по ссылке строки для своей архитектуры в файле /etc/apt/sources.list.d/alt.list.

Выполните под правами root в командной строке:

apt-get update
apt-get dist-upgrade

Примечание: При обновлении и установке пакетов может быть показана надпись:

Do you want to continue? [Y/n]

Нажмите клавишу y и Enter или просто Enter.

Дождитесь обновления. При возникновении проблем обновления до последней версии p5 запустите

apt-get -f install

и после исправления проблем повторите обновление.

2. Установите утилиты и измените источники

Утилита apt-repo позволяет гибко управлять источниками APT, а update-kernel — обновить или сменить ядро и обновить или установить все необходимые для него модули. Для их установки выполните:

apt-get install apt-repo update-kernel

Измените p5 на p6:

apt-repo rm branch p5
apt-repo add branch p6

Проверить используемый бранч можно командой:

[root@cas ~]# apt-repo
rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch i586 classic
rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch noarch classic

Примечание: В примере использована 32-битная архитектура (i586). Для 64-битной архитектуры вместо i586 будет x86_64.

3. Обновление пакетной базы до p6

Так как в p6 стало гораздо больше пакетов, при выполнении обычного обновления (apt-get update) появится ошибка вида Apt/TroubleShooting:

E: Dynamic MMap ran out of room

Для исправления потребуется один раз увеличить лимит при обновлении информации о пакетах:

apt-get -o APT::Cache-Limit=$(( 512 * 1024 * 1024 )) update
apt-get install apt

После этого запускайте ещё раз

apt-get dist-upgrade

Примечание: При обновлении и установке пакетов может быть показана надпись:

Do you want to continue? [Y/n]

Нажмите клавишу y и Enter или просто Enter.

Размер обновления для дистрибутивов

Внимание! Перед apt-get dist-upgrade убедитесь, что у вас достаточно дискового пространства для скачивания пакетов и установки. Понадобиться около 2 ГБ!

Для освобождения места Вы можете:

  • Почистить кэш скачанных ранее пакетов:
apt-get clean
  • Удалить самые большие пакеты:
apt-get remove clipart-openclipart

(эта команда очищает 1,2 ГБ места на жёстком диске)

Список самых больших пакетов можно посмотреть командой:

rpm -qa --qf '%{size}\t%{name}\n' | sort -n

(первый столбец — размер в байтах. Самые большие пакеты находятся в конце списка).

Название дистрибутива Размер скачиваемого обновления, МБ
Альт Линукс 5.0.2 Школьный Юниор 1693

4. Обновление ядра

Ядро в ALT Linux вместе со всеми модулями обновляется командой update-kernel:

Дистрибутивы для рабочих станций:

update-kernel

Дистрибутивы для серверов:

update-kernel -t ovz-el

При показе запроса на обновление нажмите клавишу y и Enter или просто Enter.

5. Обновление нескольких компьютеров

Если скачанные пакеты не понадобятся, очистите кэш скачанных ранее пакетов:

apt-get clean

Если необходимо обновить несколько компьютеров, скопируйте все файлы

/var/cache/apt/archives/*.rpm

и установите командой на всех компьютерах:

rpm -Uvh *.rpm

6. Перезагрузите систему

Перезагрузите систему с новым ядром и новой пакетной базой.