Sisyphus changes: различия между версиями

Материал из ALT Linux Wiki
(→‎Сентябрь: hdx -> sdX change)
Нет описания правки
 
(не показано 220 промежуточных версий 27 участников)
Строка 1: Строка 1:
[[Категория:Sisyphus]]
[[Категория:Sisyphus]]
[[Категория:Changes]]
[[category:admin]]
{{Шаблон:ОбновляемаяСтатья}}
== Замечания об обновлении Sisyphus ==


== Замечания об обновлении Sisyphus ==
[[Изображение:zn1_26.gif]] Здесь собираются важные замечания, связанные с обновлением системы из [[Sisyphus]]; обновления по безопасности отмечаются на [http://packages.altlinux.org/ru/Sisyphus/security этой страничке].


[[Изображение:zn1_26.gif]] Здесь собираются важные замечания, связанные с обновлением системы из [[Sisyphus]]; текущие критичные ошибки отмечены на [https://bugzilla.altlinux.org/show_bug.cgi?id=9100 #9100]. Пожалуйста, если вы вносите предупреждения заранее, то потом либо убирайте их, либо конкретизируйте проблему. Извещения «месяц назад надо было бояться» бесполезны.
Пожалуйста, если вносите предупреждения заранее, то потом либо убирайте их, либо конкретизируйте проблему. Извещения «месяц назад надо было бояться» бесполезны.


Старые по меркам Сизифа замечания накапливаются в [[changes/archive|архиве]].
Старые по меркам Сизифа замечания накапливаются в [[changes/archive|архиве]].


{|
=== Рекомендации ===
|-
* [[changes/devel|по разработке]]
'''Рекомендации'''
* [[changes/intro|общие]]; [[changes/glibc|glibc-*]]; [[changes/rpm|rpm]]; [[changes/apt|apt]]; [[downgrade]]
* [[changes/intro|общие]]
* ветки/дистрибутивы: [[Changes/Branch6|p6/t6]]; [[changes/Branch51|5.1]]; [[changes/Branch50|5.0]]; [[changes/Branch41|4.1]]; [[changes/Branch40|4.0]]; [[changes/Branch30|3.0]][[changes/Master24|2.4]]; [[changes/Compact23|2.3]]; [[changes/Master22|2.2]]
* [[changes/glibc|glibc-*]]
* [[changes/rpm|rpm]]
* [[changes/Branch41|4.1/branch]]
* [[changes/Branch40|4.0/branch]]
* [[changes/Branch30|Compact 3.0]]
* [[changes/Master24|Master 2.4]]
* [[changes/Compact23|Compact 2.3]]
* [[changes/Master22|Master 2.2]]
|}


== 2008 ==
== 2024 ==
=== Ноябрь ===
 
=== Апрель ===
Начиная с 23 апреля в репозиторий собран пакет {{pkg|filesystem}} 3.1-alt1, в котором {{pkg|/bin}}, {{path|/sbin}}, {{path|/lib*}} являются символическими ссылками на каталоги под {{path|/usr}}; см. [[Usrmerge|подробнее]]. {{prg|rpm}} не может его установить в окружение, в котором уже есть такие непустые каталоги, поэтому, чтобы обновить Sisyphus с unmerged-usr на merged-usr, недостаточно просто запустить обновление; нужно выполнить следующие действия:


'''08.11.2008'''
# apt-get install usrmerge-hier-convert


При обновлении glibc до 2.8.90-alt3 вы увидите некоторое количество сообщений вида sort: error while loading shared libraries: librt.so.1: cannot open shared object file: No such file or directory. Это вызвано перемещением libpthread в другой пакет, о последствиях можно не беспокоиться.<ref>http://lists.altlinux.org/pipermail/sisyphus/2008-November/335330.html</ref>
Иными словами, программа usrmerge-hier-convert должна уже быть в системе перед обновлением.


Если вам повезёт меньше и вы увидите, например, mktemp: error while loading shared libraries: librt.so.1: cannot open shared object file: No such file or directory error: execution of %post scriptlet from cpp4.3-4.3.2-alt5 failed, exit status 127 то придётся удалять оставшийся в системе пакет предыдущей сборки cpp4.3-4.3.2-alt4.<ref>http://lists.altlinux.org/pipermail/sisyphus/2008-November/335331.html</ref>
Перед установкой usrmerge-hier-convert проверяет, возможно ли преобразование файловой системы. Некоторые пакеты (их исчезающе мало) могут быть несовместимы с usrmerge, их придётся обновить или удалить заранее. Самый известный — vim (см. altbug #49541), который может потребоваться обновить:


=== Октябрь ===
# apt-get install vim-common
'''25.10.2008'''


Спасайся, кто может -- в сизиф долетел gcc4.3, потери среди гражданских пакетов составили почти тысячу.  Уточнение сводки генштабом ожидается...
После обновления и/или удаления таких пакетов надо снова попытаться установить {{pkg|usrmerge-hier-convert}}. Если проверка прошла успешно, можно обновляться.


'''23.10.2008'''
# apt-get dist-upgrade


Если после dist-upgrade отвалился GLX на NVIDIA
После обновления на новый filesystem пакет {{pkg|usrmerge-hier-convert}} ни для чего не нужен, и его можно смело удалить.  
rm -f /usr/lib/libGL.so.1.2 ; x11setupdrv
см. http://lists.altlinux.org/pipermail/sisyphus/2008-October/335101.html


'''22.10.2008'''
== 2023 ==


Quagga 0.99.11, похоже, содержит засаду. Если кто использует пакет из Сизифа,
=== Август ===
будьте осторожны. Проявляется в виде появления в логе записей "Link State
После обновления imlib2 до версии 1.12.0-alt1, на i586, icewm падает при старте. Откат на 1.11.1-alt1 исправляет ситуацию. До выяснения рекомендуется не обновлять imlib2.
Update: LSA checksum error":
https://bugzilla.altlinux.org/47331
http://lists.quagga.net/pipermail/quagga-users/2008-October/010033.html
Баг периодический, может проявится через несколько дней нормальной работы.


=== Сентябрь ===
=== Февраль ===
'''17.09.2008'''
После обновления Chromium до версии 110.0.5481.77-alt1, программа падает при открытии вкладок:
В Сизифе обновился glibc-kernehaders. Видимые изменения в 2.6.27-alt3 по сравнению с 2.6.24-alt5:
https://bugzilla.altlinux.org/45269 (https://bugzilla.altlinux.org/45288 для chromium-gost).


* <linux/dirent.h> больше не предоставляется. Нужно использовать <dirent.h>
== 2022 ==
* <linux/inotify.h> больше не предоставляется. Нужно использовать <sys/inotify.h>
=== Декабрь ===
* <linux/ext2_fs.h> больше не предоставляется. Нужно использовать <ext2fs/ext2_fs.h> из libe2fs-devel
Не работает сборка образов при помощи mkimage-profiles, если профиль содержит группы для установки:
https://bugzilla.altlinux.org/44561


Также начиная с ядра версии 2.6.25-alt10 возможно изменение имени раздела жесткого диска, с привычного hda (например) на sda. Всем, у кого в /etc/lilo.conf и /etc/fstab разделы прописаны именно в таком виде, [http://lists.altlinux.org/pipermail/sisyphus/2008-November/335381.html|рекомендуется использовать UUID или LABEL для указания раздела на жестком диске].
== 2021 ==
=== Декабрь ===
Осторожно, [http://bugzilla.altlinux.org/41592 pam_systemd ломает вход на системах без systemd-logind]!


=== Июль ===
=== Август ===
'''08.07.2008'''
make-initrd 2.20.1 может привести к [http://bugzilla.altlinux.org/40720 зависанию загрузки]; поможет загрузка с любым ядром, initrd к которому был собран <= 2.19.x, и возврат на предыдущую ветку make-inintrd (можно взять пакет из p10 и временно поставить на hold).


[http://lists.altlinux.org/pipermail/sisyphus/2008-July/216098.html В сизиф направляется firefox-3.0]. У тех, кто не уверен в нужности новой версии, есть время поставить firefox-2.x на холд. :)
[http://lists.altlinux.org/pipermail/sisyphus/2021-August/369148.html Произведена] замена ключей подписи UEFI-бинарников в связи с обновлением {{pkg|shim-signed}} до версии 15.4-alt1. '''Во избежание поломки загрузки системы в режиме SecureBoot''' после 04.08.2021 при обновлении до актуального Sisyphus перед перезагрузкой следует также обновлять и ядра (не ниже: std-def-5.10.54-alt2, un-def-5.12.19-alt2, 5.10.52-alt2.rt47).  Также следует избегать точечных обновлений пакетов входящих в цепочку доверенной загрузки: {{pkg|shim-signed}}, {{pkg|grub-efi}}, {{pkg|fwupd-efi}}, {{pkg|kernel-image-*}}. Их необходимо обновить синхронно.


=== Июнь ===
=== Июнь ===
'''23.06.2008'''
С ядром un-def (5.12.x) не работает тачпад на ноутбуках! См. [https://bugzilla.altlinux.org/show_bug.cgi?id=40241 #40241]
Проблема в отсутствии CONFIG_I2C_HID_ACPI=m в конфиге.
 
Аппаратно зависимая ошибка инициализации графического режима в загрузчике grub-2.06-alt1.rc1 в режиме UEFI.
Обнаружена пока только на ноутбуке Lenovo Thinkpad S440. Проявляется как при старте инсталлятора, так и в установленной системе.
На процесс загрузки по-умолчанию не влияет, загружается как инсталлятор, так и установленная система, но без отображения графического меню.
До локализации и устранения ошибки можно пользоваться объездом: в начало файла конфигурации grub.cfg добавить активацию режима отладки видеоподсистемы:


После обновления xorg-server до версии 1.4.2-alt4 (собранного с hal без libXiconfig и отключенным по умолчанию input-hotplug) могут перестать подключаться USB мыши, клавиатуры и изменяться кеймапы.
    set debug=video
Проблемы могут быть устранены рестартом X после прописывания/редактирования секции в /etc/X11/xorg.conf
<source lang="xorg_conf">
Section "ServerFlags"
        Option  "AllowEmptyInput"    "false"
        Option  "AllowMouseOpenFail" "true"
        Option  "AutoAddDevices"    "false"
EndSection
</source>


'''11.06.2008'''
Для инсталлятора записанного на flash-накопитель в конфигурационный файл на EFI-партиции (EFI/BOOT/grub.cfg).
Для установленной системы в /boot/grub/grub.cfg или на постоянной основе в /etc/grub.d/10_linux ( echo "set debug=video").


В сизиф [http://lists.altlinux.org/pipermail/sisyphus/2008-June/215430.html приехал] новый RPM — с поддержкой LZMA-сжатия. [[changes/rpm|Может вызвать проблемы при обновлении]], которые преодолеваются так:
Альтернативой этому решению в установленной системе является использование текстового терминала grub вместо графического (правки для /etc/sysconfig/grub2):
<pre># apt-get update
   
# apt-get install 'rpm>=4.0.4-alt93'
    - GRUB_TERMINAL_OUTPUT='gfxterm'
# apt-get --reinstall update</pre>
    + GRUB_TERMINAL_OUTPUT='console'


=== Май ===
=== Май ===
'''08.05.2008'''
Неразрешимый файловый конфликт при обновлении модулей ядра {{pkg|kernel-modules-lkrg-*}} с версии 0.9.1 на 0.9.1.0.6.gita516ef4. В других версиях файлового конфликта нет. В случае, если модули LKRG версии 0.9.1 установлены, перед выполнением {{cmd|update-kernel}} или установкой обновлений этих модулей необходимо вручную удалить их, и после установить новые версии:
 
В сизиф попал <div style="display: inline; color: red;">upstart</div>, который при dist-upgrade пытается заменить <div style="display: inline; color: red;">SysVinit</div>; майнтейнер преодолел часть проблем, [http://lists.altlinux.org/pipermail/devel/2008-May/073844.html описал] ещё часть и ищет предложений по оставшимся.


Тем временем [http://lists.altlinux.org/pipermail/devel/2008-May/073838.html создан 4.1/branch] на базе Sisyphus-20080501.
    apt-get update
    rpm -qa 'kernel-modules-lkrg*' |grep -- '-0.9.1-' |rpm -e
    update-kernel
    apt-get install kernel-modules-lkrg-$kflavour


=== Апрель ===
Дополнено: конфликт явно добавлен в 0.9.1.0.8.git0fba5fe-alt1, удалять пакеты вручную не надо.
'''15.04.2008'''


Апстрим hal [http://lists.altlinux.org/pipermail/sisyphus/2008-April/213899.html сломал по умолчанию] часть работы со старыми (включая 2.6.18) ядрами — если пострадало автомонтирование fat, задумайтесь об участии в тестировании 2.6.24-std-def или примените [http://lists.altlinux.org/pipermail/sisyphus/2008-April/213906.html этот рецепт].
=== Январь ===
Из-за гонки возникающей в процессе обновления на системах с UEFI настоятельно рекомендуется при обновлении до {{pkg|grub-efi-2.04-alt2}} после dist-upgrade принудительно выполнить grub-efi-autoupdate


=== Март ===
== 2020 ==
'''31.03.2008'''
=== Ноябрь ===
В Сизифе с организована подпись EFI-stub ядер. В репозиторий [https://lists.altlinux.org/pipermail/sisyphus/2020-November/368916.html отправлен {{pkg|grub}} 2.02-alt30].
Для систем с активированным SecureBoot рекомендуется обновление ядра до версии не ниже std-def-5.4.75 или un-def-5.9.6.


Настоятельно [http://lists.altlinux.org/pipermail/sisyphus/2008-March/213666.html не рекомендуется] обновляться до <div style="display: inline; color: red;">dev-3.3.1-alt19</div> при использовании udev; сборка alt20 уже в работе/тестировании. Если всё-таки заполучили именно эту сборку, лучше сделать:
=== Октябрь ===
<source lang="bash">rpm -e --noscripts dev-3.3.1-alt19</source>
В скором времени (по готовности ядер std-def, un-def c подписью EFI stub) [http://lists.altlinux.org/pipermail/sisyphus/2020-October/368899.html в Sisyphus будет отправлен {{pkg|grub}} 2.02-alt30], который в режиме Secure Boot будет грузить '''только''' подписанные сборочницей ядра.


'''14.03.2008'''
=== Август ===
При обновлении {{pkg|otrs}} с 6.0.23 до 6.0.29-alt1 стоит [http://lists.altlinux.org/pipermail/sisyphus/2020-August/368801.html не забыть] про инструкции по обновлению по ссылке из UPDATING.md (особенно насчёт DBUpdate-to-6.pl); см. тж. апстримный баг [http://bugs.otrs.org/show_bug.cgi?id=14540 14540].  К p9 относится при подключении/прохождении задания [http://lists.altlinux.org/pipermail/community/2020-September/688139.html 256548].


[http://lists.altlinux.org/pipermail/sisyphus/2008-March/213056.html Предупреждают], что <div style="display: inline; color: red;">GNOME</div> в сизифе «развален», и предлагают обновляться осторожно.
=== Июль ===
В {{pkg|krb5}} 1.18.2-alt1 [http://lists.altlinux.org/pipermail/sisyphus/2020-July/368738.html убрана] поддержка сильно устаревшего DES -- стоит проверить krb5.conf или kdc.conf на предмет наличия supported_enctypes, начинающихся с des- (например, des-hmac-sha1:normal, des-cbc-md5:normal или des-cbc-crc:normal).


'''03.03.2008'''
=== Май ===
[https://lists.altlinux.org/pipermail/sisyphus/2020-May/368592.html Внимание, в Сизифе 20200607 '''ядро un-def поменяется на 5.6'''], к которому пока не собраны модули: <s>'''nvidia''', rtl8723de</s> (20200508), acpi_call, bbswitch (wireguard вошёл в ядро).
<div id="2020_sysklogd"></div>
[https://lists.altlinux.org/pipermail/devel/2020-May/210840.html Будьте осторожны при использовании {{pkg|sysklogd}} на системах, где он уже был]. 
Версия была обновлена до последней апстримной (1.6.0) и плюс ещё изменения.
В апстриме добавили поддержку IPv6 и опции, совместимые с freebsd: -4, -6, -A.
Наша опция -A и апстримная вступили в конфликт.
Поэтому '''наша опция -A была переименована в -P'''.


Отправляя <div style="display: inline; color: red;">glib2-2.15.6</div> с поддержкой GIO, {{man|ktirf}} [https://lists.altlinux.org/pipermail/sisyphus/2008-March/212702.html предупредил] на всякий, что это нестабильная ветка glib2, хотя у него всё работает.
=== Апрель ===
Не стоит обновляться до pam 1.3.1.0.212.76916-alt1, станет [http://bugzilla.altlinux.org/38389 невозможно] войти с консоли; характерная диагностика:
pam_motd(login_session): pam_motd: failed to allocate dirname array


'''01.03.2008'''
Исправлено в 1.3.1.0.223.c2c0-alt1.


Обладателям пакетов <div style="display: inline; color: red;">GConf-2.20.1</div> любых релизов настоятельно рекомендуется обновиться до GConf-2.21.90-alt1; из-за ошибки в скриптах, устанавливающих и удаляющих GConf schemas схемы не устанавливаются и не удаляются вообще.
<!--
 
== Примечания ==
== Ссылки ==
<references/>
-->


<references/>
{{Category navigation|title=changes|category=Changes|sortkey={{SUBPAGENAME}}}}

Текущая версия от 09:56, 8 мая 2024

50px-Gnome globe current event.png
Данная статья периодически обновляется.
Последнее обновление
09:56 08 мая 2024

Замечания об обновлении Sisyphus

Zn1 26.gif Здесь собираются важные замечания, связанные с обновлением системы из Sisyphus; обновления по безопасности отмечаются на этой страничке.

Пожалуйста, если вносите предупреждения заранее, то потом либо убирайте их, либо конкретизируйте проблему. Извещения «месяц назад надо было бояться» бесполезны.

Старые по меркам Сизифа замечания накапливаются в архиве.

Рекомендации

2024

Апрель

Начиная с 23 апреля в репозиторий собран пакет filesystem 3.1-alt1, в котором /bin, /sbin, /lib* являются символическими ссылками на каталоги под /usr; см. подробнее. rpm не может его установить в окружение, в котором уже есть такие непустые каталоги, поэтому, чтобы обновить Sisyphus с unmerged-usr на merged-usr, недостаточно просто запустить обновление; нужно выполнить следующие действия:

# apt-get install usrmerge-hier-convert

Иными словами, программа usrmerge-hier-convert должна уже быть в системе перед обновлением.

Перед установкой usrmerge-hier-convert проверяет, возможно ли преобразование файловой системы. Некоторые пакеты (их исчезающе мало) могут быть несовместимы с usrmerge, их придётся обновить или удалить заранее. Самый известный — vim (см. altbug #49541), который может потребоваться обновить:

# apt-get install vim-common

После обновления и/или удаления таких пакетов надо снова попытаться установить usrmerge-hier-convert. Если проверка прошла успешно, можно обновляться.

# apt-get dist-upgrade

После обновления на новый filesystem пакет usrmerge-hier-convert ни для чего не нужен, и его можно смело удалить.

2023

Август

После обновления imlib2 до версии 1.12.0-alt1, на i586, icewm падает при старте. Откат на 1.11.1-alt1 исправляет ситуацию. До выяснения рекомендуется не обновлять imlib2. https://bugzilla.altlinux.org/47331

Февраль

После обновления Chromium до версии 110.0.5481.77-alt1, программа падает при открытии вкладок: https://bugzilla.altlinux.org/45269 (https://bugzilla.altlinux.org/45288 для chromium-gost).

2022

Декабрь

Не работает сборка образов при помощи mkimage-profiles, если профиль содержит группы для установки: https://bugzilla.altlinux.org/44561

2021

Декабрь

Осторожно, pam_systemd ломает вход на системах без systemd-logind!

Август

make-initrd 2.20.1 может привести к зависанию загрузки; поможет загрузка с любым ядром, initrd к которому был собран <= 2.19.x, и возврат на предыдущую ветку make-inintrd (можно взять пакет из p10 и временно поставить на hold).

Произведена замена ключей подписи UEFI-бинарников в связи с обновлением shim-signed до версии 15.4-alt1. Во избежание поломки загрузки системы в режиме SecureBoot после 04.08.2021 при обновлении до актуального Sisyphus перед перезагрузкой следует также обновлять и ядра (не ниже: std-def-5.10.54-alt2, un-def-5.12.19-alt2, 5.10.52-alt2.rt47). Также следует избегать точечных обновлений пакетов входящих в цепочку доверенной загрузки: shim-signed, grub-efi, fwupd-efi, kernel-image-*. Их необходимо обновить синхронно.

Июнь

С ядром un-def (5.12.x) не работает тачпад на ноутбуках! См. #40241 Проблема в отсутствии CONFIG_I2C_HID_ACPI=m в конфиге.

Аппаратно зависимая ошибка инициализации графического режима в загрузчике grub-2.06-alt1.rc1 в режиме UEFI. Обнаружена пока только на ноутбуке Lenovo Thinkpad S440. Проявляется как при старте инсталлятора, так и в установленной системе. На процесс загрузки по-умолчанию не влияет, загружается как инсталлятор, так и установленная система, но без отображения графического меню. До локализации и устранения ошибки можно пользоваться объездом: в начало файла конфигурации grub.cfg добавить активацию режима отладки видеоподсистемы:

   set debug=video

Для инсталлятора записанного на flash-накопитель в конфигурационный файл на EFI-партиции (EFI/BOOT/grub.cfg). Для установленной системы в /boot/grub/grub.cfg или на постоянной основе в /etc/grub.d/10_linux ( echo "set debug=video").

Альтернативой этому решению в установленной системе является использование текстового терминала grub вместо графического (правки для /etc/sysconfig/grub2):

   - GRUB_TERMINAL_OUTPUT='gfxterm'
   + GRUB_TERMINAL_OUTPUT='console'

Май

Неразрешимый файловый конфликт при обновлении модулей ядра kernel-modules-lkrg-* с версии 0.9.1 на 0.9.1.0.6.gita516ef4. В других версиях файлового конфликта нет. В случае, если модули LKRG версии 0.9.1 установлены, перед выполнением update-kernel или установкой обновлений этих модулей необходимо вручную удалить их, и после установить новые версии:

   apt-get update
   rpm -qa 'kernel-modules-lkrg*' |grep -- '-0.9.1-' |rpm -e
   update-kernel
   apt-get install kernel-modules-lkrg-$kflavour

Дополнено: конфликт явно добавлен в 0.9.1.0.8.git0fba5fe-alt1, удалять пакеты вручную не надо.

Январь

Из-за гонки возникающей в процессе обновления на системах с UEFI настоятельно рекомендуется при обновлении до grub-efi-2.04-alt2 после dist-upgrade принудительно выполнить grub-efi-autoupdate

2020

Ноябрь

В Сизифе с организована подпись EFI-stub ядер. В репозиторий отправлен grub 2.02-alt30. Для систем с активированным SecureBoot рекомендуется обновление ядра до версии не ниже std-def-5.4.75 или un-def-5.9.6.

Октябрь

В скором времени (по готовности ядер std-def, un-def c подписью EFI stub) в Sisyphus будет отправлен grub 2.02-alt30, который в режиме Secure Boot будет грузить только подписанные сборочницей ядра.

Август

При обновлении otrs с 6.0.23 до 6.0.29-alt1 стоит не забыть про инструкции по обновлению по ссылке из UPDATING.md (особенно насчёт DBUpdate-to-6.pl); см. тж. апстримный баг 14540. К p9 относится при подключении/прохождении задания 256548.

Июль

В krb5 1.18.2-alt1 убрана поддержка сильно устаревшего DES -- стоит проверить krb5.conf или kdc.conf на предмет наличия supported_enctypes, начинающихся с des- (например, des-hmac-sha1:normal, des-cbc-md5:normal или des-cbc-crc:normal).

Май

Внимание, в Сизифе 20200607 ядро un-def поменяется на 5.6, к которому пока не собраны модули: nvidia, rtl8723de (20200508), acpi_call, bbswitch (wireguard вошёл в ядро).

Будьте осторожны при использовании sysklogd на системах, где он уже был. Версия была обновлена до последней апстримной (1.6.0) и плюс ещё изменения. В апстриме добавили поддержку IPv6 и опции, совместимые с freebsd: -4, -6, -A. Наша опция -A и апстримная вступили в конфликт. Поэтому наша опция -A была переименована в -P.

Апрель

Не стоит обновляться до pam 1.3.1.0.212.76916-alt1, станет невозможно войти с консоли; характерная диагностика:

pam_motd(login_session): pam_motd: failed to allocate dirname array

Исправлено в 1.3.1.0.223.c2c0-alt1.