Никсосо/Гуиксо тред! #2 /nixos/ Linux: Firefox based 2568392 В конец треда | Веб
Добро пожаловать в центр поддержки БананОсь!
Нихуясе, уже второй тред!
Здесь я оставлю гайды к никсосу, напишу как решаются некоторые нетривиальные проблемы и буду помогать вам а вы мне в осовении лучшего дистрибутива!

Q: Что такое никсос?
A: https://ru.wikipedia.org/wiki/NixOS
https://nixos.org/nixos/about.html

Q: Нахуй он нужен?
A: https://habr.com/ru/post/436938/

Q: Как его установить?
A: https://nixos.org/nixos/manual/

Q: тупой вопрос нейм
A: https://nixos.wiki/wiki/FAQ

Q: Что еще почитать?
A: https://nixos.org/nixos/options.html# - мастхэв, тут описаны все опции последнего никсоса. Так же вызывается с помощью nixos-option, но вэб версия удобнее.
https://nixos.org/nixos/nix-pills/index.html - подробный гайд о никспкгс.
https://github.com/BananchickPasha/nixfiles
Самый красивый и образцовый конфиг никсоса.
https://github.com/NixOS/nixpkgs
Nix файлы от каких-то ноунейм васянов. Если чего-то не будет в первой ссылкеhttps://github.com/BananchickPasha/nixfiles, то можете поискать тут.
image.png11 Кб, 340x191
В чем плюсы перед рачем/дебианом/войдом? Linux: Firefox based 2 2568398
Да во всем блять!
1) В отличии от рача, система не ломается после обновлений. А если и сломается, то легко можно сделать откат!
2) Благодаря единому конфигу, свою систему можно перенести на любой комп с никсосом. Даже если ты ввел судо rm -rf /*, но конфиг сохранил, то не все потеряно. Проверено на собственном опыте!
3) Благодаря тому, что каждая либа имеет свой уникальный хэш и находится в /nix/store, можно к любому пакету давать либу любой версии. К примеру, у меня сейчас стоит стабильная версия никсоса, паралельно я поставил двухлетнюю версию ghc и самую последнюю версию телеги. Я даже могу поставить два разных билда одной проги одновременно! см. вим в моем охуенном конфиге
4) Чистота системы. Во первых, весь мусор хранится в /nix/store - все остальное - симлинки. Во вторых, пакеты, коорые я ставлю, можно псомотреть без показывания их ебучих зависимостей - вижу только то, что ставил я сам. см. пик
5) За этим блять будущее. Пока федроблядки ебутся со своими контейнерами, у нас все красиво хранится в никсстор. Здесь нет проблем с конфликтами пакетов, с совместимостью старого софта с новыми либами и тд.
Linux: Firefox based 3 2568401
Стоит заметить, что в никсосе не "один конфиг".
И это совсем не конфиг.
Это функциональный язык, на котором вы описываете, как конфигурировать систему - никсос интерпретирует вашу писанину с /etc/nixos/configuration.nix и сам создаст все нужные конфиги, запустит требуемые демоны, выполнит необходимые комманды и скачает нужные вам пакеты с их зависимостями.

Поэтому не надо сравнивать никсос с шиндосовским реейстром из-за настройки в одном месте.

Еще одна важная хуйня: никсос настраивает саму систему, а не домашние конфиги. Не ищите настроек по тонкому пердолингу ваших любимых кед в nixos-options.
Я использую gnu stow для хоум конфигов, особые извращенцы - https://nixos.wiki/wiki/Home_Manager.

Алсо, вот ссылка по настройке вима: https://nixos.wiki/wiki/Vim

https://www.youtube.com/watch?v=MJBVA4LeJKA&t=180s
Android: Mobile Safari 4 2568416
Заебись, красиво
Windows 7: Chromium based 5 2568445
Вот когда проприетарные дрова нвидии завезут, тогда и приходите.
Android: Mobile Safari 6 2568453
>>8445
Проприетароблядки нинужны
Android: Mobile Safari 7 2568457
БАНАН, ТЫ?
Android: Mobile Safari 8 2568532
Урааа, перекатили! Пойду на вм поставлю, в прошлом треде ещё хотел
Android: Mobile Safari 9 2568541
Забыл ссылку на прошлый тред
https://2ch.hk/s/res/2472885.html (М)
Windows 7: Chromium based 10 2568826
>>8453
Скажи это моим нейронкам, без проприетарных дров cuda не запустится.
Android: Mobile Safari 11 2569069
Сложно ли ставить никсос в дуалбут? Дуалбут очень нужен, я ебусь в попчанский играю в осу
Android: Mobile Safari 12 2569070
З.ы. опыта с линуксом почти нет, только коляски с их гуёвыми установщиками и ведроид, но он не считается
Windows 10: Chromium based 13 2569095
>>8392 (OP)
где графический интерфейс? есть дистр типо anarchy как для арча?
Android: Mobile Safari 14 2569099
>>9069
Да. А разве осу не робит под вином? Ну или в виртуалке, она вроде не очень графонистая.
>>9095
Нет, не будет и нахуй не нужен.
Windows 10: Chromium based 15 2569101
>>9099
ну и нахуй твой никсос никому ненужен будет тогда,так и будет куском говна который ставят 2 аутиста говноеда
Android: Mobile Safari 16 2569102
>>9099
> Да. А разве осу не робит под вином? .

Под вином робит, но там задержка до 12 мс поднимается, после 4 мс в десктопе мышь такая желейная, что никакой скилл не поможет
> Ну или в виртуалке, она вроде не очень графонистая

Хуй знает, не пробовал, да и не хочется на моём говне запускать виртуал очка, лагать будет
Android: Mobile Safari 17 2569103
>>9101
Быстро ж ты порвался. Я колясочник, но через тту установил бы
image.png25 Кб, 702x450
Windows 10: Chromium based 18 2569108
>>8392 (OP)
Ну и чё эта параша виснет?
Android: Mobile Safari 19 2569112
>>9108
Она у меня тоже чет в виртуалке не грузилась. Но я забил хуй и сразу же поставил ее на комп.
банан
Windows 10: Chromium based 20 2569114
>>9112
пиздееееец да лучший дистр земля залупой
Android: Mobile Safari 21 2569115
>>9114
Уверен, о виртуалке либо в гугле, либо в вики никсоса написано

мимо небанан
Windows 10: Chromium based 22 2569134
>>9115
написаночто этот кусок говна релизнулся уже хуй знает сколько лет назад и досихпор не работает в виртуалбоксе? ясно понятно иди нахуй
Android: Mobile Safari 23 2569137
>>9134
> не осилил

> РРРЯЯЯЯ говно
Windows 10: Chromium based 24 2569166
>>9137
так не работает нахуй нужно когда есть рабочее ничем не хуже
Android: Mobile Safari 25 2569266
>>9166
Ну так и сиди дальше на колясках и убунтофорках
Linux: Firefox based 26 2569457
В связи с непридвиденными обстоятельствами, а именно
sudo rm /etc/nixos/configuration.nix
непосредственно configuration.nix был утерян
писать новый не распалагаю желанием
собственно
как быть?
как восстановить?
Android: Mobile Safari 27 2569470
>>9457
У меня была такая же проблема, лол. Слава богу, сделал бэкап на гитхабе. Я еще предупреждал тогда всех, чтобы делали бэкапы своего конфига.
На следущий раз, поставь зфс на корень и гит на сам конфиг, шоб наверняка. Алсо, есть опция, чтобы сохранять конфиг после nixos rebuild switch, но она по дефолту отключена.
Android: Mobile Safari 28 2569510
>>9457
> как быть?

> как восстановить?

Каким-нибудь реставратором файлов, если ты ещё эти блоки в диске не переписывал, конечно
Android: Firefox based 29 2569547
>>9470
Настоящий лол в том, что это было с целью помещения всего на гитхаб. Я перепутал rm и mv
Android: Mobile Safari 30 2569549
>>9547
Зочем тебе mv для гитхаба?
Android: Firefox based 31 2569562
>>9549
Я впервые с этой хуйней столкнулся и не понял как отдельные файлы в репозиторий сувать. Поэтому я просто склонировал репозиторий дотфайлс себе в дом и туда хотел закинуть нужные файлы и отправить все в гит нахуй. А вместо файлов оставить симлинки lm -s вроде для этого есть. Соответственно, никсонфиг был первым и ему не повезло.
Если объяснишь как это все нужно было сделать, буду благодарен.
Android: Mobile Safari 32 2569564
>>9562
Как сделать правильно я ебу. Но я добавил /etc/nixos в группу wheel или себя овнером вместо рута сделал, не помню и прописал git init. Потом как-то запушил на гитхаб.
Android: Firefox based 33 2569569
>>9564
Как и зачем ты добавил /etc/nixos в группу wheel? А то я нихуя опять не понял.
Android: Mobile Safari 34 2569604
>>9569
Чтобы редактировать единый конфиг без судо
https://en.m.wikipedia.org/wiki/Chmod
http://www.linfo.org/chown.html
Android: Firefox based 35 2569622
>>9604
Нихуя. Спасибо, анончик.
Только вот что теперь с конфигом делать.
Хотя у меня же теперь большая часть конфига в хоум.никс, можно и переустановить никсос.
Обновить тред