openlang

Как отменить `nix-channel --update`

После свежей установки через NixOps я подключился к машине и выполнил

# nix-channel --update

В результате в мой /nix/store загрузилось около ~150Mb nixpkgs. Как это отменить?

Переведено с английскогоПоказать оригинал

Разговор продолжается 2

Следуя доводам
  1. Ссылка на ответ

    В обычной установке Nix или NixOS случайное обновление каналов через nix-channel --update можно отменить следующей командой

    nix-channel --rollback

    Подробности есть в руководстве (http://nixos.org/nix/manual/#sec-nix-channel).

    В NixOps каналы настроены, но не используются. Этот случай разобран в другом ответе (https://stackoverflow.com/a/39108713/582).

    Переведено с английскогоПоказать оригинал
  2. Ссылка на ответ

    При установке через NixOps каналы, похоже, настроены, однако сам NixOps ими не пользуется. Поэтому nix-channel --update создаёт первое поколение, а nix-channel --rollback не помогает, поскольку более раннего поколения для отката нет.

    Кажется, следующий способ позволяет успешно удалить эту информацию.

    Никогда не выполняйте это в обычной установке Nix или NixOS! Это относится только к NixOps.

    rm /nix/var/nix/profiles/per-user/root/channels-1-link
    rm /nix/var/nix/profiles/per-user/root/channels
    rm ~/.nix-defexpr/channels
    nix-collect-garbage -d
    Переведено с английскогоПоказать оригинал

Другие стороны того же вопроса

  1. Уменьшение шума в консоли docker-compose

    Когда docker-compose up запускает все сервисы в моей среде разработки, несколько контейнеров выдают сотни и сотни строк. Можн…

    Ответы 3Последняя активность bash
  2. Можно ли создавать модули расширения Python на языке D вместо C?

    Похоже, D умеет компоноваться с C. Я хочу написать модуль расширения Python на D. Не упускаю ли я какую-то причину, по которо…

    Ответы 2Последняя активность d
  3. Объявлять плагины Micro через Nix?🤔

    В python можно написать так: Python.withPackages (q: with q; [ fastapi ]) Есть ли аналогичный механизм для редактора Micro? М…

    Ответы 3Последняя активность nix