Для воспроизведения проблемы: $ hsh --init затем $ hsh-install branding-alt-sisyphus-release Чтение списков пакетов... Построение дерева зависимостей... Следующие пакеты будут УДАЛЕНЫ: branding-xalt-kworkstation-release Следующие НОВЫЕ пакеты будут установлены: branding-alt-sisyphus-release ВНИМАНИЕ: Будут удалены важные для работы системы пакеты Обычно этого делать не следует. Вы должны точно понимать возможные последствия! branding-xalt-kworkstation-release (по причине basesystem) 0 будет обновлено, 1 новых установлено, 1 пакетов будет удалено и 0 не будет обновлено. Необходимо получить 0B/13,5kB архивов. После распаковки будет освобождено 102B дискового пространства. E: Обнаружены проблемы, а параметр -y был использован без --force-yes hsh-install: Failed to calculate package file list. hsh-install: Failed to generate package file list. Мне это кажется странным.
В любом случае, hasher всё равно не поддерживает удаление пакетов.
(In reply to Антон Мидюков from comment #0) > Для воспроизведения проблемы: > $ hsh --init > затем > $ hsh-install branding-alt-sisyphus-release > Чтение списков пакетов... > Построение дерева зависимостей... > Следующие пакеты будут УДАЛЕНЫ: > branding-xalt-kworkstation-release > Следующие НОВЫЕ пакеты будут установлены: > branding-alt-sisyphus-release > ВНИМАНИЕ: Будут удалены важные для работы системы пакеты > Обычно этого делать не следует. Вы должны точно понимать возможные > последствия! > branding-xalt-kworkstation-release (по причине basesystem) Мне кажется, такая ошибка объясняется тем, что сработала защита от удаления зависимостей basesystem. Чтобы её преодолеть в "неинтерактивном режиме" так сказать (-y) нужен более сильный флаг. В общем, это обычное привычное поведение, как мне кажется. Конкретные предложения по изменению можно было бы рассмотреть в отдельно, в отрыве от hasher, чтобы не смешивать разные темы. > 0 будет обновлено, 1 новых установлено, 1 пакетов будет удалено и 0 не будет > обновлено. > Необходимо получить 0B/13,5kB архивов. > После распаковки будет освобождено 102B дискового пространства. > E: Обнаружены проблемы, а параметр -y был использован без --force-yes > hsh-install: Failed to calculate package file list. > hsh-install: Failed to generate package file list. > > Мне это кажется странным.
(In reply to Gleb F-Malinovskiy from comment #1) > В любом случае, hasher всё равно не поддерживает удаление пакетов. И чтобы другой набор пакетов поставить изначально, есть опции: --pkg-build-list=\,LIST\/ override default build package file list ($pkg_build_list); --pkg-init-list=\,LIST\/ override default initial package file list ($pkg_init_list); Там, правда, может возникнуть желание сначала узнать дефолтный список (где-то его посмотреть), а потом для себя его изменить.
JFYI, в girar заполняется файл pkgpriorities, чтобы всякие branding-xalt-kworkstation-release по умолчанию никуда не лезли.
(Ответ для Ivan Zakharyaschev на комментарий #2) > (In reply to Антон Мидюков from comment #0) > > Для воспроизведения проблемы: > > $ hsh --init > > затем > > $ hsh-install branding-alt-sisyphus-release > > Чтение списков пакетов... > > Построение дерева зависимостей... > > Следующие пакеты будут УДАЛЕНЫ: > > branding-xalt-kworkstation-release > > Следующие НОВЫЕ пакеты будут установлены: > > branding-alt-sisyphus-release > > ВНИМАНИЕ: Будут удалены важные для работы системы пакеты > > Обычно этого делать не следует. Вы должны точно понимать возможные > > последствия! > > branding-xalt-kworkstation-release (по причине basesystem) > > Мне кажется, такая ошибка объясняется тем, что сработала защита от удаления > зависимостей basesystem. Чтобы её преодолеть в "неинтерактивном режиме" так > сказать (-y) нужен более сильный флаг. > > В общем, это обычное привычное поведение, как мне кажется. Конкретные > предложения по изменению можно было бы рассмотреть в отдельно, в отрыве от > hasher, чтобы не смешивать разные темы. > Понятно. Спасибо.