Size: a a a

2021 July 08

АБ

Александр Бантьев... in NixOS
Это в systemd какая-то хрень
источник

goldstein опять in NixOS
Ваще я думал что в /etc/systemd только оверрайды, а сами юниты должны лежать в /lib/systemd
Не уверен, где это на никсе
источник

АБ

Александр Бантьев... in NixOS
Не, в никсосе всё лежит в /etc/systemd
источник

goldstein опять in NixOS
Ручной systemctl daemon-reload--user и без) не помогает
источник

АБ

Александр Бантьев... in NixOS
Ну после перезагрузки он и не может помочь
источник

f🇧

flexagoon 🇧🇾 Жыве Бе... in NixOS
Оо
источник

f🇧

flexagoon 🇧🇾 Жыве Бе... in NixOS
Спасибо, не знал
источник

p

podskochu in NixOS
Little Flake
источник

DJ

Dim Jong Un in NixOS
Столкнулся с проблемой с установкой yandex-disk. Nixos 21.05.

В configuration.nix прописал:
 environment.systemPackages = with pkgs; [yandex-disk];


Далее делаю sudo nixos-rebuild switch

building

no Makefile, doing nothing
installing

trying https://repo.yandex.ru/yandex-disk/rpm/stable/x86_64/yandex-disk-0.1.5.1039-1.fedora.x86_64.rpm
 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                Dload  Upload   Total   Spent    Left  Speed
 0   169    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (22) The requested URL returned error: 404
error: cannot download yandex-disk-0.1.5.1039-1.fedora.x86_64.rpm from any mirror
builder for '/nix/store/2v6f87cymfm1d5rghcmrrdc0w9yz1k99-yandex-disk-0.1.5.1039-1.fedora.x86_64.rpm.drv' failed with exit code 1
cannot build derivation '/nix/store/p2ywy27yp81yamxrx4prajl28la8ig8h-yandex-disk-0.1.5.1039.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/0r4bp5043zz2cc1s1wnc7kyh2fxfw99s-system-path.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/mic83bhi0pfxkr8zn0i5wj0g9hk3gakc-nixos-system-k53-21.05.1345.9d1350d9d56.drv': 1 dependencies couldn't be built
error: build of '/nix/store/mic83bhi0pfxkr8zn0i5wj0g9hk3gakc-nixos-system-k53-21.05.1345.9d1350d9d56.drv' failed


Очевидно, что по указанному урлу действительно ничего нет, есть 404.

Как сие можно исправить? Написать overlay с заменой урла на правильный?
источник

AT

Alexander T in NixOS
Я бы yandex-disk.overrideAttrs написал бы, если правильный url известен. Но вообще issue, наверное, нужен.
источник

DJ

Dim Jong Un in NixOS
я правильно понимаю что подтягивается оно вот отсюда https://github.com/NixOS/nixpkgs/blob/master/pkgs/tools/filesystems/yandex-disk/default.nix  ?
источник

goldstein опять in NixOS
Похоже на то
источник

DJ

Dim Jong Un in NixOS
и проблема по-видимому вот с этим кусочком кода
 src = fetchurl {
   url = "https://repo.yandex.ru/yandex-disk/rpm/stable/${p.arch}/${pname}-${version}-1.fedora.${p.arch}.rpm";
   sha256 = p.sha256;
 };
источник

DJ

Dim Jong Un in NixOS
источник

YM

Yurii Matsiuk in NixOS
Запили пуллреквест и бампни версию. Походу старую версию удалили 🤷‍♂
источник

DJ

Dim Jong Un in NixOS
Чукча не писатель, чукча читатель. У меня гит аккаунта нет, чтобы пулл реквесты писать и ишью:)
источник

YM

Yurii Matsiuk in NixOS
Тогда overrideAttrs с хешами и версией должен сработать либо оверлей, если надо что-то ещё
источник

DJ

Dim Jong Un in NixOS
вот как раз хороший на мой взгляд чтобы разобратьбся с оверлеями этими, читаю, пока не разобрался как их писать.
источник

DJ

Dim Jong Un in NixOS
попробовал вот так прямо вconfiguration.nix
  nixpkgs.overlays = [
   (self: super: {

     yandex-disk = super.yandex-disk.override {

       src = fetchurl {
         url =
           "https://repo.yandex.ru/yandex-disk/rpm/stable/x86_64/yandex-disk-0.1.6.1074-1.fedora.x86_64.rpm";
         sha256 = p.sha256;
       };

     };
   })
 ];
источник

DJ

Dim Jong Un in NixOS
но оно так естественно не срабатывает. и даже не потому что хэш другой
источник