LINUX.ORG.RU

Очень редко, если только что-то сломалось и мешает работе dnf downgrade app, и если dnf update --enable-repo=updates-testing app не решает проблемы.

amm ★★
()

Nix: либо ищу коммит в nixpkgs с нужной версией, либо прописываю нужную версию через overrideAttrs. Если параллельно поддерживается несколько версий, то просто выбираю нужную.

kneedeep
()
Последнее исправление: kneedeep (всего исправлений: 1)

В арче делал pacman -U /var/cache/pacman/pkg/имя-пакета.версия.tar.zst. Ну и в /etc/pacman.conf прописать игнор — чтоб не обновлялось.

В воиде это делается как xdowngrade /var/cache/xbps/имя-пакета.версия.xbps и sudo xbps-pkgdb -m hold имя-пакета чтоб не обновлялось. Но я ни разу не делал за год с небольшим использования воида. Просто не требовалось.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 3)

Слакварь вообще лишена этой проблемы, в пределах возможного, конечно :) Ну и, как и везде, есть штатные средства для заморозки версий пакетов. Вот только, если будет обновление, ломающее совместимость, придëтся, как и везде, его пересобирать.

yars068 ★★★★★
()

в Guix ищу коммит для определенной версии и закрепляю приложение за ним. На постоянке прибил к коммитам телегу и хромиум — часто при обновлении эти товарищи или сломаны или бинарей нет. Если для пакета доступно несколько версий, можно просто указать нужную, например gcc-toolchain@4.8.5

в Void либо откатываться из кеша xdowngrade /path/to/pkg.xbps, либо если кеш почищен собирать из гит комиита

err
()
Ответ на: комментарий от alt-tab-let

в дебьяне в таких случаях лучше вместо холда использовать /etc/apt/preferences[.d]. задираешь конкретной версии пакета приоритет 9999 и всё, апгрейдиться она не будет никогда.

anonymous
()