Summary: | Не позволяет заменить пакет branding-xalt-kworkstation-release в чистом hasher | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Антон Мидюков <antohami> |
Component: | apt | Assignee: | placeholder <placeholder> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | boyarsh, glebfm, imz, ldv, mike, placeholder |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Антон Мидюков
2021-07-01 22:20:14 MSK
В любом случае, 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, чтобы не смешивать разные темы. > Понятно. Спасибо. |