Changes/intro: различия между версиями
Ilis (обсуждение | вклад) |
Ilis (обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/changes/intro}} | {{MovedFromFreesourceInfo|AltLinux/Sisyphus/changes/intro}} | ||
== Общие заметки по обновлению до Sisyphus == | == Общие заметки по обновлению до Sisyphus == | ||
Актуальность: 2007 год. | Актуальность: 2007 год. | ||
=== Самое главное === | === Самое главное === | ||
'''Никогда, ни при каких обстоятельствах не смешивайте ветки разработки 2.4, 3.0, 4.0 и Sisyphus! | '''Никогда, ни при каких обстоятельствах не смешивайте ветки разработки 2.4, 3.0, 4.0 и Sisyphus! Результат будет от непредсказуемого до ужасного, если позволить apt снести что-либо.''' | ||
Проверьте, что в | Проверьте, что в {{path|/etc/apt/sources.list}} строчки с предыдущим дистрибутивом закомментированы (или файл отодвинут в сторону), в {{path|/etc/apt/sources.list.d/}} нет файлов {{path|*.list}}, содержащих раскомментированные строчки с предыдущим дистрибутивом (например, Compact 3.0 укладывет туда {{path|distribution.list}} для инсталяционного CD/DVD, а дистрибутивы линейки 4.0 — {{path|sources.list}} опять-таки имени {{cmd|apt-cdrom}}). | ||
И только после | И только после этого — {{cmd|apt-get update}}. | ||
=== noarch === | === noarch === | ||
'''Внимание!''' с некоторых пор noarch-пакеты выделены из репозиториев i586/x86_64 в отдельный, поэтому в | '''Внимание!''' с некоторых пор noarch-пакеты выделены из репозиториев i586/x86_64 в отдельный, поэтому в {{path|/etc/apt/sources.list}} обязательно должна присутствовать строчка, заканчивающаяся на {{term|noarch classic}} (вместо {{term|i586 classic}}, начало такое же): | ||
<pre>rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus i586 classic | <pre>rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus i586 classic | ||
rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus noarch classic</pre> | rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus noarch classic</pre> | ||
после делаем | после делаем | ||
<source lang="bash"> | |||
apt-get update | apt-get update | ||
apt-get -f install | apt-get -f install | ||
apt-get install interactivesystem | apt-get install interactivesystem | ||
apt-get dist-upgrade | apt-get dist-upgrade | ||
</source> | |||
=== Замечания по обновлению из Сизифа === | === Замечания по обновлению из Сизифа === | ||
Строка 28: | Строка 30: | ||
* Последние версии hotplug работают только с ядрами серии 2.6.* | * Последние версии hotplug работают только с ядрами серии 2.6.* | ||
* kudzu из сизифа был исключен | * kudzu из сизифа был исключен | ||
* если в /etc/fstab встречаются упоминания kudzu, надо удалить, иначе не будет | * если в {{path|/etc/fstab}} встречаются упоминания kudzu, надо удалить, иначе не будет работать монтирование cdrom/floppy | ||
* сменные носители ищите теперь в /media (в последнем варианте носители монтируются туда через subfs) | * сменные носители ищите теперь в {{path|/media}} (в последнем варианте носители монтируются туда через subfs) | ||
* После обновления hotplug обязательно проверьте, что файл /etc/fstab в порядке, и содержит нужные записи (если | * После обновления {{pkg|hotplug}} обязательно проверьте, что файл {{path|/etc/fstab}} в порядке, и содержит нужные записи (если нет — восстановите из {{path|/etc/fstab/backup}}. Самые последние (02.2004) версии hotplug уже не модифицируют {{path|/etc/fstab}}. | ||
* Контроллер SATA на чипах nForce3 в ядре 2.6 требует загрузки модуля sata_nv. Устройство будет называться /dev/sda и далее. | * Контроллер SATA на чипах nForce3 в ядре 2.6 требует загрузки модуля {{prg|sata_nv}}. Устройство будет называться {{path|/dev/sda}} и далее. | ||
Если вы используете Сизиф на рабочей станции, то настоятельно рекомендуется перейти на использование ядер серии 2.6.*. | Если вы используете Сизиф на рабочей станции, то настоятельно рекомендуется перейти на использование ядер серии 2.6.*. | ||
Строка 37: | Строка 39: | ||
=== Замечания по использованию ядер 2.6.* === | === Замечания по использованию ядер 2.6.* === | ||
<s>Обычно после перехода на ядро 2.6.x перестаёт работать модем на чипе [[changes/Lucent/Agere|Agere]]. Впишите в параметры ядра pci=routeirq (уже не нужно с ltmodem от 20.05.05)</s> | <s>Обычно после перехода на ядро 2.6.x перестаёт работать модем на чипе [[changes/Lucent/Agere|Agere]]. Впишите в параметры ядра pci=routeirq (уже не нужно с ltmodem от 20.05.05)</s> | ||
При переходе на ядро 2.6.х | При переходе на ядро 2.6.х нужно убрать все ссылки на эмуляцию CD-RW-приводов через scsi в файлах {{path|lilo.conf}}, {{path|modules}}, {{path|modules.conf}} | ||
: '''Внимание!''' Будьте осторожны при обновлении ядра — в initrd не будут занесены нужные модули для Serial ATA (sata_nv, ata_piix и подобные) | |||
При обновлении со старых версий сизифа/мастера, на которых использовалось ядро версий 2.6.x, | При обновлении со старых версий сизифа/мастера, на которых использовалось ядро версий 2.6.x, надо не забывать обновлять ядро до 2.6.последнего. Иначе можно нарваться на странное поведение системы, как минимум — не монтирующиеся или монтирующиеся в read-only флешки. | ||
==== NFS ==== | ==== NFS ==== | ||
Строка 45: | Строка 47: | ||
На сервере следует смонтировать: <tt>mount -t nfsd nfsd /proc/fs/nfsd/</tt> | На сервере следует смонтировать: <tt>mount -t nfsd nfsd /proc/fs/nfsd/</tt> | ||
В 2.6 используется эта псевдо-fs вместо потрошков в <tt>/var/lib/nfs</tt> | В 2.6 используется эта псевдо-fs вместо потрошков в <tt>/var/lib/nfs</tt> | ||
см. [https://bugzilla.altlinux.org/show_bug.cgi?id=6177 https://bugzilla.altlinux.org/show_bug.cgi?id=6177]</s> Исправлено в | см. [https://bugzilla.altlinux.org/show_bug.cgi?id=6177 https://bugzilla.altlinux.org/show_bug.cgi?id=6177]</s> Исправлено в nfs-server-1.0.7-alt2 | ||
=== pkgProblemResolver === | === pkgProblemResolver === | ||
Если при обновлении пакетов возникают странные проблемы {{altbug|10761}} — следует запустить apt в режиме с более подробным отчётом о факторах и выборах, которые делаются в процессе подготовки обновления: {{cmd|echo n {{!}}apt-get dist-upgrade -o Debug::pkgProblemResolver{{=}}true &>~/tmp/apt-get.log}} | Если при обновлении пакетов возникают странные проблемы (как в {{altbug|10761}}) — следует запустить apt в режиме с более подробным отчётом о факторах и выборах, которые делаются в процессе подготовки обновления: {{cmd|echo n {{!}}apt-get dist-upgrade -o Debug::pkgProblemResolver{{=}}true &>~/tmp/apt-get.log}} | ||
Конструкция {{cmd|echo n {{!}}}} | Конструкция {{cmd|echo n {{!}}}} в начале строки позволяет обойтись без нажатий на Enter вслепую. Вы можете выкинуть её из строки просто нажать на Enter, чтобы APT не застрял на первом же вопросе. | ||
Еще вариант, дать опцию {{term|-y}} | Еще вариант, дать опцию {{term|-y}} или {{term|--force-yes}} (отвечать yes) или {{term|--trivial-only}}, если хотите на все вопросы отвечать no. | ||
([http://lists.altlinux.org/pipermail/sisyphus/2002-October/011968.html письмо] {{man|avl}} в {{lists|sisyphus}}; ссылка на atmsk давно померла) | ([http://lists.altlinux.org/pipermail/sisyphus/2002-October/011968.html письмо] {{man|avl}} в {{lists|sisyphus}}; ссылка на atmsk давно померла) |
Версия от 10:10, 1 декабря 2008
Общие заметки по обновлению до Sisyphus
Актуальность: 2007 год.
Самое главное
Никогда, ни при каких обстоятельствах не смешивайте ветки разработки 2.4, 3.0, 4.0 и Sisyphus! Результат будет от непредсказуемого до ужасного, если позволить apt снести что-либо.
Проверьте, что в /etc/apt/sources.list строчки с предыдущим дистрибутивом закомментированы (или файл отодвинут в сторону), в /etc/apt/sources.list.d/ нет файлов *.list, содержащих раскомментированные строчки с предыдущим дистрибутивом (например, Compact 3.0 укладывет туда distribution.list для инсталяционного CD/DVD, а дистрибутивы линейки 4.0 — sources.list опять-таки имени apt-cdrom).
И только после этого — apt-get update.
noarch
Внимание! с некоторых пор noarch-пакеты выделены из репозиториев i586/x86_64 в отдельный, поэтому в /etc/apt/sources.list обязательно должна присутствовать строчка, заканчивающаяся на noarch classic (вместо i586 classic, начало такое же):
rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus i586 classic rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus noarch classic
после делаем
apt-get update
apt-get -f install
apt-get install interactivesystem
apt-get dist-upgrade
Замечания по обновлению из Сизифа
Актуальность: 2005 год.
- Если вы планируете использовать udev, то сначала прочитайте FreeSource:/udev
- Последние версии hotplug работают только с ядрами серии 2.6.*
- kudzu из сизифа был исключен
- если в /etc/fstab встречаются упоминания kudzu, надо удалить, иначе не будет работать монтирование cdrom/floppy
- сменные носители ищите теперь в /media (в последнем варианте носители монтируются туда через subfs)
- После обновления hotplug обязательно проверьте, что файл /etc/fstab в порядке, и содержит нужные записи (если нет — восстановите из /etc/fstab/backup. Самые последние (02.2004) версии hotplug уже не модифицируют /etc/fstab.
- Контроллер SATA на чипах nForce3 в ядре 2.6 требует загрузки модуля sata_nv. Устройство будет называться /dev/sda и далее.
Если вы используете Сизиф на рабочей станции, то настоятельно рекомендуется перейти на использование ядер серии 2.6.*.
Замечания по использованию ядер 2.6.*
Обычно после перехода на ядро 2.6.x перестаёт работать модем на чипе Agere. Впишите в параметры ядра pci=routeirq (уже не нужно с ltmodem от 20.05.05)
При переходе на ядро 2.6.х нужно убрать все ссылки на эмуляцию CD-RW-приводов через scsi в файлах lilo.conf, modules, modules.conf
- Внимание! Будьте осторожны при обновлении ядра — в initrd не будут занесены нужные модули для Serial ATA (sata_nv, ata_piix и подобные)
При обновлении со старых версий сизифа/мастера, на которых использовалось ядро версий 2.6.x, надо не забывать обновлять ядро до 2.6.последнего. Иначе можно нарваться на странное поведение системы, как минимум — не монтирующиеся или монтирующиеся в read-only флешки.
NFS
При использовании NFS: (http://lists.altlinux.ru/pipermail/sisyphus/2005-February/054312.html)
На сервере следует смонтировать: mount -t nfsd nfsd /proc/fs/nfsd/
В 2.6 используется эта псевдо-fs вместо потрошков в /var/lib/nfs
см. https://bugzilla.altlinux.org/show_bug.cgi?id=6177 Исправлено в nfs-server-1.0.7-alt2
pkgProblemResolver
Если при обновлении пакетов возникают странные проблемы (как в altbug #10761) — следует запустить apt в режиме с более подробным отчётом о факторах и выборах, которые делаются в процессе подготовки обновления: echo n |apt-get dist-upgrade -o Debug::pkgProblemResolver=true &>~/tmp/apt-get.log Конструкция echo n | в начале строки позволяет обойтись без нажатий на Enter вслепую. Вы можете выкинуть её из строки просто нажать на Enter, чтобы APT не застрял на первом же вопросе. Еще вариант, дать опцию -y или --force-yes (отвечать yes) или --trivial-only, если хотите на все вопросы отвечать no. (письмо avl@ в sisyphus@; ссылка на atmsk давно померла)