Size: a a a

2021 January 27

АЧ

Арсений Чеканов... in NixOS
⁠Сергей
»» снести store и все переустанавливать, неужели правда придется?

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

⁠Сергей in NixOS
сделать новую инсталляцию на базе текущих конфигов
источник

АЧ

Арсений Чеканов... in NixOS
т.е. с livecd?
источник

⁠Сергей in NixOS
да
источник

N

Nikita Ursol in NixOS
блин ппц, видимо кто-то сделал форс пуш в nixpkgs из-за этого потерялись коммиты, 🗿
источник

АЧ

Арсений Чеканов... in NixOS
Nikita Ursol
блин ппц, видимо кто-то сделал форс пуш в nixpkgs из-за этого потерялись коммиты, 🗿
Мда, я как раз на nix-unstable обновлялся, и видел, что месяц назад должны были в маны задокументировать, а у меня нету.
источник

N

Nikita Ursol in NixOS
а не, понятно
источник

N

Nikita Ursol in NixOS
короче он глупенький и не то мерджнул
источник

N

Nikita Ursol in NixOS
там никакого описания флагов то и нет, просто перечислены
WIP вообщем
источник

G

GNU/Cab 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 и все переустанавливать, неужели правда придется?

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

АБ

Александр Бантьев... in NixOS
Если кто ещё не слышал, в sudo критическая уязвимость. Рекомендую всем обновиться до master или nixos-20.09-small или release-20.09. Ну или подождать пока каналы nixos-unstable и nixos-20.09 обновятся и обновиться уже тогда.
источник

MG

Misha Gusarov in NixOS
Важно только для многопользовательских систем?
источник

АБ

Александр Бантьев... in NixOS
Misha Gusarov
Важно только для многопользовательских систем?
По идее да, но эта уязвимость позволяет любому приложению которое может запустить /run/wrappers/bin/sudo, запущенному от любого пользователя, получить рут без пароля или других подтверждений. Если тебя это напрягает -- лучше обновиться.
источник

MG

Misha Gusarov in NixOS
Ну ясно, локальный рут.
источник

АБ

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

ц

ц in NixOS
источник

𝕍N

𝕍𝕝𝕒𝕕 NO DMS EVER... in NixOS
Котаны, нужна помощь... Пытаюсь опакетить pandas-profiling, а она хочет visions[type_image_path]

пакет visions я сделал, добавил в buildInputs к pandas-profiling, но он всё равно ругается.

отличие visions от visions[type_image_path] в том, что последний имеет imagehash и pillow в extras_require в setup.py, поэтому я попробовал добавить эти два пакета в buildInputs к visions, но это всё равно не помогло :(
источник

𝕍N

𝕍𝕝𝕒𝕕 NO DMS EVER... in NixOS
источник

𝕍N

𝕍𝕝𝕒𝕕 NO DMS EVER... in NixOS
источник

АБ

Александр Бантьев... in NixOS
Ой, с питоном это страшно
источник