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

Материал из ALT Linux Wiki
Нет описания правки
Строка 3: Строка 3:
== Обновление с p5 на p6 ==
== Обновление с p5 на p6 ==


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


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


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


Утилита [[apt-repo]] позволяет гибко управлять источниками [[APT]], а [[update-kernel]] — обновить или сменить ядро и обновить или установить все необходимые для него модули. Для их установки выполните:
Утилита [[apt-repo]] позволяет гибко управлять источниками [[APT]], а [[update-kernel]] — обновить или сменить ядро и обновить или установить все необходимые для него модули. Для их установки выполните:
Строка 43: Строка 43:
''Примечание:'' В примере использована 32-битная архитектура (i586). Для 64-битной архитектуры вместо i586 будет x86_64.
''Примечание:'' В примере использована 32-битная архитектура (i586). Для 64-битной архитектуры вместо i586 будет x86_64.


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


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


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


Ядро в ALT Linux вместе со всеми модулями обновляется командой update-kernel:
Ядро в ALT Linux вместе со всеми модулями обновляется командой update-kernel:
Строка 108: Строка 108:
При показе запроса на обновление нажмите клавишу '''y''' и '''Enter''' или просто '''Enter'''.
При показе запроса на обновление нажмите клавишу '''y''' и '''Enter''' или просто '''Enter'''.


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


Если скачанные пакеты не понадобятся, очистите кэш скачанных ранее пакетов:
Если скачанные пакеты не понадобятся, очистите кэш скачанных ранее пакетов:
Строка 118: Строка 118:
  rpm -Uvh *.rpm
  rpm -Uvh *.rpm


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


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

Версия от 15:50, 11 мая 2011

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

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

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

Для этого у вас должны быть подключены репозитории 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

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

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

Утилита 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.

Обновление пакетной базы до 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

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

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

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

update-kernel

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

update-kernel -t ovz-el

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

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

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

apt-get clean

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

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

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

rpm -Uvh *.rpm

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

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