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

Материал из ALT Linux Wiki
Строка 2: Строка 2:
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/changes/intro}}
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/changes/intro}}


== Общие заметки по обновлению до Sisyphus ==
==   Общие заметки по обновлению до Sisyphus ==
Актуальность: 2007 год.
Актуальность: 2007 год.


=== Самое главное ===
=== Самое главное ===
'''Никогда, ни при каких обстоятельствах не смешивайте ветки разработки 2.4, 3.0, 4.0 и Sisyphus! Результат будет от непредсказуемого до ужасного, если позволить apt снести что-либо.'''
'''Никогда, ни при каких обстоятельствах не смешивайте ветки разработки 2.4, 3.0, 4.0 и Sisyphus! Результат будет от непредсказуемого до ужасного, если позволить apt снести что-либо.'''


Проверьте, что в <tt>/etc/apt/sources.list</tt> строчки с предыдущим дистрибутивом закомментированы (или файл отодвинут в сторону), в <tt>/etc/apt/sources.list.d/</tt> нет файлов <tt>*.list</tt>, содержащих раскомментированные строчки с предыдущим дистрибутивом (например, Compact 3.0 укладывет туда <tt>distribution.list</tt> для инсталяционного CD/DVD, а дистрибутивы линейки 4.0 -- <tt>sources.list</tt> опять-таки имени <tt>apt-cdrom</tt>).
Проверьте, что в {{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}}).


И только после этого -- <tt>apt-get update</tt>.
И только после этого — {{cmd|apt-get update}}.


=== noarch ===
=== noarch ===
'''Внимание!''' с некоторых пор noarch-пакеты выделены из репозиториев i586/x86_64 в отдельный, поэтому в <tt>/etc/apt/sources.list</tt> обязательно должна присутствовать строчка, заканчивающаяся на "noarch classic" (вместо "i586 classic", начало такое же):
'''Внимание!''' с некоторых пор 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, надо удалить, иначе не будет работать монтирование cdrom/floppy
* если в {{path|/etc/fstab}} встречаются упоминания kudzu, надо удалить, иначе не будет работать монтирование cdrom/floppy
* сменные носители ищите теперь в /media (в последнем варианте носители монтируются туда через subfs)
* сменные носители ищите теперь в {{path|/media}} (в последнем варианте носители монтируются туда через subfs)
* После обновления hotplug обязательно проверьте, что файл /etc/fstab в порядке, и содержит нужные записи (если нет - восстановите из /etc/fstab/backup. Самые последние (02.2004) версии 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.х нужно убрать все ссылки на эмуляцию CD-RW-приводов через scsi в файлах lilo.conf, modules, modules.conf
При переходе на ядро 2.6.х нужно убрать все ссылки на эмуляцию CD-RW-приводов через scsi в файлах {{path|lilo.conf}}, {{path|modules}}, {{path|modules.conf}}
<div style="display: inline; color: red;">Будьте осторожны при обновлении ядра - в initrd не будут занесены нужные модули для Serial ATA (sata_nv, ata_piix и подобные)</div>
: '''Внимание!''' Будьте осторожны при обновлении ядра — в initrd не будут занесены нужные модули для Serial ATA (sata_nv, ata_piix и подобные)
При обновлении со старых версий сизифа/мастера, на которых использовалось ядро версий 2.6.x, надо не забывать обновлять ядро до 2.6.последнего. Иначе можно нарваться на странное поведение системы, как минимум - не монтирующиеся или монтирующиеся в read-only флешки.
При обновлении со старых версий сизифа/мастера, на которых использовалось ядро версий 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> Исправлено в nfs-server-1.0.7-alt2
см. [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 {{!}}}} в начале строки позволяет обойтись без нажатий на Enter вслепую. Вы можете выкинуть её из строки просто нажать на Enter, чтобы APT не застрял на первом же вопросе.
Конструкция {{cmd|echo n {{!}}}} в начале строки позволяет обойтись без нажатий на Enter вслепую. Вы можете выкинуть её из строки просто нажать на Enter, чтобы APT не застрял на первом же вопросе.
Еще вариант, дать опцию {{term|-y}} или {{term|--force-yes}} (отвечать yes) или {{term|--trivial-only}}, если хотите на все вопросы отвечать no.
Еще вариант, дать опцию {{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

Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Общие заметки по обновлению до 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 давно померла)