Как клонировать частный репозиторий git в производной от nix

Похоже, вы заменили версию postgres из репозитория pgdg96на версию из репозитория amzn-updates. Оба пакета называются postgresql96, поэтому yum/RPM решили, что один из них является прямой заменой другого.

Кроме того,в то время как старый пакет, вероятно, также использовал alternativesдля выбора двоичного файла psqlпо умолчанию, я подозреваю, что имя группы было другим. Возможно что-то вроде pgsql-psql, где в качестве нового пакета используется группа psql. Таким образом, при обновлении ваша система увидела это как новую группу, которую вам нужно было настроить, а не как обновление существующей группы. Также может показаться, что пакет amzn-updatesне устанавливает значение по умолчанию и требует, чтобы вы явно запустили alternatives, чтобы установить его.

Очень вероятно, что это повторится, если только вы не внесете пакет в черный список из одного из двух репозиториев. Просто добавьте exclude=postgresql96*в файл /etc/yum.repos.d/репозитория, на котором вы хотите его отключить.

0
18.12.2019, 23:51
1 ответ
{
  nixpkgs ? import <nixpkgs> {}
}:(import (builtins.fetchGit {
        url = "ssh://git@gitlab.com/trycatchchris/blog.git";
        rev = "4d127272689a5bc172e82529132b91e5943bb16f";
      }) {})

Вышеупомянутый (builtins.fetchGit), кажется, работает отлично без необходимости настройки песочницы и т. д. (использует ключ по умолчанию ~/.ssh/id _rsa ключ ).

4
28.01.2020, 03:00

Теги

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