Как найти и установить определенную версию пакета?

La nomenclatura persistente de dispositivos (un nombre que es el mismo en diferentes puntos de montaje )es un objetivo difícil de alcanzar. Hay varios UUID creados en varios contenedores (sistema de archivos, punto de montaje, etc. )como se describe en detalle aquí .

Un UUID (bueno, en realidad un World Wide Identifier (WWID))dado por el hardware del dispositivo USB conectado puede ser dado en:

ls -l /dev/disk/by-id/

Pero comprenda que no todos los dispositivos admiten dicha numeración.

2
09.07.2019, 02:15
2 ответа

Я предлагаю использовать пути к атрибутам, например. nix-env -iA nixpkgs.gcc8в вашем случае «nixpkgs» означает, что вы так назвали свой канал (Пользователи NixOS обычно используют имя «nixos» ). Пути к атрибутам однозначны, в отличие от обычных имен.

Как их обнаружить? Один из способов, например. добавление -Pк nix-env -qaзапросам. Я обычно использую завершение табуляции -в nix replили просматриваю all-packages.nixфайл :-)(, если только я не знаю или не пытаюсь угадать attrpath)

Дополнительные примечания:

  • Если вы пытались одновременно иметь несколько версий в одном профиле (, например. согласно nix-env), вы обычно получаете конфликты при создании дерева символических ссылок профиля, если вы не устанавливаете приоритеты.
  • Внутри одноканальной версии (, т. е. коммита nixpkgs ), мы стараемся свести количество версий и конфигураций каждого пакета к минимуму, обычно только одну. Это мотивировано экономией ресурсов (для создания и распространения двоичных файлов )и более высоким качеством/поддержкой.
1
27.01.2020, 22:16

Вы можете просмотреть все прошлые версии пакета и узнать, как их установить здесьhttps://lazamar.co.uk/nix-versions

Nix хранит в производной только последнюю версию пакета. Если популярны несколько основных версий (, таких как python2 и python3 ), будет указана последняя версия каждой из них.

К сожалению, в nix нет собственного способа поиска всех версий пакета, которые были доступны в прошлом в предыдущих производных.

Я написал инструмент, связанный именно с этой проблемой.

6
12.05.2020, 22:02

Теги

Похожие вопросы