1.1, Аноним (1), 10:51, 01/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Всем дистрам с самого начала надо было быть такими как Никс. Лучше процесм установки стороннего софта не организован ни у кого.
| |
|
|
|
4.33, Аноним (33), 13:04, 01/12/2024 [^] [^^] [^^^] [ответить]
| –3 +/– |
Так nix даже не дотягивает в linux, до доли linux)) Потому как это мало кому нужное. Если уж хочется функциональности, то guix!
| |
|
3.18, Аноним (18), 11:53, 01/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> "Если он такой хороший, то почему такой непопулярный?"
Тот же вопрос, но только про Firefox
| |
3.23, Аноним (23), 12:28, 01/12/2024 [^] [^^] [^^^] [ответить]
| +6 +/– |
> Если он такой хороший, то почему такой непопулярный?
Ответ прост: он настолько кpacнoглaзый насколько и технологически продвинутый относительно остальных.
Как говорят на ресурсах по NixOS, чтобы нормально пользоваться дистрибутивом нужно выучить язык на котором он пишется. Много ли вы знаете дистрибутивов, которые заставляют учить хоть какой-то ЯП, пусть даже самый простой? И это при том, что в отличии от их прямых, но отстающих конкурентов, но с такой же концепцией - GUIX, язык которых хоть где-нибудь и может пригодиться, язык используемый в NixOS - вещь в себе и пока что за пределами проекта "никому и "даром" не нужон!.."
К тому же, мы в среде линуксов имеем сейчас такубю картину: олды, которые готовы были в молодости конпилять LFS и сорсы под свой дистр патчить и опакечивать, теперь уже стали старыми и ̶т̶я̶н̶у̶т̶с̶я̶ ̶б̶о̶л̶ь̶ш̶е̶ ̶к̶ ̶з̶е̶м̶л̶е̶ более ленивыми, т.к. уже устали тратить врямя на всякое подобное, обзавелись семьями и хотят поменьше возни.
А новички настолько изаблованы гуйцами и готовыми пакетами, установками в пару кликов мышки, что мало кто из них рождает отбитых энтузиастов, которые вздыхают по ̶в̶о̶р̶о̶в̶с̶к̶о̶й̶ ̶р̶о̶м̶а̶н̶т̶и̶к̶е̶ кpacнoглaзым временам и стремятся сами быть как труъ-кpacнoглaзые линуксоиды, поэтому идут ̶с̶о̶з̶н̶а̶т̶е̶л̶ь̶н̶о̶ ̶н̶а̶ ̶п̶о̶д̶о̶б̶н̶ы̶й̶ ̶п̶е̶р̶д̶о̶л̶и̶н̶г̶ ковыряться в NixOS. + Перебезчики со всяких Арчей, которым Арч уже недостаточно илитарен, потому что стало меньше кpacнoглaзия и пердолинга с появлением archinstall того же и т.д. и т.п. xD
Но всё равно, NixOS набирает таки популярность, потому что больно в ней много чего вкусного, пусть это всё равно ещё не мейнстрим и врятли будет, по крайней мере в обозримом будущем.
А для массово использования ему тоже будет место, когда основная масса рядового кpacнoглaзия работы в NixOS спрячется под модными GUI, где можно будет накликивать нужное мышкой и ребилдить генерации по кнопке на условной модной NixOS-Software-Store. И тенденции к этому уже сейчас есть, в Calamares вон установщик запихали. Ведутся работы пусть и в несколько сторонних проектах по созданию более дружественных инструментов для хомячков, дабы основную кpacнoглaзую дичь запрятать под капот и не пугать обывателя. ;)
| |
|
4.59, Аноним (59), 13:51, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Как говорят на ресурсах по NixOS, чтобы нормально пользоваться дистрибутивом нужно выучить
nixpkgs
| |
4.112, Аноним (112), 15:26, 01/12/2024 [^] [^^] [^^^] [ответить] | –2 +/– | Вы так говорите, словно это выучить выучить английский, все эти тысячи слов, что... большой текст свёрнут, показать | |
|
5.169, DP (?), 22:07, 01/12/2024 [^] [^^] [^^^] [ответить] | +/– | Я так говорю, словно язык никса более нигде не нужен от слова вообще, для меня у... большой текст свёрнут, показать | |
|
6.186, Аноним (112), 10:04, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>т.е. для понимания и облегчения изучения NixOS нужно иметь какой-то далеко ненулевой бэкграунд, это и есть иметь скилл в кpacнoглaзии.
По вашему для арча или дебиана, с его замороженной пакетной базой, требуется меньшее красноглазие?
>Это субъективно, по мне как, bash проще.
Вы овладели башем, чтобы без мануала и прочих шпаргалок работать с массивами и прочими продвинутыми вещами? Поймёте любой скрипт, или только command && command?
>sheme хоть где-то есть за пределами GUIX, в этом ключевое отличие
И как, вы уже начали изучать guix? Или это только отговорка?
>Ключевое лично вам, мне вот проще сторонних пакетов через distobox поставить.
Вас не смущает наличие докера в дистробоксе, с его уникальными и нигде не применимым Dockerfile, но смущет Nix?
| |
|
7.254, DP (?), 10:46, 03/12/2024 [^] [^^] [^^^] [ответить] | +/– | Да меньшее, Арч меньше требует кpacнoглaзить в освоении, чем NixOS, хотя это ник... большой текст свёрнут, показать | |
|
8.274, Аноним (112), 16:14, 03/12/2024 [^] [^^] [^^^] [ответить] | +/– | Смотря что понимать под освоением Если поставить условный майнкрафт, то может б... большой текст свёрнут, показать | |
|
|
|
|
4.197, myster (ok), 11:59, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Как говорят на ресурсах по NixOS, чтобы нормально пользоваться дистрибутивом нужно выучить язык на котором он пишется
Это не так. Первоначального шаблона конфигурации из документации достаточно, чтобы начать пользоваться и постепенно осваивать. Как доустановить нужные пакеты становится понятно, при первом взгляде на код, просто дописываем пакеты по одному в массив, где уже есть пакеты. А дальше уже по мере необходимости изучаем остальное, подключаем Flake, home-manager и т.д., но это тоже всё опционально, система и так полностью рабочая с простым первоначальным конфигом.
| |
|
5.256, Ага щаззз (?), 10:56, 03/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>> Как говорят на ресурсах по NixOS, чтобы нормально пользоваться дистрибутивом нужно выучить язык на котором он пишется
> Это не так. Первоначального шаблона конфигурации из документации достаточно, чтобы начать
> пользоваться и постепенно осваивать. Как доустановить нужные пакеты становится понятно,
> при первом взгляде на код, просто дописываем пакеты по одному в
> массив, где уже есть пакеты.
Да-да, мне тоже так сначала продавали NixOS и я поверил, только в реальности оказалось, что configuration.nix недостаточно для условного хомячка, чтобы его десктоп умел в обещанную чудесную повторяемость 1 к 1, просто в реальности всё куда прозаичнее и маркетиговый булщит, который льют в уши сектанты-зазывалы в NixOS скрывает куча нюансов.
> А дальше уже по мере необходимости
> изучаем остальное, подключаем Flake, home-manager и т.д., но это тоже всё
> опционально, система и так полностью рабочая с простым первоначальным конфигом.
В том и проблема, уважаемый, что не по мере необходимости, а необходимо и без этого никак, ниакой рабочей из коробки такой же самый 1 в 1 десктоп вы на одном configuration.nix по ванильным мануалам не получите. В том и дело, что нужны сторонние dlc-костыли и прочие хаки от сообщества.
А уж необходимость иметь git или его аналог для того чтобы иметь рядовой десктоп затираемый новичку десктопщику на голубом глазу как нормальность это дичь с точки зрения новичка который какую-нибудь убунту в серию кликов мышкой ставит и пакеты из software-center или что у них сейчач там?!
| |
|
4.271, Аноним (271), 15:03, 03/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Зачем мне NixOS, со всеми вытекающими, на десктопе? Если можно, кратко и по делу!
| |
|
3.70, Вася (??), 14:13, 01/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
потому что разбираться с функциональным программированием ради того, что бы установить себе тупо дистрибутив линукса - это довольно сложно для среднего Васи без бекграунда.
Язык не очень сложный, но не очень очевидный. Документация, в основном, вообще просто сорс код.
Но назад все равно дороги нет,слишком удобно
| |
|
4.113, Аноним (113), 15:27, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> это довольно сложно для среднего Васи без бекграунда
Дело не в сложности, а в необходимости.
Зачем? Что такого уникального дает nixos для "для среднего Васи", ради чего тратить свое время на это?
А если сделать нормальных UI, чтобы хотя бы половину можно было настроить просто потыкав в нужные пункты, то Васи и начнут и пользоваться.
| |
|
5.157, Вася (??), 19:32, 01/12/2024 [^] [^^] [^^^] [ответить] | +1 +/– | полностью решает проблему конфигурации системы без необходимости каждый раз фрус... большой текст свёрнут, показать | |
|
6.171, DP (?), 22:24, 01/12/2024 [^] [^^] [^^^] [ответить] | +/– | Это мягко говоря не так, точнее никсоводы говоря так лукавят, потому что утаиваю... большой текст свёрнут, показать | |
|
7.187, Аноним (112), 10:08, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>В итоге рождаются костыляния типа home-manager
>Проблема именно в том, что в NixOS нужно люто кpacнoглaзить там, где в других дистрах давно автоматизация и удобные GUI.
И как в других дистрибутивах решается вопрос с тем, что можно открыть configuration.nix и скопировать код оттуда? Вместо одного конфига в репозиторий ложат целую папку конфигов? И как понять, что в этих конфига изменено, а что по умолчанию?
| |
7.199, myster (ok), 12:10, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Проблема именно в том, что в NixOS нужно люто кpacнoглaзить там, где в других дистрах давно автоматизация и удобные GUI.
GUI не всегда удобнее, чаще он просто отнимает время и менее функционален.
А в коде все наглядно видно, быстро ищется, есть комментарии, есть история всех изменений.
Только ненормальный будет в GUI лазить по разным под-меню и отмечать весь день опции и менять параметры, если тоже самое можно сделать через код гораздо быстрее.
> в других дистрах давно автоматизация
LOL, NixOS как раз про автоматизацию, это она и есть родимая. Причём в лучшем виде - в декларативном, а не в виде последовательных скриптов.
В классических дистрибутивах Linux, где ты выполняешь ручные действия, как раз нет автоматизации.
В других дистрибутивах, когда мы используем Cloud-init, Netplan и подобные инструменты, это тоже односится к автоматизации в декларативном представлении, точно также, как в NixOS. Но там это реализовано частично, а NixOS позволяет это сделать полностью.
| |
|
8.261, DP (?), 11:22, 03/12/2024 [^] [^^] [^^^] [ответить] | +/– | Когда он есть, есть выбор, когда его нет, тогда подобная фраза воспринимается ка... большой текст свёрнут, показать | |
|
9.262, Аноним (112), 13:04, 03/12/2024 [^] [^^] [^^^] [ответить] | +/– | Давайте, подскажите, как через gui удалить пакет, который может быть установлен ... большой текст свёрнут, показать | |
9.281, myster (ok), 20:49, 03/12/2024 [^] [^^] [^^^] [ответить] | +/– | Поэтому для них и существует GUI с тремя кнопками и с защитой от дурака , но т... большой текст свёрнут, показать | |
|
|
7.237, Вася (??), 04:22, 03/12/2024 [^] [^^] [^^^] [ответить] | –1 +/– | а у кого ты спрашивал тебе все скажут, что NixOS занимается только осью без юз... большой текст свёрнут, показать | |
|
|
|
|
3.183, Аноним (183), 04:46, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Слишком другой, инерция велика, но среди линукс-разработчиков относительно уже популярный, в репозиториях разных проектов встречаются сборочные файлы для Никса. И форки и последователи уже есть (Guix и др.). Плюс пакетный менеджер можно использовать в других дистрибутивах (я так guix использую, но и nix тоже можно, хоть оба сразу, с помощью них удобно создавать окружения для разработки).
| |
|
2.10, Аноним (10), 11:17, 01/12/2024 [^] [^^] [^^^] [ответить] | –1 +/– | Спасибо, нет Причины 1 Стороннее ПО не поставишь можно указать какие-то стра... большой текст свёрнут, показать | |
|
3.12, Аноним (1), 11:27, 01/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Т.е. ты предлагаешь отказываться контейнерами? Я тебя понял, услышал.
| |
|
|
|
|
|
|
Часть нити удалена модератором |
9.65, Аноним (1), 13:59, 01/12/2024 [^] [^^] [^^^] [ответить] | +/– | Как ты решаешь проблему ада зависимостей Не ставишь сторонний софт не из репози... текст свёрнут, показать | |
|
|
|
|
|
|
3.27, Аноним (23), 12:36, 01/12/2024 [^] [^^] [^^^] [ответить] | +/– | gt оверквотинг удален Все ваши претензии можно описать одной фразой, вы не хот... большой текст свёрнут, показать | |
|
4.62, Аноним (62), 13:53, 01/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да, интересный дистр на поковыряться, поэкспериментировать, но... Вот лучше уж с Генту пойти ковыряться если железо позволяет. Никсось лично для меня выглядит как... как странная инди игра с кучей длс. Вот вам основа, вот вам флейкс, вот вам хоум менеджер. При этом ещё дистр иммутебл и со своей структурой каталогов. Я понимаю фанатов этого дистра: типа заморочился с конфигами, всё по кайфу, если система собирается - она работает, в случ чего откатился обратно. Т.е. в каких-то таких вещах это реально оч здорово и удобно. Пару раз пытался вкатиться - вот вообще не моё. Документация такая себе, конфиг периодически приходится править при обновлении, пакеты искать неудобно, хард засирает только в путь пока с конфигом ковыряешься.
| |
|
5.172, DP (?), 22:29, 01/12/2024 [^] [^^] [^^^] [ответить] | +/– | gt оверквотинг удален Сразу видно человека, который реально пробовал и пишет а... большой текст свёрнут, показать | |
|
|
3.54, Аноним (54), 13:41, 01/12/2024 [^] [^^] [^^^] [ответить] | +1 +/– | Поставишь при помощи buildFHSEnv Запускаю проприетарную фигню без проблем Отли... большой текст свёрнут, показать | |
|
4.117, Аноним (69), 15:41, 01/12/2024 [^] [^^] [^^^] [ответить] | +/– | Первое решение - создай отдельный сэндбокс для приложения, то что в nixos и пыта... большой текст свёрнут, показать | |
|
5.120, Аноним (69), 15:45, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Окей, только я лучше отделю мух от котлет и буду использовать nixos для неизменяемых сервисов, а для десктопа использую более стандартные решения.
| |
|
6.130, Аноним (54), 16:15, 01/12/2024 [^] [^^] [^^^] [ответить] | +/– | Есть и другое - через patchelf Работает не всегда, особенно если приложуха дела... большой текст свёрнут, показать | |
|
7.202, Аноним (112), 13:45, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Суть такова: всегда используй нативные средства для ЯП независимо от дистра
И потерять возможность ставить системные пакеты из дистра. Условный биндинг к llvm требует установленый llvm в системе.
| |
|
|
|
|
3.115, Аноним (112), 15:35, 01/12/2024 [^] [^^] [^^^] [ответить] | +1 +/– | Что за флаги с долгой пересборкой Я писал как systemd юниты, так и скрипты, ни ... большой текст свёрнут, показать | |
3.161, Вася (??), 19:49, 01/12/2024 [^] [^^] [^^^] [ответить] | +1 +/– | какая пересборка возможно, тебе придется написать FHS для конкретно этого софта... большой текст свёрнут, показать | |
3.203, myster (ok), 13:47, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> 1. Стороннее ПО не поставишь (можно указать какие-то странные флаги в конфиг, но это долгая пересборка);
Во-первых база ПО устанавливаемого без усилий самая бльшая в мире. Во-вторых стороннее ПО просто нужно запускать в специальном nix-shell окружении. Также есть DevBox (Nixhub.io), который в разы упрощает то, о чём ты пишешь.
Этот же ответ для 2-го и 3-го вопроса.
> 4. Если хочешь что-то новое, от zed-editor, ollama, idea, надо мешать все с unstable.
Надо понимать, что unstable не подразумевает бета или альфа версий пакетов, это всё стабильные версии пакетов, которые часто обновляются, точно также как в Arch Linux или других rolling дистрибутивах.
> Окей, но там опять все придётся часто собирать, кэша нет;
Ничего собирать не нужно, это не Gentoo (хотя даже там уже появилась возможно ставить бинарные пакеты). В большинстве случае качаются готовые бинарные пакеты уже собранные, причем пакетный менеджер NixOS делает это делает гораздо быстрее, чем пакетные менеджеры других дистрибутивов.
> бывает люди любят unixporn и все настраивать, им понравится, себя к таким прочистить не могу, мне бы поработать спокойно.
Основная фишка в том, что всё настраивается 1 раз. А вот в классических дистрибутивах в итоге возни больше будет с настройкой, особенно конфигов в /etc. А в NixOS все конфиги из /etc можно задавать коде, это быстрее и удобнее.
| |
|
2.15, Аноним (15), 11:36, 01/12/2024 [^] [^^] [^^^] [ответить]
| –3 +/– |
Только в твоих фантазиях разве что, лучше уж тогда обмазаться контейнерами, чем подобными сабжу решениями.
| |
|
3.24, Аноним (1), 12:28, 01/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Хватит с нас этих контейнеров. Контейнер контейнеру рознь. И вообще это даже не юниксвейно.
| |
3.119, Аноним (112), 15:45, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Контейнеры, это когда для установки одного единственного пакета будет перекачиваться абослютно всё что в этом контейнере есть.
| |
|
4.143, Аноним (143), 17:46, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
И что трафик пыль. А если ты используешь нормальную фс например btrfs одинаковые файлы не будут занимать в системе больше места.
| |
|
5.208, Аноним (112), 16:14, 02/12/2024 [^] [^^] [^^^] [ответить] | +/– | Я привык к относительно быстрой пересборке nix хотя там есть куда работать Ког... большой текст свёрнут, показать | |
|
6.214, myster (ok), 17:15, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Во-первых, для этой цели нужна особенная файловая система, с поддержкой онлайн дедубликации(не
> btrfs), что уже выглядит как костыль.
В BTRFS, zstd со стандартными параметрами монтирования уже неплохо экономит место. А если пакетный менеджер просто будет копировать уже скачанные в /nix/store файлы (это может происходить оффлайн при использовании команд nix-env, nix-shell и nix-build), то применяется дедубликация CoW на уровне файловых блоков BTRFS и новые файлы не будут занимать место.
Также можно Bees systemd сервис создать, который будет эффективно дедуплицировать файлы, для которых не применился CoW. Вот пример аутпута compsize у человека использующего Bees
https://github.com/NixOS/nixpkgs/issues/89380#issuecomment-1277703102
| |
|
|
4.180, Аноним (180), 02:35, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ну так создавай слой над базовым образом, будет у тебя «перекачиваться» только пакет с зависимостями.
| |
|
5.209, Аноним (112), 16:16, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
В итоге докерфайлы выглядят как лоскутное одеяло, сшитое из обрывков кода. Плюс к этому, в докерфайлах любят удалять файлы из репозитория, так что в итоге всё равно образуется непереиспользуемый мусор.
| |
|
6.222, myster (ok), 19:16, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> в докерфайлах любят удалять файлы из репозитория
Если пакет пропал из репозитория причём тут твои докерфайлы? Вопросы к вендору дистрибутива. И если следовать лучшим практикам при сборке образов, мы не столкнёмся с данной проблемой никогда, потому что у нас будет сборка использовать собственные базовые образы хостящиеся в частном репозитории, а не в репозиториях вендора.
| |
|
7.226, Аноним (112), 20:24, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Если пакет пропал из репозитория причём тут твои докерфайлы?
Если в докерфайле указано
RUN rm /var/lib/apt/lists/*
то кто в этом виноват - дистрибутив или докер? И подобных грязных хаков в докере полно.
| |
|
|
|
4.212, myster (ok), 16:49, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Контейнеры, это когда для установки одного единственного пакета будет перекачиваться абослютно
> всё что в этом контейнере есть.
если у вас при сборке перекачивается всё, значит вы ничего не слашали про multistage сборки и не умеете оптимизировать, а контейнеры виноваты.
Кошка бросила котят - значит Docker виноват.
| |
|
5.227, Аноним (112), 20:35, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>значит вы ничего не слашали про multistage сборки
Во-первых, если вы не просто локалхост админите, а работаете, то вам хотя бы иногда будут попадаться чужие докер контейнеры. Во-вторых, в nix ленивая сборка работает сразу из коробки, без всяких ритуалов "не редактировать уже написанный код", "дописывать только в конце файла", "удалять временные файлы внутри одного RUN" и так далее. В-третьих, иногда вам нужно будет принудительно пересобрать образ, например, исключив одну из зависимостей, какая ставилась на самом первом шаге.
>Кошка бросила котят - значит Docker виноват.
Совершенно верно. Докер уже захватил индустрию, и любая попытка заменить его будет встречать жесточайшее сопротивление консерваторов.
| |
|
6.231, myster (ok), 00:40, 03/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Во-первых, если вы не просто локалхост админите, а работаете, то вам хотя бы иногда будут попадаться чужие докер контейнеры.
Да, но при этом я не буду винить технологию. Это же все равно, что винить краску за то, что ей криво покрасили, она тут причём?
> В-третьих, иногда вам нужно будет принудительно пересобрать образ, например, исключив одну из зависимостей, какая ставилась на самом первом шаге.
Естественно, просто вы изначально это подали, как супер проклятье контейнеризации. А на самом деле это ни разу не проблема века.
> Совершенно верно. Докер уже захватил индустрию, и любая попытка заменить его будет встречать жесточайшее сопротивление консерваторов.
Пока что я вижу обратную картинку, очень много "консерваторов" - противников всего нового, они жутко боятся контейнеров. Когда они признаются, что им не нравится, выясняется, что они просто неправильно понимают, как это работает и их голова промыта нелепыми мифами о контейнерах.
| |
|
7.236, Аноним (112), 01:55, 03/12/2024 [^] [^^] [^^^] [ответить] | +/– | Удивительно, какая это хорошая технология, когда при сборке докер образов с помо... большой текст свёрнут, показать | |
|
|
|
|
3.213, myster (ok), 16:53, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> лучше уж тогда обмазаться контейнерами, чем подобными сабжу решениями.
Я вас обрадую. В NixOS есть тоже свои контейнеры. И даже средства сборки более оптимизированных Docker образов.
| |
|
|
|
2.73, анонон (?), 14:17, 01/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Когда машины с x86-64-v2 будут неюзабельны, т.е. мб лет через 10-15. Ну либо когда кто-то потратит кучу бабла на хранение и компьют и будет собирать весь nixpkgs с x86-64-v3
| |
2.224, myster (ok), 19:42, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Когда будет бинарный кеш для x86-64-v3?
Если вы гонитесь за миллисекундами в производительности, то почему не задаёте сразу вопрос про x86-64-v4 ? Где логика...
Но вообще, никто не мешает вам компилировать пакеты самим с поддержкой нужных флагов под ваше железо. В NixOS это вполне реализуемо, можно пересобирать пакеты и ставить со своего репозитория.
| |
|
3.260, Аноним (2), 11:02, 03/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Но вообще, никто не мешает вам компилировать пакеты самим с поддержкой нужных флагов под ваше железо.
Ты не пробовал пересобрать nixos со своими флагами для компилятора. Ты не пробовал собрать пакет, который по зависимостям пересоберет больше половины nixos по зависимостям. И эта пересборка мира на каждое обновление какого-нибудь базового пакета: glibc, gcc, binutils, bash(!). При этом будет пересеобрано и установлено несколько версий этих пакетов.
При этом пересборка со своими флагами (вроде, не критичными --march=x84-64-v3) люмает сборку например numpy (от которого почему-то зависит практически любой пакет работы с аудио, графикой и прочей медиа). То есть придется патчить numpy.
Я все это проделал, и понял, что лучше вернуться на gentoo, где мир пересобирается раза 10 быстрее.
| |
|
4.263, Аноним (112), 13:09, 03/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>И эта пересборка мира на каждое обновление какого-нибудь базового пакета: glibc, gcc, binutils, bash(!).
Добро пожаловать в генту. Кстати, если хотите использовать оригинальный баш, то просто переопределите флаги и для него тоже.
>При этом будет пересеобрано и установлено несколько версий этих пакетов.
Если вы переопределите частично
>При этом пересборка со своими флагами (вроде, не критичными --march=x84-64-v3) люмает сборку например numpy (от которого почему-то зависит практически любой пакет работы с аудио, графикой и прочей медиа). То есть придется патчить numpy.
Питон - зло. Полагаю, что это апстримная проблема, а не специфичная для nixos.
>где мир пересобирается раза 10 быстрее.
За счёт чего?
| |
|
5.265, Аноним (2), 13:44, 03/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>> где мир пересобирается раза 10 быстрее.
> За счёт чего?
Потому что portage намного гибче, можно посредством use-флагов убрать очень большой пласт ненужных пакетов. Portage - это не только набор пакетов, но флаги. Не случаный набор пакетов и флагов, а в какойто-то степени систематизированный.
Потому что отказ повторяемости резко уменьшает многоэтапный бутстрапинг с разными версиями (собранными разными настройками и разными зависимостями от разных версий пакетов) glibc, bash и прочих базовых пакетов. Потому что, пересбока мира в nixos занимает неизвестно сколько суток (потому ни разу не получилось за раз собрать, постоянно нужно править, патчить и тп во время сборки), в то время как пересборка gentoo 7-8 часов. И много других "потому что"
| |
|
6.272, Аноним (112), 15:40, 03/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Потому что portage намного гибче, можно посредством use-флагов убрать очень большой пласт ненужных пакетов
Иными словами, вы в генте навешивает данный флаг не на все пакеты, а только выборочно, а тут на все, и жалуетесь на проблемы. Вы не описываете, насколько легко/сложно воспроизвести поведение use флагов в nix, а свою, совершенно левую проблему, которая затронет не каждого. Не у всех numpy вообще установлен.
| |
|
7.275, Аноним (2), 17:04, 03/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Иными словами, вы в генте навешивает данный флаг не на все пакеты, а только выборочно
Ты работал с portage? Ты пересобирал nixos со своими флагами сборки?
| |
|
|
|
|
|
|
|
|
3.185, Аноним (-), 08:39, 02/12/2024 [^] [^^] [^^^] [ответить]
| –5 +/– |
Нет, я лучше Ubuntu установлю. "Просто в запуске внутри chrootа скрипта switch-to-configuration" себе оставьте.
| |
|
4.200, ruroruro (ok), 12:39, 02/12/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Нет, я лучше Ubuntu установлю. "Просто в запуске внутри chrootа скрипта
> switch-to-configuration" себе оставьте.
Да пожалуйста. Правда тут NixOS vs Ubuntu мало что меняют, потому что под капотом процесс установки на них обоих +/- одинаково работает. Но если вас пугает необходимость запуска скриптов для выполнения каких-то задач и вам спокойнее жить в блаженном неведении, то флаг вам в руки.
Только тогда не стоит говорить "на X нельзя сделать Y" если вы имеете ввиду "на X нельзя сделать Y, если ограничить себя тыканьем кнопочек в красивом GUI".
| |
|
|
6.252, Аноним (112), 10:36, 03/12/2024 [^] [^^] [^^^] [ответить] | +/– | Сложности в студию А где знать не нужно Попробуйте ту же убунту настроить по м... большой текст свёрнут, показать | |
|
5.251, ЛщЛ (?), 10:20, 03/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Только если не лукавить, то по факту выходит так:
> Только тогда не стоит говорить "на X нельзя сделать Y"
На "X можно сделать Y но ценой каких-то лютых кpacнoглазых изъё6ств, когда на Z это делается уже довольно привычно, скучно и в условных два клика"
> если вы имеете ввиду "на X нельзя сделать Y, если ограничить себя тыканьем кнопочек в красивом GUI".
Только если не лукавить, то по факту будет так:
"У нас на X нельзя сделать Y, потому что мы до сих пор у себя на X делаем тривиальные рядовые вещи таким образом, что для выполнения оных нам нужно выучить не только Тору, но и весь Талмуд"
Как говорили уже в этом треде, что пока NixOS не обзаведётся модными гуйцами хотя бы для выполнения рядовых массовых функций, то оставаться ему уделом упоротых кpacнoглaзых гиков н̶о̶у̶л̶а̶й̶ф̶е̶р̶о̶в̶ у которых куча свободного времени на свои кpacнoглaзые затеи.
Благо что не в все в стане NixOS как раньше в стане Арча тащатся по своей илитарности пользования сложным к пониманию дистром и пилит вещи для массового пользователя на горе и стенание отбитым илитарным кpacнoглaзикам, у которых чем сложнее и выше порог вхождения, тем лучше, потому что им так комфортно и тепло в своём маленьком илитарном мирке. Ну ничего, до Арча добрались и до NixOS доберутся, придётся таким ливать куда-нибудь ещё, а адекваты возрадуются автоматизации рутины и упрощению пользования без потери функциОНАЛА xD ¯\_(ツ)_/¯
| |
|
6.255, Аноним (112), 10:53, 03/12/2024 [^] [^^] [^^^] [ответить] | +/– | Зачем Посмотрите, во что превратился интернет, когда кроме технологически продв... большой текст свёрнут, показать | |
|
|
|
|
4.207, ruroruro (ok), 15:55, 02/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> его до сих пор нельзя переконфигурить без интернета?
Яж говорю. Можно при условии что сорцы всех добавленных/измененных пакетов уже скачаны локально.
Я искренне не понимаю, почему люди ожидают что должна быть возможность произвольного изменения системы без доступа к инету. В подавляющем большинстве дистрибутивов нельзя установить новый пакет без доступа к инету.
Если closure пакетов в системе не изменился и/или сорцы для сборки изменившихся/добавившихся пакетов уже есть локально, то nix может спокойно пересобрать вашу систему в оффлайне. Если каких-то пакетов или сорцов необходимых для сборки желаемой конфигурации локально нету, то естественно нужен будет доступ к инету.
| |
|
5.240, Аноним (206), 07:57, 03/12/2024 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Яж говорю. Можно при условии что сорцы всех добавленных/измененных пакетов уже скачаны локально.
это неправда
nixos не дает даже удалить пакет или добавить айпи на интерфейс, если нет доступа к интернету
| |
|
6.267, ruroruro (ok), 14:31, 03/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> Яж говорю. Можно при условии что сорцы всех добавленных/измененных пакетов уже скачаны локально.
> это неправда
> nixos не дает даже удалить пакет или добавить айпи на интерфейс, если
> нет доступа к интернету
Булшит. Я специально прямо сейчас оба юзкейса проверил.
Все работает ровно так как я сказал - без интернета работает удаление пакета, добавление пакета который уже ранее был локально скачан, сборка пакета для которого есть все сорцы но сам пакет не скачан (например при override каких-то настроек этого пакета), изменение конфиг опций системы которые не приводят к добавлению новых пакетов (например, включение сервиса может потребовать скачивания пакета, а изменение статического ipшника в настройках интерфейсов - нет).
Пруфы в студию или didn't happen.
| |
|
5.241, Аноним (206), 07:58, 03/12/2024 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Я искренне не понимаю, почему люди ожидают что должна быть возможность произвольного изменения системы без доступа к инету
к тебе вопросов больше нет
| |
|
6.268, ruroruro (ok), 14:36, 03/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> Я искренне не понимаю, почему люди ожидают что должна быть возможность произвольного изменения системы без доступа к инету
> к тебе вопросов больше нет
Ключевое слово "произвольного". Я перечислил какие изменения системы не требуют доступа к интернету.
А именно: если какое-то изменение системы приводит к добавлению нового пакета, то локально должен быть уже скачан либо этот пакет, либо все исходники необходимые для сборки этого пакета. Если ни пакет, ни его сорцы локально не скачаны, то нужен доступ к инету. Все остальные изменения системы можно делать без доступа к инету.
| |
|
|
4.210, Аноним (112), 16:20, 02/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Смотря что вы хотите. В простых случаях можно без проблем. Почему вы задаёте этот вопрос? В современном мире за отказ от интернета всегда нужно платить дополнительными усилиями. Вам и на винду будет крайне нетривиально ставить современные программы, так как сейчас скачивается не установщик программ, а утилита для скачивания и установки.
| |
|
|
|
1.8, kravich (ok), 11:13, 01/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
>/nix/store/1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-133.0.0/
Автор новости использует NixOS напостоянку, и потому имеет возможность для каждой релизной новости постить актуальную версию этого нечитаемого пути?
| |
|
|
3.32, Аноним (69), 13:00, 01/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Я был бы рад если бы было C:\Program-files с нормальным именем и версией(ну или хотя бы хэш сделал бы в конце для автодополнения в консоли), а не вот это непонятное нечто, что после сборки можно только через поиск можно найти.
| |
|
|
5.82, Аноним (82), 14:43, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>C:\Program Files?
Поправьте в маке тоже же такого рода пути. Всее собственнические ОС похожи. Это трэш какой-то.
| |
|
6.247, Аноним (246), 09:46, 03/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Сами же отказались от строительства светлого будущего. Копошитесь в анимал-социализме. )
| |
|
|
4.81, Аноним (82), 14:42, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>вот это непонятное нечто, что после сборки можно только через поиск можно найти.
бздиш перед знаком тире и есть имя пакета.
| |
|
5.107, Аноним (69), 15:20, 01/12/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
Не осуществляю данных действий. После знака дефис идет имя пакет.
| |
|
4.85, анонон (?), 14:47, 01/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> а не вот это непонятное нечто, что после сборки можно только через поиск можно найти.
И nix-build и nix build после успешной сборки делают симлинк result на результат сборки. Непонятно зачем что-то ещё искать.
| |
|
|
6.114, анонон (?), 15:28, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Нет, так не работает.
УМВР
% nix build nixpkgs#openjdk17
% ./result/bin/java --version
openjdk 17.0.13 2024-10-15
OpenJDK Runtime Environment (build 17.0.13+1-nixos)
OpenJDK 64-Bit Server VM (build 17.0.13+1-nixos, mixed mode, sharing)
| |
|
7.129, Аноним (69), 16:09, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Вот у тебя есть nixos, как ты поставишь допустим в Intellij любом ссылку на go, python, jdk, другой sdk?
| |
|
|
|
4.151, Аноним (151), 18:43, 01/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> хотя бы хэш сделал бы в конце
Почему так не сделали можно догадаться самому, если немного в компьютерах разбираешься, на худой конец нагуглить. Оставим это как домашнее задание, не будем портить сюрприз.
А вместо автодополнения можно пользоваться утилитой чтобы найти нужное, но кто ж наши годы маны читает. И таки NixOS штука весьма продвинутая, но совсем не для васьков вчера слезших с винды. Чтобы ощутить мощь надо уметь хотя бы немного программировать и админить.
| |
|
5.173, O_o (?), 23:10, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>> хотя бы хэш сделал бы в конце
> Почему так не сделали можно догадаться самому, если немного в компьютерах разбираешься,
> на худой конец нагуглить. Оставим это как домашнее задание, не будем
> портить сюрприз.
> А вместо автодополнения можно пользоваться утилитой чтобы найти нужное, но кто ж
> наши годы маны читает. И таки NixOS штука весьма продвинутая, но
> совсем не для васьков вчера слезших с винды. Чтобы ощутить мощь
> надо уметь хотя бы немного программировать и админить.
Ну т.е. ты сам не знаешь почему, но с понтом напустил туману таинственности, типа шаришь, хе-хе, так держать, это очень по-взрослому так себя вести (как бы не так) я такое поведение последний раз в детском саду видал.
| |
5.179, Аноним (69), 00:30, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Надо прочитать маны, надо утилитой дистрибутива воспользоваться, надо чтобы поиск работал для компьютера удобнее, а не для человека.
Как вы посмели не сделать этого для банальной блин задачи - найти установленную программу, вы васьки. Окей.
| |
|
6.181, Аноним (151), 03:09, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Да, всё так. Маны читать надо и понимать что делаешь. Если лень, некогда, какие-то комплексы мешают — зачем себя мучать? Есть инструменты попроще. Бабушка дома поди не в мартеновской печи пироги печёт?
| |
|
|
|
|
4.174, O_o (?), 23:13, 01/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
> поделие не использовал, но очевидно что логичнее было бы
> /nix/store/firefox-133.0.0-somehash/
По крайней мере человекочетаемей и в целом для людей. Но судя по всему проекту авторы NixOS любители не только в think different, но и в do it through the ass
| |
|
5.184, Аноним (54), 08:36, 02/12/2024 [^] [^^] [^^^] [ответить] | +3 +/– | Наоборот человекочитаемее как раз вставлять хэш перед именем, потому что он оди... большой текст свёрнут, показать | |
5.196, Аноним (112), 11:57, 02/12/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
>По крайней мере человекочетаемей и в целом для людей
Для каких людей? Будет у вас десяток вариаций, различающихся только хешем, как вы их отличать будете?
| |
|
|
|
2.77, анонон (?), 14:33, 01/12/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Автор новости использует NixOS напостоянку
Будто что-то плохое.
| |
|
1.16, Krot (??), 11:48, 01/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –11 +/– |
Как же в этих ваших линуксах всё тяжко. Установка и поддержка софта это ад и погибель. На самую последнюю Win11 в один клик ставятся программы, написанные ещё в самом начале нулевых. В линуксе же даже софт пятилетней давности установить практически невозможно без огромной трудоёмкой поддержки. Ну не треш ли?
| |
|
2.19, Аноним (18), 11:58, 01/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Знаю человека, который оказался от Linux после установки, увидев что не весь интерфейс переведён на русский язык и отсутствует отображение смайликов в названии Wi-Fi.
| |
|
|
|
5.84, Аноним (82), 14:46, 01/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Почему ирония? Сейчас в госсекторе всех переводят на Астра Линукс. Стоит вой что редактор LibreOffice не похож на M$ Word. Да и отечествееные линуксы какие-то говянные.
| |
|
6.94, Аноним (1), 15:01, 01/12/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
В госсекторе всегда стоит вой. Если нет воя значит что-то случилось. Там вой даже когда переходят с одним принтеров на другие где несовместимые картриджи и вой что делать со старыми картриджами которые не подходят новым принтерам. А перевести картриджи на баланс другого подразделения либо нельзя либо сложно. А деньги надо освоить до конца года. И это в 2024 году. А новые принтеры полуотечественные и там в драйверах нет двух сторонней печати. А ты говоришь Линукс.
| |
|
7.128, Аноним (-), 16:08, 01/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
>А новые принтеры полуотечественные и там в драйверах нет двух сторонней печати
О! Когда был отправлен на ремонт принтер умеющий в двусторонюю печать, а когда за место него, временно установили принтер не умеющий в двустронюю печать. Это был шок и целая трагедия.
| |
|
6.106, Аноним (62), 15:19, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Стоит вой
Ну да. Кнопки не того цвета и не на том месте. И фиг с ним что они и оригиналом то пользовались кое как.
| |
6.153, Аноним (112), 18:55, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Стоит вой что редактор LibreOffice не похож на M$ Word.
С учётом грязных хаков, типа использования пробелов вместо центрирования и отступов, неудивительно
| |
|
|
|
3.29, анонимище (?), 12:40, 01/12/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
однажды пытался на изначально английский оффтопик 10 накатить русский интерфейс. Получил такой же результат, частичную руссификацию
| |
|
|
5.67, Аноним (1), 14:03, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Швинда ничем не лучше линукса в плане локализации и значит во всем остальном они два сорта одного и того же. А выбор одного или другого вопрос маркетингового имения мозга.
| |
5.68, анонимище (?), 14:07, 01/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
что язык прибит гвоздями в определенных местах оффтопика 10. Чтобы получить полный перевод на язык N надо ставить оффтопик изначально под этот язык.
А более глобальный вывод в том, что даже мегакорпорации умудряются делать сопоставимый по качеству с Open Source проприетарные продукты имея гораздо большее финансирование.
Впрочем, ничего удивительного. У нас цивилизация в глубоком управленческом кризисе
| |
|
6.90, Аноним (82), 14:53, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>А более глобальный вывод в том, что даже мегакорпорации умудряются делать сопоставимый по качеству с Open Source проприетарные продукты имея гораздо большее финансирование.
Проприетарный код глобально низкокачественный. В Линуксе проблема локализации и интернационализации решается дополнительным пакетом вида *-i18n-*
| |
|
7.96, Аноним (1), 15:02, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Вот вот а чего не хватает сам допиши если надо. Можно даже в репу не слать.
| |
|
|
|
4.110, анонимище (?), 15:22, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>И поставил пиратскую копию винды. Таким людям подавай всё на блюдечке и обязательно нахаляву, а то скажут своё "фи".
мимо, всё чин чинарем. Поэтому версия что это виновата кривая пиратка (или анти-пиратская защита) тоже отпадает
| |
4.190, Аноним (190), 10:58, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Когда-то давно это называлось "русефекация".
Но потом я выучил ангельский.
| |
|
|
2.22, Аноним (62), 12:21, 01/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну да, ты под свои нужды не нашёл актуальный софт, а тяжко всё в Линуксе. Мы обстарадались прям тянуть софт из реп, который сам обновляется.
| |
2.26, Аноним (-), 12:32, 01/12/2024 [^] [^^] [^^^] [ответить] | +/– | Вот прям в 1 клик Аж два раза Особенно с сетап визардами горбатыми, которые об... большой текст свёрнут, показать | |
2.30, Аноним (23), 12:48, 01/12/2024 [^] [^^] [^^^] [ответить] | +1 +/– | Потому что концепция поддержки классических дистрибутивных линуксовых пакетов бо... большой текст свёрнут, показать | |
|
|
4.175, O_o (?), 23:16, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Да. Таскать флетпаки, снапы и аппимаджи - это другое.
Не хочешь - не таскай, это как раз для нытиков и придумали, которым нативные пакеты не устраивают, а опакетить самостоятельно нужное у них лапки и вой на болотах про зоопарки линуксов.
| |
|
|
2.46, Аноним (38), 13:24, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>В линуксе же даже софт пятилетней давности установить практически невозможно без огромной трудоёмкой поддержки. Ну не треш ли?
"Говорят, что Linux недружественная система. Просто Linux тщательно выбирает себе друзей."
Афоризм из нулевых, но иногда актуален и в отношении нынешних пользователей.
| |
|
3.279, _ (??), 20:09, 03/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Афоризм на самом деле ещё из прошлого века и в оригинале - про UNIX :) Но вы и это с-GPLили :)
| |
|
2.123, Аноним (112), 15:54, 01/12/2024 [^] [^^] [^^^] [ответить] | +/– | Открываем любую статью, где очередная винда перестала поддерживаться https hab... большой текст свёрнут, показать | |
2.124, Аноним (112), 15:58, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Установка и поддержка софта это ад и погибель. На самую последнюю Win11 в один клик ставятся программы, написанные ещё в самом начале нулевых.
Ага. Поставьте программы от xp на висту. Так там даже с играми проблема была, так как им нужны были права администратора, так как они писали сохранения в Programm Files, и без админа не работали.
| |
|
|
4.188, Аноним (112), 10:13, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Про безопасность - не слышали? Если это не ваш личный пк, вам просто не дадут админа, и на этом всё закончится. А это - всего один релиз между двумя системами.
| |
|
|
2.215, myster (ok), 18:05, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> На самую последнюю Win11 в один клик ставятся программы, написанные ещё в самом начале нулевых.
на самом деле это очень как долго и неудобно, я не шучу, я помню это возню с установщиками в винде и сколько они отбирают время. А установщики для каждой программы ещё скачивать надо и вручную запускать, это же бред.
А вот как делают сегодня люди имеющие опыт с Linux, если им приходится вновь иметь дело с Windows. Любые программы они ставят через scoop, Chocolatey или winget. Данные инструменты работают по такому же принципу, как пакетные менеджеры в Linux, буквально вводишь в CMD или PowerShell одну команду:
$ scoop install neovim -y
или
$ choco install procexp -y
А вот ненавистники Linux так не станут делать, потому что у них в голове непонимание удобства пакетных менеджеров.
> В линуксе же даже софт пятилетней давности установить практически невозможно без огромной трудоёмкой поддержки. Ну не треш ли?
Что касается сабжа (NixOS), то он как раз данную проблему и решает, там софт пятилетней давности не привязан от текущим системным библиотекам, и можно установить любой древний софт. А вне NixOS есть Flatpak, Snap, chroot, контейнеры и тот же самый Nix пакетный менеджер, которые тебе позволяют сделать именно это.
| |
|
1.47, Аноним (47), 13:24, 01/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Кривой дистрибутив.
Проблемы с curl, которые сломали пакеты (в частности, git не может через curl стягивать) – в релизе не исправлены.
Установщик сломан – "Unfree Software Loading failed". Это означает, что даже минимального тестирования дистрибутива перед релизом попусту нет.
| |
|
|
3.53, Аноним (47), 13:39, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
В принципе можно вручную поставить. А в установщике эта ошибка с unfree не мешает пропустить пункт. Там просто галка для включения unfree репо. Я его всё равно не включал. Ядро в основном репо не libre, поэтому с железом нет проблем.
| |
3.63, Аноним (1), 13:55, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Никто не говорил что это дистр для бабули домохозяйки. Это труевый Линукс для труевых пацанов.
| |
|
2.52, Аноним (47), 13:33, 01/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Но эти минусы всё равно перевешиваются плюсами. Буду дальше жевать кактус, в надежде на исправление мелких косяков.
| |
|
3.88, Команда сверху (?), 14:51, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Так и есть - гуишный установщик никто не тестирует
Но, позвольте! Однако! Тогда зачем он там?
Не, я понимаю, что это глупо только по логике нормиса. У вас то она другая.
| |
|
4.192, myster (ok), 11:10, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Но, позвольте! Однако! Тогда зачем он там?
> Не, я понимаю, что это глупо только по логике нормиса. У вас
> то она другая.
Так опытные и не ставят свежую NixOS через него, устанавливают через Flake сразу из конфигов.
А установщик существует, просто чтобы порог вхождения снизить. Хотя я согласен, что проще было при загрузке с Live USB сразу, вместо установщика, открывать редактор кода с простым шаблоном установки системы, в код добавить комментарии, сразу понятно было бы, даже новичку. Эти GUI установщики не нужны.
| |
|
|
2.74, анонон (?), 14:21, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Проблемы с curl, которые сломали пакеты (в частности, git не может через curl стягивать) – в релизе не исправлены.
Как сломали, так и починят, не волнуйся.
> Установщик сломан – "Unfree Software Loading failed". Это означает, что даже минимального тестирования дистрибутива перед релизом попусту нет.
Так и есть - гуишный установщик никто не тестирует (нафига его вообще добавили для меня загадка), тестируется только https://nixos.org/manual/nixos/stable/#sec-installation-manual
| |
2.189, myster (ok), 10:47, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Установщик сломан
Установщик всмысле с live USB образа? Такое бывает и с другими дистрибутивами.
Просто берем предыдущую версию и она прекрасно ставится, а потом можно будет систему обновить.
И NixOS, как раз про reproducibility, что было успешно установлено когда-то в прошлом можно повторить.
> Проблемы с curl
Опять же, никто вам не не мешает использовать предыдущий curl или предыдущий Git. В NixOS пакеты не привязаны к слепку (snapshot) всей системы и текущим библиотекам, как в других Linux дистрибутивах. Там можно один пакет закрепить или откатить на любую из версий и он будет работать, а в других дистрибутивах с высокой вероятностью предыдущая версия будет ругаться, что какие то библиотеки не те. Это одно из преимуществ NixOS.
| |
|
1.57, Аноним (59), 13:46, 01/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
>обновлено 20975 пакетов
что-то не впечатляет, судя по репозтарию с 120к пакетов
| |
|
2.64, Аноним (1), 13:56, 01/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Судить по количеству пакетов тебя маркетологи приучили? Или ты на свою систему 100k пакетов накатываешь на поиграться?
| |
2.66, Аноним (47), 14:03, 01/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Пакеты с последними версиями, по данным repology, для текущего nixos stable релиза:
64054 82.5%
| |
|
|
|
5.99, Аноним (1), 15:05, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Вот-вот это число особо ничего не означает просто показуха на которую кто-то ведётся.
| |
5.176, O_o (?), 23:26, 01/12/2024 [^] [^^] [^^^] [ответить] | +/– | Не умножать, а делить, потомушо количество пакетов всего, а не уникальных-неповт... большой текст свёрнут, показать | |
|
6.228, Аноним (112), 20:40, 02/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
>это вам не рач, где в один пакет натолкают говен
Гордость рача - аур, свалка никем не поддерживаемых пакетов.
| |
|
|
|
|
2.162, Аноним (112), 19:51, 01/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Не у всех пакетов замораживаются версии. тот же браузер регулярно обновляется, по этому между при следующем релизе разница может быть минимальна.
| |
|
1.86, Аноним (59), 14:47, 01/12/2024 [ответить] [﹢﹢﹢] [ · · · ] | +/– | nix интересен исключительно флейками легко и непринужденно , гит репа превращет... большой текст свёрнут, показать | |
|
2.102, Аноним (1), 15:11, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Сообщество guix какбэ намекает своим небольшим размером. А так штука хорошая годная.
| |
|
3.177, O_o (?), 23:31, 01/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Сообщество guix какбэ намекает своим небольшим размером. А так штука хорошая годная.
Сообщество GUIX судя по их недавним поросячьим визгам в торону RMS целиком состоит из sjw-терпил и интересных личностей.
Но сам дистр из всей GNU-братии чуть ли не самый годный, да))
| |
|
2.125, Аноним (112), 16:02, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Вы пользуетесь guix сами?
>проще, лучше документация, понятный cli
Например?
| |
|
3.142, Аноним (59), 17:19, 01/12/2024 [^] [^^] [^^^] [ответить] | +1 +/– | с него и пишу Что например Что гиксом можно пользоваться как обычным дистрибути... большой текст свёрнут, показать | |
|
4.149, Аноним (112), 18:41, 01/12/2024 [^] [^^] [^^^] [ответить] | +/– | И как там дела обстоят с кодеками, дровами и прочими вещами Я помню, что на фед... большой текст свёрнут, показать | |
|
5.166, Аноним (59), 21:38, 01/12/2024 [^] [^^] [^^^] [ответить] | +1 +/– | по этому поводу не могу ничего сказать, я простой пользователь, видео работает, ... большой текст свёрнут, показать | |
|
6.193, Аноним (112), 11:10, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>по этому поводу не могу ничего сказать, я простой пользователь
Пк/ноутбук? Ядро из коробки - из стороннего репозитория с блобами? И так далее.
>в гиксе это делается в две строчки.
И как это будет выглядеть для nginx - где кроме самой программы нужен ещё и конфиг? Пакет не удалится? Удалится как apt remove? Удалится и конфиг как apt purge?
>а можно не заморачиваться и устанавливать пакеты как в обычном дистрибутиве
Любые пакеты? Модули ядра/сборочные зависимости/демоны? Или что-то из этого не ставил?
>я привел пример, как поставить де+нужные программы, в nix это будет мягко коворя не очевидно
Зато после понимания принципа становится намного легче, чем в других системах
| |
|
7.205, Аноним (59), 15:04, 02/12/2024 [^] [^^] [^^^] [ответить] | +/– | Ноутбук, thinkpad t470 t430, ядро с блобами сеть, звук, видео, блютуз, микрофон... большой текст свёрнут, показать | |
|
8.211, Аноним (112), 16:32, 02/12/2024 [^] [^^] [^^^] [ответить] | +/– | И как, не рассыпается со временем У меня на каком-то из редхатов или на сюзе в... большой текст свёрнут, показать | |
|
9.223, Аноним (59), 19:38, 02/12/2024 [^] [^^] [^^^] [ответить] | +/– | Физически Еще как рассыпаются D На t430 помер экран и часть клавиатуры, на t4... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
1.98, Аноним (100), 15:05, 01/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Создавать свой дистрибутив было стратегической глупостью. Надо было сконцентрироваться на продвижении пакетного менеджера. Например, заслав своего шпиёна в дебиан, где он продавит решение о использовании пакетного менеджера никс.
| |
|
2.101, Аноним (1), 15:10, 01/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
— Ковальски, варианты.
— Стратегическое отступление.
— Поясните...
— Мы убегаем, но мужественно.
| |
2.131, Аноним (-), 16:18, 01/12/2024 [^] [^^] [^^^] [ответить]
| –4 +/– |
>Надо было сконцентрироваться на продвижении пакетного менеджера.
Какой ты навиный. NixOS не имееют Иерархию файловой системы (FHS) характерную для Unix-like систем. Там нет корня /, система обоновляется атомарно то есть сносится и ставится новая версия всей базовой части.
Это уникальная система.
| |
2.165, Вася (??), 21:23, 01/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
так он там есть.
вся жопа в том, что использовать nix в других дистрах не очень удобно из-за проблем, которые решает nixGL.
| |
2.194, Аноним (112), 11:11, 02/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Например, заслав своего шпиёна в дебиан
И сколько бы это лет заняло? В дебиане пакеты на расте собрать не могут, а вы про принципиально новый пакетный менеджер
| |
2.204, myster (ok), 13:58, 02/12/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Надо было сконцентрироваться на продвижении пакетного менеджера.
Можно подумать, что они не сконцентрировались. Пакетный менеджер Nix продвигается даже больше, чем операционная система, ссылка на Nix на странице загрузки идёт раньше, чем на NixOS.
Никто не мешает его использовать например в Debian, прикрутить к нему home-manager и управлять всеми конфигами в домашней директории. Тем самым, избавив, от хаоса клкссические дистрибутивы. Было бы ваше желание.
| |
|
1.195, Аноним (195), 11:29, 02/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
вот поставил я приложение версии 0, а потом зашел в приложение версии 1, а оно конфиг проапдейтило, а потом опять зашел в версию 0 - как то все это по конфигам разруливается аналогично версионированию самих бинарников?
| |
|
2.198, Аноним (112), 12:03, 02/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>а оно конфиг проапдейтило
Такого не бывает. Конфиг генерируется прямо во время установки/обновления, после чего остаётся неизменяемы, в юнит файле systemd указывается путь к текущему конфигу, таким образом, количество конфигов равно уникальному количеству разных сборок.
| |
2.201, myster (ok), 12:46, 02/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Конфиг можно задавать в Nix коде. И вместе с версией 0 задать программе свой конфиг.
При запуске версии 0 нужно будет в параметре программы указать путь до кастомного конфига, если программа это поддерживает. А если программа не поддерживает и конфиг находится в HOME, то подменяем ей HOME где есть нужный конфиг. А если программа использует конфиги в /etc/ или еще где-то, то NixOS подедерживает простую контейнеризацию без изоляции, можно данную программу запустить в контейнере средствами NixOS, где будут нужные конфиги.
Вообщем способов полно.
| |
|
1.216, mos87 (ok), 18:19, 02/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Интересный факт - ровно 37.8% вопросов о настройке Линукса исходят от пользователей сверх-настраиваемого дистрибутива Nix.
ниблагадарите.
| |
|
2.219, myster (ok), 18:25, 02/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Интересный факт - ровно 37.8% вопросов о настройке Линукса исходят от пользователей
> сверх-настраиваемого дистрибутива Nix.
> ниблагадарите.
Источник принятно указывать. Я не говорю что не верю.
| |
2.225, Аноним (112), 20:16, 02/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Интересный факт
И? Пользователи остальных дистрибутивов ничего не настраивают или как?
| |
|
1.230, Аноним (-), 00:29, 03/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
NixOS 24.11 выглядит интересно, особенно с KDE Plasma 6.2 и GNOME 47. Но вся эта "воспроизводимость" и хеширование зависимостей в /nix/store иногда превращается в головную боль. Занимает кучу места на диске, и разобраться в этом лабиринте файлов не так-то просто. В Arch Linux с pacman всё гораздо проще и понятнее. Обновления чаще, и система всегда на острие прогресса. Да и AUR с его огромным количеством пакетов никто не отменял. ;)
| |
|
2.232, myster (ok), 01:13, 03/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> хеширование зависимостей в /nix/store иногда превращается в головную боль
У вас странное восприятие этих зависимостей. Я наоборот рад, что все бинари там отлинкованы от стандартных путей до библиотек, это увеличивает безопасность. Взломщику не удастся выполнить произвольный код в системе, например, ломает он веб-сервер с NixOS, дальше загружает curl'ом свой троян (это стандартный паттерн загрузки дряни), а его бинарь потом тупо не запускается. Вот когда говорят, что Linux вирусы не цепляет, это как раз про NixOS, а не про стандартные дистрибутивы.
> Занимает кучу места на диске
Достаточно настроить периодическую сборку мусора или ручками выполнять, например:
$ sudo nix-collect-garbage --delete-older-than 30d
> и разобраться в этом лабиринте файлов не так-то просто
и не требуется, система сама себя может обслуживать
> В Arch Linux с pacman всё гораздо проще и понятнее. Обновления чаще, и система всегда на острие прогресса.
Сравни для интереса текущие версии пакетов в Arch и в ветке unstable NixOS. В основном все версии совпадают, то есть обновляется также быстро всё. Есть конечно исключение, например Linux ядро не так шустро меняет цифры, но всё равно опаздывает не сильно.
| |
|
3.233, Аноним (-), 01:44, 03/12/2024 [^] [^^] [^^^] [ответить] | +/– | ты прав в том, что у NixOS есть свои сильные стороны Особенно, когда речь заход... большой текст свёрнут, показать | |
|
4.245, Аноним (112), 09:29, 03/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Но если говорить про простоту, гибкость и повседневное использование, Arch выигрывает.
И как там в арче, откатится на предыдущую сборку или же запустить софт пятилетней давности?
| |
4.258, myster (ok), 11:00, 03/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> NixOS — классный выбор для тех, кому нужны специфические сценарии. Но если говорить про простоту, гибкость и повседневное использование, Arch выигрывает.
Я за много лет использование Arch обновил кучу конфигов в /etc и /home, изменения нигде не отслеживались и не версионировались и сейчас там черт ногу сломит в них, я что то сломал в конфигурации Pipewire и проще переустановить Arch, чем разбираться.
А NixOS предоставляет управление конфигами в одном месте и всё это версионируется в Git. Может это и специфический сценарий, но это шикарный сценарий по удоству. Упрощается миграция на другие машины, для меня это очень важно, что не придется все перенастраивать.
> Но только Arch — это про реальную свободу выбора: хочешь bleeding-edge — обновляйся хоть каждый день, хочешь стабильности — заморозь нужные пакеты через IgnorePk
К слову о свободе, NixOS тоже позволяет заморозить выборочные пакеты. Но Arch, например, тебе не позволит заморозить все пакеты системы, но при этом обновить несколько пакетов до текущей версии, которым требуются более свежие системные библиотеки. Или наоборот понизить версию пакета, которому требуются более старые системные библиотеки. В NixOS программа после этого запустится в отличие от Arch. А в Arch это придется обходить через Docker, Flatpak, chroot, виртуалки и т.п.
| |
|
3.264, Аноним (112), 13:11, 03/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>дальше загружает curl'ом свой троян (это стандартный паттерн загрузки дряни), а его бинарь потом тупо не запускается
Скрипты изобретены, статические бинарники тоже. Тот же голанг из коробки собирается статически
| |
|
4.269, myster (ok), 14:57, 03/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
не спорю, но масштаб для вектора атак NixOS всё-равно ведь снижает
| |
|
|
2.250, Вася (??), 10:05, 03/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Но вся эта "воспроизводимость" и хеширование зависимостей в /nix/store иногда превращается
> в головную боль. Занимает кучу места на диске, и разобраться в
> этом лабиринте файлов не так-то просто.
А тебе не нужно разбираться в /nix/store. Там лежат просто файлы, которые в реальности тебе не нужны, у тебя даже обращение к ним из конфига будет идти по имени пакета, а не по его пути.
А насчет места на диске 1)собирай и сортируй мусор 2)уменьшай количество генераций 3)диски дешевые 4)даже после всего вышеперечисленнего, если вдруг оно все еще начнет жрать место, то это очень скромная плата за то, что бы никогда больше не заниматься микроменеджментом файлов в своей системе вне пространства данных пользователя.
| |
2.257, Аноним (112), 10:58, 03/12/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
>Занимает кучу места на диске, и разобраться в этом лабиринте файлов не так-то просто.
Вы сравниваете систему, которую можно легко откатить на предыдущую и ту, которая ломается от малейшего чиха, и иногда портится сама по себе. Не надо так
| |
|
3.277, Аноним (277), 17:57, 03/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> которая ломается от малейшего чиха, и иногда портится сама по себе.
Такое описание Arch Linux звучит как художественное преувеличение, скорее из разряда шуток, чем объективной критики.
на дистровотч у арча ср.оценка пользователей 9.3. ты же говоришь о ней так, как будто это поделка школьника. не надо так.
| |
|
|
1.266, анонон (?), 13:53, 03/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Видимо фанаты NixOS всех настолько достали, что ни фороникс, ни r/linux, ни distrowatch не захотели даже новость про новый релиз выставить
| |
|
2.273, Аноним (-), 16:02, 03/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Во-первых, не хами. Во-вторых просто забыли, редкий дистр. И то, что на опеннете есть его пользователи. это плюс.
| |
|
|