Перейти к основному содержимому

Stapler v0.0.30

· 3 мин. чтения

Выпущена версия Stapler v0.0.30. Небольшое, но полезное обновление.

Коротко (tl;dr)

  • Добавлена настройка для отключения обновления пакетов (ignorePkgUpdates)
  • Теперь при неудачном обновлении одного пакета можно продолжить процесс обновления
  • Добавлена возможность отключать репозитории
  • Больше метаданных о репозитории в stapler-repo.toml
  • Добавлена man-страница
  • Несколько важных исправлений

Что нового

Добавлена настройка для отключения обновления пакетов

Теперь можно отключать обновления для некоторых пакетов. Просто используйте параметр ignorePkgUpdates:

# отключить обновления для пакетов из репозитория `foo`
# и для пакета `bar/pkg`
stplr config set ignorePkgUpdates 'foo/*,bar/pkg'

Подробнее в документации.

Улучшена команда upgrade

Ранее при обновлении пакетов, если возникала ошибка в одном из них, весь процесс прерывался. Теперь в интерактивном режиме можно продолжить обновление или прервать его, а в неинтерактивном режиме обновление будет продолжаться всегда.

upgrade с возможностью продолжить обновление

Добавлена возможность отключать репозитории

Если репозиторий отключен, пакеты, находящиеся в нём, пропадают из списка для установки и их нельзя обновить. Кроме того, пакеты, установленные из этого репозитория, также не отображаются в списке stplr list --installed.

# отключить репозиторий
stplr repo set-disabled foo true
# включить репозиторий
stplr repo set-disabled foo false

Эта возможность особенно полезна в магазинах приложений, таких как GNOME Software.

Подробнее в документации.

Добавлены новые поля в stapler-repo.toml

Ещё одно улучшение для магазинов приложений: теперь в stapler-repo.toml можно указать:

  • title — красивое название репозитория;
  • summary — краткое описание;
  • description — подробное описание;
  • homepage — ссылка на домашнюю страницу репозитория;
  • icon — ссылка на иконку.

Все эти поля доступны в выводе stplr list.

Подробнее в документации.

Добавлена man-страница

С этой версии добавлена генерация man-страницы.

man stplr

man-страница формируется на основе той же информации, что и --help. В будущем планируется расширение справки как в --help, так и в man-странице.

Исправления

  • SFE-249: Теперь распаковщик не пытается распаковать все sources (#264)
  • Исправлена проверка на root в fakeroot-среде (#268, #271)
  • Теперь при скачивании источника не используется /tmp, так как /tmp чаще всего располагается на tmpfs и имеет ограниченный размер (#269)
  • Для каждой сборки создаётся отдельная директория $HOME (#283)

⚠️ Важное напоминание

SFE-249 в следующем обновлении станет поведением по умолчанию. Не пропустите этот момент.