Время чтения: 1 мин.
Archinstall 3.0.8, установщик для Arch Linux, содержит критические изменения, обновляет обработчики журналов и удаляет аргументы внутренних функций.
Archinstall, популярный и удобный установщик TUI для Arch Linux, только что выпустил версию 3.0.8. Он представляет собой оптимизированную, полуавтоматическую альтернативу традиционному процессу ручной установки Arch, который может быть сложным, особенно для новичков.
Прежде всего, в этом выпуске есть несколько критических изменений, хотя большинство из них должны повлиять только на внутренние вызовы или нишевые сценарии использования.
- Устаревшая
storage['session']
переменная была заменена наstorage['installation_session']
. Если какие-либо скрипты все еще ссылаются на старую переменную, быстраяsed
замена должна сработать. storage['LOG_PATH']
иstorage['LOG_FILE']
были удалены в рамках пересмотра системы ведения журналов. Всем, кто использует их для ведения пользовательских журналов, необходимо внести соответствующие изменения.- Из некоторых внутренних функций были удалены неиспользуемые аргументы. Хотя для большинства пользователей это не должно вызвать проблем, тем, кто вручную вызывает эти функции в своих скриптах, могут потребоваться небольшие изменения.
Что касается функций, то в главном меню теперь отображается индикатор версии, что упрощает определение того, какую версию вы используете. Кроме того, как обычно, было исправлено несколько ошибок, что позволило сгладить некоторые шероховатости:
- Исправления в разделах и файловой системе: устранены проблемы с именами корневых разделов и созданием подтомов Btrfs (в частности, с пустыми именами).
- Обработка имени пользователя и пароля: пустые имена пользователей и пароли, которые раньше вызывали сбои, теперь обрабатываются должным образом.
- Исправление ошибок: исправлена ошибка, возникавшая при прокрутке однострочного текста, а также проблема с рекурсивным вызовом в скриптах.
- Стабильность установки: принудительная синхронизация после установки помогает предотвратить повреждение данных при резком отключении системы.
- Различные изменения: устаревшие пакеты, такие как
xf86-video-vmware
(теперь удалены), были удалены, а орфографическая ошибка в пакете дополнений Xmonad была исправлена.
Помимо видимых изменений, обновление включает в себя множество улучшений, повышающих качество кода и удобство его поддержки:
- Проверка типов и аннотации: более строгая проверка типов и улучшенные аннотации повышают надежность.
- Удаление устаревшего кода: были удалены неиспользуемые функции, ненужные
None
проверки и устаревшие обходные пути. - Исправления в документации: Пример кода в README был исправлен, чтобы избежать ошибок во время выполнения.
Дополнительную информацию см. в списке изменений.