Size: a a a

2021 January 26

АБ

Александр Бантьев... in NixOS
Misha Gusarov
Ну, там впендюривается postPatch. Я не понимаю, как он становится patchPhase в derivation
Там впендюривается как раз patchPhase
источник

MG

Misha Gusarov in NixOS
Всё, я затупил
источник

АБ

Александр Бантьев... in NixOS
Amber Claes
Ну ясное дело, я говорю про gnome / kde версии
Тогда непонятен вопрос. Очевидно, что неважно, с какого liveusb ты ставишь систему, если в итоге получится одно и то же.
источник

АБ

Александр Бантьев... in NixOS
Разве что если ты хочешь писать конфиг с самого liveusb, тогда бери то, к чему больше привык.
источник

АБ

Александр Бантьев... in NixOS
Misha Gusarov
Всё, я затупил
Другой вопрос, как его отпендюрить :)
источник

AC

Amber Claes in NixOS
Александр Бантьев
Тогда непонятен вопрос. Очевидно, что неважно, с какого liveusb ты ставишь систему, если в итоге получится одно и то же.
Вопрос в контенте gnome сборки, мне как новичку было бы проще если бы там уже стоял wayland + gnome 40. Если такого там нет, я буду делать с minimal версии
источник

АБ

Александр Бантьев... in NixOS
Amber Claes
Вопрос в контенте gnome сборки, мне как новичку было бы проще если бы там уже стоял wayland + gnome 40. Если такого там нет, я буду делать с minimal версии
Там будет 3.38 вроде бы
источник

AC

Amber Claes in NixOS
Спасибо
источник

АБ

Александр Бантьев... in NixOS
Но это ни на что не влияет, ты всё равно сам пишешь конфиг. Хоть ты его будешь писать с гномосборки, хоть с minimal, в итоге система будет одинаковой.
источник

АБ

Александр Бантьев... in NixOS
Misha Gusarov
Всё, я затупил
Попробуй xwayland.overrideAttrs (oa: { postPatch = oa.patchPhase; patchPhase = null; patches = [ ./my.patch ]; })
источник

АБ

Александр Бантьев... in NixOS
Должно сработать
источник

MG

Misha Gusarov in NixOS
Александр Бантьев
Попробуй xwayland.overrideAttrs (oa: { postPatch = oa.patchPhase; patchPhase = null; patches = [ ./my.patch ]; })
Да я уж разобрался. Всё равно мне это только для отладки.
источник

MG

Misha Gusarov in NixOS
В Xwayland забыли положить -verbose
источник

Т

Тима in NixOS
xfs тримится вообще?
источник
2021 January 27

АЧ

Арсений Чеканов... in NixOS
Вчера обновлялся после долгого перерыва, запинил nixpkgs на unstable, через полчаса ext4 перемонтировался в read-only режим (кмк из-за того, что ноут слишком нагрелся, 80 C, из-за компиляции, и что-то внутри диска дало сбой, сейчас продиагностировал smartctl, все норм).

Я пофиксил ext4 с LiveCD с помощью fsck, но с /nix/store и профилями что-то произошло:
Я не сделать nix-collect-garbage, не могу установить многие программы, возникают подобные ошибки:
error: --- Error ------------------------------------------------- nix
opening file '/nix/store/5nvr3wkrda107gyyr0sjszvzd255xn0y-help2man-1.47.16.tar.xz.drv': No such file or directory
Я уже выполнил sudo nix-store --verify --repair --check-contents, но он не может пофиксить много отсутсвующих дериваций.
Обнаружил, что у nixos-rebuild switch должен быть незадокументированный флаг --repair, но у меня что-то его нет.

Я попробовал узнать GC roots отсутствующей деривации, там странно (то есть первая деривация тоже отсутствует, но на нее nix не жалуется):
$ sudo nix-store --query --roots /nix/store/znj8401hjlkx3lgjsd37jgg0zndj90x3-pbr-5.4.5.tar.gz.drv
error: --- SysError ------------------------------------------------------------------------ nix-store
opening file '/nix/store/cik3cf651035sj79x1jbfgm0iv3sm917-python3.8-service_identity-18.1.0.drv': No such file or directory
$ sudo nix-store --query --roots /nix/store/cik3cf651035sj79x1jbfgm0iv3sm917-python3.8-service_identity-18.1.0.drv`
error: --- SysError ------------------------------------------------------------------------ nix-store
opening file '/nix/store/cik3cf651035sj79x1jbfgm0iv3sm917-python3.8-service_identity-18.1.0.drv': No such file or directory

После sudo nixos-rebuild switch:
Traceback (most recent call last):
 File "/nix/store/i7zb93dfyikdir8m0if29k7lb75yrkw9-systemd-boot-builder.py", line 256, in <module>
   main()
 File "/nix/store/i7zb93dfyikdir8m0if29k7lb75yrkw9-systemd-boot-builder.py", line 223, in main
   remove_old_entries(gens)
 File "/nix/store/i7zb93dfyikdir8m0if29k7lb75yrkw9-systemd-boot-builder.py", line 145, in remove_old_entries
   known_paths.append(copy_from_profile(*gen, "kernel", True))
 File "/nix/store/i7zb93dfyikdir8m0if29k7lb75yrkw9-systemd-boot-builder.py", line 62, in copy_from_profile
   store_file_path = profile_path(profile, generation, name)
 File "/nix/store/i7zb93dfyikdir8m0if29k7lb75yrkw9-systemd-boot-builder.py", line 59, in profile_path
   return os.readlink("%s/%s" % (system_dir(profile, generation), name))
FileNotFoundError: [Errno 2] No such file or directory: '/nix/var/nix/profiles/system-311-link/kernel'
warning: error(s) occurred while switching to the new configuration
При этом профиль, про который говорит ошибка, правда какой-то странный, system-311-link это даже не директория.

В треде с похожей проблемой человеку сказали снести store и все переустанавливать, неужели правда придется?

Вообще может это и не диск виноват, в остальном все работают более-менее исправно
источник

⁠Сергей in NixOS
Арсений Чеканов
Вчера обновлялся после долгого перерыва, запинил nixpkgs на unstable, через полчаса ext4 перемонтировался в read-only режим (кмк из-за того, что ноут слишком нагрелся, 80 C, из-за компиляции, и что-то внутри диска дало сбой, сейчас продиагностировал smartctl, все норм).

Я пофиксил ext4 с LiveCD с помощью fsck, но с /nix/store и профилями что-то произошло:
Я не сделать nix-collect-garbage, не могу установить многие программы, возникают подобные ошибки:
error: --- Error ------------------------------------------------- nix
opening file '/nix/store/5nvr3wkrda107gyyr0sjszvzd255xn0y-help2man-1.47.16.tar.xz.drv': No such file or directory
Я уже выполнил sudo nix-store --verify --repair --check-contents, но он не может пофиксить много отсутсвующих дериваций.
Обнаружил, что у nixos-rebuild switch должен быть незадокументированный флаг --repair, но у меня что-то его нет.

Я попробовал узнать GC roots отсутствующей деривации, там странно (то есть первая деривация тоже отсутствует, но на нее nix не жалуется):
$ sudo nix-store --query --roots /nix/store/znj8401hjlkx3lgjsd37jgg0zndj90x3-pbr-5.4.5.tar.gz.drv
error: --- SysError ------------------------------------------------------------------------ nix-store
opening file '/nix/store/cik3cf651035sj79x1jbfgm0iv3sm917-python3.8-service_identity-18.1.0.drv': No such file or directory
$ sudo nix-store --query --roots /nix/store/cik3cf651035sj79x1jbfgm0iv3sm917-python3.8-service_identity-18.1.0.drv`
error: --- SysError ------------------------------------------------------------------------ nix-store
opening file '/nix/store/cik3cf651035sj79x1jbfgm0iv3sm917-python3.8-service_identity-18.1.0.drv': No such file or directory

После sudo nixos-rebuild switch:
Traceback (most recent call last):
 File "/nix/store/i7zb93dfyikdir8m0if29k7lb75yrkw9-systemd-boot-builder.py", line 256, in <module>
   main()
 File "/nix/store/i7zb93dfyikdir8m0if29k7lb75yrkw9-systemd-boot-builder.py", line 223, in main
   remove_old_entries(gens)
 File "/nix/store/i7zb93dfyikdir8m0if29k7lb75yrkw9-systemd-boot-builder.py", line 145, in remove_old_entries
   known_paths.append(copy_from_profile(*gen, "kernel", True))
 File "/nix/store/i7zb93dfyikdir8m0if29k7lb75yrkw9-systemd-boot-builder.py", line 62, in copy_from_profile
   store_file_path = profile_path(profile, generation, name)
 File "/nix/store/i7zb93dfyikdir8m0if29k7lb75yrkw9-systemd-boot-builder.py", line 59, in profile_path
   return os.readlink("%s/%s" % (system_dir(profile, generation), name))
FileNotFoundError: [Errno 2] No such file or directory: '/nix/var/nix/profiles/system-311-link/kernel'
warning: error(s) occurred while switching to the new configuration
При этом профиль, про который говорит ошибка, правда какой-то странный, system-311-link это даже не директория.

В треде с похожей проблемой человеку сказали снести store и все переустанавливать, неужели правда придется?

Вообще может это и не диск виноват, в остальном все работают более-менее исправно
»» снести store и все переустанавливать, неужели правда придется?

а что в этом страшного?
у тебя же все в конфигах описано
источник

АЧ

Арсений Чеканов... in NixOS
Ну лан, долго ждать, хотя вряд ли больше, чем я потратил на гуглеж
источник

N

Nikita Ursol in NixOS
Арсений Чеканов
Вчера обновлялся после долгого перерыва, запинил nixpkgs на unstable, через полчаса ext4 перемонтировался в read-only режим (кмк из-за того, что ноут слишком нагрелся, 80 C, из-за компиляции, и что-то внутри диска дало сбой, сейчас продиагностировал smartctl, все норм).

Я пофиксил ext4 с LiveCD с помощью fsck, но с /nix/store и профилями что-то произошло:
Я не сделать nix-collect-garbage, не могу установить многие программы, возникают подобные ошибки:
error: --- Error ------------------------------------------------- nix
opening file '/nix/store/5nvr3wkrda107gyyr0sjszvzd255xn0y-help2man-1.47.16.tar.xz.drv': No such file or directory
Я уже выполнил sudo nix-store --verify --repair --check-contents, но он не может пофиксить много отсутсвующих дериваций.
Обнаружил, что у nixos-rebuild switch должен быть незадокументированный флаг --repair, но у меня что-то его нет.

Я попробовал узнать GC roots отсутствующей деривации, там странно (то есть первая деривация тоже отсутствует, но на нее nix не жалуется):
$ sudo nix-store --query --roots /nix/store/znj8401hjlkx3lgjsd37jgg0zndj90x3-pbr-5.4.5.tar.gz.drv
error: --- SysError ------------------------------------------------------------------------ nix-store
opening file '/nix/store/cik3cf651035sj79x1jbfgm0iv3sm917-python3.8-service_identity-18.1.0.drv': No such file or directory
$ sudo nix-store --query --roots /nix/store/cik3cf651035sj79x1jbfgm0iv3sm917-python3.8-service_identity-18.1.0.drv`
error: --- SysError ------------------------------------------------------------------------ nix-store
opening file '/nix/store/cik3cf651035sj79x1jbfgm0iv3sm917-python3.8-service_identity-18.1.0.drv': No such file or directory

После sudo nixos-rebuild switch:
Traceback (most recent call last):
 File "/nix/store/i7zb93dfyikdir8m0if29k7lb75yrkw9-systemd-boot-builder.py", line 256, in <module>
   main()
 File "/nix/store/i7zb93dfyikdir8m0if29k7lb75yrkw9-systemd-boot-builder.py", line 223, in main
   remove_old_entries(gens)
 File "/nix/store/i7zb93dfyikdir8m0if29k7lb75yrkw9-systemd-boot-builder.py", line 145, in remove_old_entries
   known_paths.append(copy_from_profile(*gen, "kernel", True))
 File "/nix/store/i7zb93dfyikdir8m0if29k7lb75yrkw9-systemd-boot-builder.py", line 62, in copy_from_profile
   store_file_path = profile_path(profile, generation, name)
 File "/nix/store/i7zb93dfyikdir8m0if29k7lb75yrkw9-systemd-boot-builder.py", line 59, in profile_path
   return os.readlink("%s/%s" % (system_dir(profile, generation), name))
FileNotFoundError: [Errno 2] No such file or directory: '/nix/var/nix/profiles/system-311-link/kernel'
warning: error(s) occurred while switching to the new configuration
При этом профиль, про который говорит ошибка, правда какой-то странный, system-311-link это даже не директория.

В треде с похожей проблемой человеку сказали снести store и все переустанавливать, неужели правда придется?

Вообще может это и не диск виноват, в остальном все работают более-менее исправно
repair и остальные флаги уже задокументировали, месяц назад
источник

N

Nikita Ursol in NixOS
только я вот хз, вроде и задокументированы, а на unstable нету
источник

N

Nikita Ursol in NixOS
так стоп что, у них коммит просто взял, и пропал
источник