NixOS - Полный Разбор: Nixpkgs, Flakes, home-manager

Поділитися
Вставка
  • Опубліковано 19 кві 2024
  • Видео, которое я обещал ещё полгода назад наконец вышло. Здесь я подробно разберу дистрибутив NixOS, его пакетный менеджер и язык Nix: Флейки, home-manager, установка, настройка, работа языка Nix на более низком уровне и многое другое.
    Мой конфиг: github.com/Andrey0189/nixos-c...
    Скачать NixOS: nixos.org/download/
    Nixpkgs search: search.nixos.org/packages
    Disko примеры: github.com/nix-community/disk...
    NixOS Manual: nixos.org/manual/nixos/stable/
    Nix Reference Manual: nixos.org/manual/nix/stable/i...
    Nix pills: nixos.org/guides/nix-pills/06...
    Home manager option search: home-manager-options.extranix...
    Zero to Nix: zero-to-nix.com/
    Диссертация: edolstra.github.io/pubs/phd-t...
    Команды для установки home-manager:
    $ nix-channel --add github.com/nix-community/home... home-manager
    $ nix-channel --add github.com/nix-community/home... home-manager
    Музыка из видео:
    • Creo - Flow
    • LAKEY INSPIRED - Blue Boi
    • LAKEY INSPIRED - The P...
    • Dream Speedrun Music
    • 3 A.M Chill Session 🌌 ...
    • LEMMiNO - Cipher (BGM)

КОМЕНТАРІ • 201

  • @user-vt9gi5uo1e
    @user-vt9gi5uo1e 27 днів тому +79

    Автору огромная благодарность! В РУ-сегменте мало кто так подробно касается данной темы.

    • @Wadthem
      @Wadthem 25 днів тому +1

      благодаря нему я еще больше начал изучать линукс, очень информативно подает, реально respect!!!

  • @Redyf
    @Redyf 7 днів тому +5

    I don't even understand russian but watched anyways because NIX MENTIONED

    • @Animainmilol
      @Animainmilol 4 дні тому

      You say that as if you didn’t click because of the anime girl)))

    • @ampersand3636
      @ampersand3636  19 годин тому

      I have an English channel btw youtube.com/@ampersand-xc9jp

  • @lesbian_index_lebrorum_main
    @lesbian_index_lebrorum_main 27 днів тому +47

    это мы смотрим обязательно

  • @Atikan37
    @Atikan37 17 годин тому +1

    Крайне грамотно и по делу всё рассказал. Большое тебе спасибо! Лайк и подписка! Вот теперь думаю о переходе с Arch на Nix!

  • @Jim-kj7me
    @Jim-kj7me 5 днів тому +1

    Спасибо огромное за инфу, и не только за "Самый быстрый курс по языку nix"👍😁

  • @kaitis22
    @kaitis22 27 днів тому +36

    Лучший и самый подробный обзор NixOS, который я видел. Очень здорово все объяснешь. Похоже пора наконец попробовать NixOS

    • @user-vt9gi5uo1e
      @user-vt9gi5uo1e 26 днів тому

      На этом фоне у меня возникает вопрос, будут ли плюсы для пользователя если он не занимается сборкой и поддержкой пакетов.

    • @beotiger
      @beotiger 20 днів тому

      Не ну скажи честно - оно тебе надо?😅

    • @user-vt9gi5uo1e
      @user-vt9gi5uo1e 20 днів тому

      @@beotiger Ну чет меня заинтересовала данная тема. Хочу попробовать его как декстоп для дома и работы. Отказаться всегда можно.

    • @Back2Nix
      @Back2Nix 12 днів тому +1

      Определенно стоит попробовать, вот сегодня апгрейднул nixos на последнюю нестабильную, после перезагрузки сломался файфай. После просто выбрал предыдущую конфигурацию и система в полном порядке, как ни вчем не бывало, если бы это была убунту столько бы геморроя было, страшно подумать

    • @user-vt9gi5uo1e
      @user-vt9gi5uo1e 12 днів тому

      @@Back2Nix А я сегодня решил заморочиться основательно. Залил minimal.iso на флешку и хочу попробовать установить все через CLI. А сверху еще и Hyprland навесить. Делаем ставки на сколько меня хватит 🤣

  • @alexf3623
    @alexf3623 8 днів тому +1

    Добавил в закладки. Сам сижу 5-ый месяц на нем, грамотные гайды ой как нужны) Автору зачет однозначно 👍

  • @reeve7931
    @reeve7931 27 днів тому +29

    НАКОНЕЦ ТО, ВЫПУСКАЙ БОЛЬШЕ РОЛИКОВ

  • @alexvarnavsky3739
    @alexvarnavsky3739 27 днів тому +14

    Wow Ampersand
    У меня такое ощущение как будто то я на лекцию в Стэнфорде попал😅.
    Такой объем информации... Нужно пересматривать и пересматривать👍🙂
    Спасибо за твой огромный труд!)

  • @zahpot
    @zahpot 14 днів тому +3

    Пожалуй реально лучший видос по Nix OS во всем ютубе. Отдельное спасибо за конфиг, взял как стартовый, настраиваю под себя потихоньку. Пришлось правда чуть поднапрячься при установке, не сразу понял, что нужно юзернейм во всех конфигах заменить, да хардавар конфиг реплейснуть.

  • @Wensday-fq8gb
    @Wensday-fq8gb 27 днів тому +8

    Подход NixOS выглядит стабильным. Я, как пользователь artix, не одобряю такое.

  • @user-hn6oy1fu8w
    @user-hn6oy1fu8w 26 днів тому +4

    Вот это да! Никогда не слышал раньше про NixOS, но он меня действительно заинтриговал. Спасибо автору! Всё чётко, понятно и без воды.👍

  • @prolinux2753
    @prolinux2753 27 днів тому +7

    Замотивировал че)) Спасибо за ролик!

  • @alexeytimokhin6233
    @alexeytimokhin6233 26 днів тому +7

    Ру-линукс-ютуб, живи! Видос огненный, наверное самый лучший у тебя сейчас. Посмотрел с удовольствием.

  • @blitdev
    @blitdev 27 днів тому +5

    Ещё не посмотрел даже половину видео, но это шедевр.

  • @ErrrorMaxx
    @ErrrorMaxx 27 днів тому +11

    Оооооо, вот и нашёлся повод разобаться в никсах

  • @abyrva1g491
    @abyrva1g491 26 днів тому +2

    Спасибо!! Вы очень заинтересовал! Буду изучать!

  • @jiayu4835
    @jiayu4835 27 днів тому +1

    Наканецта. Свершилось)
    Лайк автоматом

  • @IgorRozhkovig_ro
    @IgorRozhkovig_ro 27 днів тому +4

    Спасибо Андрей ,хотелось бы больше таких видео ,НО ,но с учетом того что вас смотрят обычные пользователи ,не разработчики и даже не продвинутые .а просто "только что от винды отошедшие" но Линукс полюбившие.Дай бог вам крепкого здоровья )

  • @user-cq9ze8rk8s
    @user-cq9ze8rk8s 27 днів тому

    Наконец-то дождались 😊

  • @user-pm6wt6qn4w
    @user-pm6wt6qn4w 27 днів тому +2

    как обычно чётко и по делу. автор маладец

  • @Merlin-wo4dj
    @Merlin-wo4dj 25 днів тому +1

    Сложно, но очень интересно. Спасибо за ролик, видно что очень старались)

  • @blitdev
    @blitdev 27 днів тому +9

    ТАКИ ДОЖДАЛСЯ

  • @Hezaki
    @Hezaki 27 днів тому +2

    Хороший обзор, молодец!!!
    На некоторые вещи я даже внимания не обращал, спасибо

  • @pspfaqs
    @pspfaqs 24 дні тому

    Очень классный ролик, спасибо! Дистриб заинтересовал, надо будет попробовать

  • @danoxztm3250
    @danoxztm3250 25 днів тому +1

    Господи, это гениально, прям видно как ты всю душу вложил в этот ролик

  • @ifmund2785
    @ifmund2785 27 днів тому +3

    Я новичок в линуксе, недавно наткнулся на твой канал и подписался. Делаешь круто!

  • @freeFHH
    @freeFHH 27 днів тому +1

    Спасибо за это крутое видео!

  • @prana6854
    @prana6854 13 днів тому

    Грамотная и приятная подача. Спасибо!

  • @eskaro75
    @eskaro75 27 днів тому +3

    огромное спасибо сам недавно перешел на никс гдето окола месяца уже сижу очень интересная система счас только поверхностно разобрался теперь надо дальше узучать углублятся

  • @VLADrusLV55
    @VLADrusLV55 14 днів тому +1

    Nix OS крутая, раньше работал на Ubuntu, но после того как в журнале посвященной вычислительной химии узнал об nix os, понял для моих целей самое то. Благодарю!

  • @xitalhalf4742
    @xitalhalf4742 16 днів тому

    Выглядит очень круто

  • @gibodus
    @gibodus 25 днів тому

    Замечательное видео, благодарю

  • @hexqueller
    @hexqueller 27 днів тому +1

    Видео пушка! Лайк

  • @ehotblch9602
    @ehotblch9602 27 днів тому

    Мощно. Никс хоть и очень глубокая кроличья нора, но для краткого разбора - хорошо.

  • @audamoon
    @audamoon 27 днів тому

    Дождались получается

  • @denhax
    @denhax 27 днів тому

    легенда не слился, лайк

  • @not8in494
    @not8in494 23 дні тому

    мощно. Про то что git через home-manager можно настроить, не знал, полезно.

  • @ArtJarocki
    @ArtJarocki 25 днів тому +1

    Годный контент. Реально годный. Прям руки зачесались поиграться с nixos. Пили ещё ролики по этой теме. Что там в подводной части?

  • @Rloader
    @Rloader 27 днів тому

    НАКОНЕЦ ТО

  • @user-gw8bx4pm2o
    @user-gw8bx4pm2o 27 днів тому +3

    Теперь ждем гикс)

  • @user-um9so4ol8s
    @user-um9so4ol8s 24 дні тому

    Интересно. Спасибо.

  • @alexkutsan
    @alexkutsan 24 дні тому

    Спасибо за неплохой обзор. Жду видео с разбором как самом создать пакет nix, а еще докер образ который компилируется с помошью nix из исходников. Это оказалось не так легко нагуглить

  • @niotr3b56
    @niotr3b56 26 днів тому +1

    Ты днлаешь очень интересные видео спасибо

  • @t3legaEd1tor
    @t3legaEd1tor 26 днів тому +1

    Отлично, в качестве контента для виндузятника прекрасно подходит

  • @tasori.phenom
    @tasori.phenom 27 днів тому +2

    Только вчера я снёс никс с компа, спасибо, пойду ставить ещё раз)

  • @audamoon
    @audamoon 24 дні тому

    Вообще согласен с комментариями, по-моему единственный канал на ру сегменте с инфой о nixos, да есчо и не перевод 🔥

  • @vsvirin23
    @vsvirin23 26 днів тому

    Не стоит забывать про shell

  • @TOwInOK
    @TOwInOK 25 днів тому

    спс, теперь я еще больше хочу никсу.

  • @Alexander574n
    @Alexander574n 26 днів тому

    Мемы в видео имба

  • @siz1700
    @siz1700 26 днів тому +2

    26:52 Безбожные гуглы! Только утки)

  • @b4smile
    @b4smile 25 днів тому

    Спасибо, посмотрел, кушайте сами. Я на арче останусь ))

  • @bulba1995
    @bulba1995 27 днів тому +2

    Система для людей которы любят все делать руками , или для специфических рабочих задач, когда-то я до этого дойду )
    ПОсмотрел и вспомнил как у меня горело когда тольео перешел на linux и настраивал NVIM coc , а после не мог запустить davinci resolve тоже головняка было много )
    Спасибо за видео было полезно послушать

  • @WindowsAPI
    @WindowsAPI 16 днів тому

    Я конечно ,не фанат Lunux ,больше по части dos или cmd ,но даже мне стало интересно!)
    Спасибо за легкую восприимчивость))!❤❤❤

  • @redchajek7349
    @redchajek7349 26 днів тому +3

    ахах, спидран по языку Nix был великолепен

  • @temurumaruai
    @temurumaruai 22 дні тому +1

    ОО, ты из Узбекистана?
    Ну там у тебя таймзона Ташкент)
    Привет Земляк)

  • @SiSpacerru
    @SiSpacerru 26 днів тому

    Спасибо будем изучать как

  • @user-fi9xc6nc1q
    @user-fi9xc6nc1q 27 днів тому +3

    Привет, Ampersand! Очень интересный видос, большое спасибо! Ты не мог бы пожалуйста обьяснить зачем нужен nixos, если есть такие инструменты как ansible? С ansible можно выбрать любой понравившийся дистр, также написать код для развертывания и удобно устанавливать систему. Плюс можно выбрать дистр без systemd, например void. Мне понравилось твое заключение, но если подумать, то
    1) Репродуцируемость - ansible. Но, конечно будет сложно(или невозможно) собирать систему с идентичными версиями пакетов, а не самыми новыми.
    2) Контроль - да, тут ты прав, но как будто это скорее не про контроль, а про удобность. Удобно когда у тебя все лежит в одном месте(и понятно как именно это лежит). В разных дистрах бывают разные правила, это да.
    3) Откаты - бекапы
    4) Неубиваемость, да, это правда, выглядит круто, но на практике, если в течении обновления не произойдет сбоя, то вроде все должно работать. Я не часто удаляю какой то пакет из системы, если он находятся в зависимости.
    5) Огромное количество пакетов - да, несомненно плюс, согласен.
    Мне очень понравилось, как ты привел параллели между языками программирования. Это правда, что nix ос это чтото большее чем просто очередной дистр и единственное, что меня останавливает в том, чтобы его попробовать это непонимание его принципиального отличия от связки дискр+ansible. Если дашь свой ответ, буду оооочень благодарен, для себя в инете я как то ответа не нашел...

    • @ampersand3636
      @ampersand3636  27 днів тому +1

      Приветствую. Отвечая на вопрос насчёт Ansible, у NixOS есть неоспоримое преимущество - флейки. На императивных пакетниках будет довольно проблематично выбрать конкретный коммит используемого репозитория. А NixOS позволяет сделать это с помощью flake.lock. Для предсказуемости и стабильности это опредёленно плюс. А так, большую часть нужд Ansible покрывает. Nix создан для более функционального подхода к развёртке софта

    • @user-fi9xc6nc1q
      @user-fi9xc6nc1q 26 днів тому

      @@ampersand3636 большое спасибо!

  • @dmPalets
    @dmPalets 24 дні тому +1

    отличное видео ! есть неплохой цикл у Erik Dubois, но тут всё кратко и по полочкам разложил, Спасибо !

  • @asura963
    @asura963 27 днів тому +4

    Бдагодарю, за проделаную работу и желание делится со всеми своим опытом.
    Вторая часть будет?
    Как обсоят дела с удалением systemd из системы?

    • @ampersand3636
      @ampersand3636  27 днів тому +2

      Удаление systemd решил не затрагивать, т. к. в этом видео я приводил практические рекомендации по использованию никсы и proof of concept здесь был бы немного не к месту. Насчёт второй части... Может быть...

    • @Ssilki_V_Profile
      @Ssilki_V_Profile 15 днів тому

      @@ampersand3636 есть ещё одна причина заняться удалением systemd - это тестирование прочности системы. Если nixos можно снести systemd без пересборки дистрибутива - то это будет поистине царская система.
      Почти. Каждый раз пересобирать систему при любой установке пакетов - это боль, особенно для новичка, что ещё не определился с тем что ему реально нужно... Зато дисциплинирует, вынуждая искать варианты вообще без установки лишних пакетов.

  • @Alcoholdehydrogenas
    @Alcoholdehydrogenas 27 днів тому

    Ничего не понял, но очень интересно)))

  • @maximmuravev1460
    @maximmuravev1460 27 днів тому +19

    Когда обзор на никсос?

  • @Back2Nix
    @Back2Nix 12 днів тому

    Спасибо, поставлю авто удаление старых конфигураций!

  • @aquinary.
    @aquinary. 18 днів тому +1

    Полагаю, всю прелесть никсов поймут только те, кто при очередном обновлении арча внезапно выяснят, что что-то перестало запускаться, при этом откатиться назад никак, потому что тогда перестанет запускаться другая часть софта. И потом сиди пирди разруливай всё это. Уже больше года, наверное, на никос сижу и в кайф. Хотя флейки ещё не освоил

  • @natsurukasumi3370
    @natsurukasumi3370 25 днів тому

    Ничем не помог, но было интересно. Спасибо за видео)

  • @olgierdvoneverec7404
    @olgierdvoneverec7404 6 годин тому

    Привет, недавно наткнулся на тебя, много чего не понимаю про линукс и то, что ты говоришь в видео, но очень интересно и хочется тоже разбираться во всем этом. Мне интересно узнать как тебе дистрибутив slackware

  • @freesoftwarepr943
    @freesoftwarepr943 25 днів тому

    Ты следишь за мной?
    Только позавчера искал нормальный свежий обзор на nix os.

  • @lodyllog
    @lodyllog 27 днів тому +7

    Я правильно понимаю, что nix хранит сразу много копий одних и тех же пакетов для того, чтобы поддерживать такую систему независимых пакетов? Если да, то это получается какой-то flatpack, но в масштабах всей системы. Не бьет ли это по производительности и (особенно) памяти?

    • @covid-2284
      @covid-2284 26 днів тому

      Еб?*ит

    • @Ssilki_V_Profile
      @Ssilki_V_Profile 15 днів тому

      по идее, если использовать это в связке с btrfs - это не должно создавать слишком много проблем, так как btrfs по умолчанию - не создает более одного экземпляра одних и тех же файлов.

  • @niotr3b56
    @niotr3b56 26 днів тому

    Хотелось бы узнать будет ли обзор на какой-нибудь оконный менеджер?

  • @pseglav
    @pseglav 27 днів тому +1

    Прям от души постарался - респект!
    Маленький вопросик:
    Вот ты установил минимальный дефолтный НиксОс, например. В конфиге нет указания на то, что в системе есть редактор нано, а по факту он есть..
    Почему?

    • @ampersand3636
      @ampersand3636  27 днів тому

      NixOS с пустым конфигом установленных программ даст систему со всеми необходимыми пакетами для дальнейшей разёртки, то есть nano, sudo, perl и другие. Они эксплицитно не указаны в конфиге, но устанавливаются после nixos-install

    • @pseglav
      @pseglav 27 днів тому

      @@ampersand3636 Спасибо за быстрый ответ. Но как это контроллить? Где увидеть-то что установленно-таки в системе, даже минимальной?

    • @ampersand3636
      @ampersand3636  26 днів тому +2

      За это отвечает сет environment.defaultPackages. Не путать с "environment.systemPackages".
      Увидеть все установленные пакеты можно с помощью команды "nix-store --query --requisites /run/current-system"
      Небольшая документация: search.nixos.org/options?channel=unstable&show=environment.defaultPackages
      Список дефолтных пакетов: github.com/NixOS/nixpkgs/blob/nixos-unstable/nixos/modules/config/system-path.nix

    • @pseglav
      @pseglav 26 днів тому

      @@ampersand3636 Копаешь на полный штык 👍🏻 Ресёчь - моё почтение. Ктобы мог подумать, что когда они пишут, мол: в одном файле описаны ВСЕ пакеты системы, то это не так).
      Прости, но ещё один тупой вопросик:
      как перед установкой, на ливе изменить ттл перед подключением к сети? В арче и войде это легко - просто меняешь ттл в sysctl. А в никсе это реально вообще?

  • @mirosych
    @mirosych 23 дні тому

    Автор, спасибо за качественный контент!
    И если не сложно, объясни пожалуйста ламерским языком, в чем разница "nix-shell -p" и "nix-env -iA", двух способов установки программ в Nix (в качестве пакетника, а не ОС), и можно ли приучить "nix-store --gc" не трогать отдельно взятые программы установленные именно первым способом, а не вторым?

    • @mirosych
      @mirosych 23 дні тому

      Возможно я неправильно понимаю назначение "nix-shell -p" и он не предназначен для бытового применения, лишь для тестирования пакетов в изолированной среде, а ходовой способ установки программ это именно "nix-env -iA"

    • @HECKAKYH-ADEKBATEH
      @HECKAKYH-ADEKBATEH 2 дні тому

      Четыре года пользовал. Не советую, лишние пласты сложности и данные смешанные с командами... nix-shell скачает софт, добавит его в окружение на сессии терминала и создаст в неё chroot. Nix-env iA добавит пакет постоянно к пользователю, кто вызвал его, но постоянно. Удалять его через команду. Самый правильный способ через configuration.nix в environment.packages.

  • @igorgoenko5660
    @igorgoenko5660 20 днів тому

    станет ли nix твоей основной осью? как тебе наличие systemd? кривая обучения язіка и системы стоит ли того, есть ли перспектива популяризации nixOS так что бы встретить где-нибудь в проде. Видео отличное, но так очень много вещей отличных от дефолтных линуксов, некоторые штуки кажется показаны мельком и поверхностно, но в целом понятно, это не дип дайв.

  • @NukDokPlex
    @NukDokPlex 17 днів тому +1

    Я вот пользуюсь арчем, но мне прям надоело каждый раз все настраивать, а потом все чинить после pacman -Syu. Хочется такого решения, чтобы сделал себе один раз все конфиги а потом пользуешься ими. Мне кажется nixos здесь будет идеален для desktop-as-a-code

  • @FarParticul
    @FarParticul 27 днів тому +2

    Спасибо огромное что ты сделал видео по данной системе, обзоров по ней очень мало и было не понятно а здесь все было рассказано по полкам. Я хочу попробовать зимой ее опробовать но наверное огэ меня затушит если я начну изучать сам никс. Только не понятно, смогу ли я в 15 лет разобраться или нет

    • @randomcraft2345
      @randomcraft2345 27 днів тому +1

      Верь в себя и всё получится. В интернете много информации, главное уметь гуглить и хоть как-то знать английский).
      Попробуй её на виртуальной машине для начала, самые основные ошибки схватишь и потом будет проще.
      Единственное что, если не изучаешь языки программирования - присмотрись к Си; он как раз функциональный, и есть структуры, которые похожи на описанное в видео организацию пакетов.

    • @FarParticul
      @FarParticul 27 днів тому

      @@randomcraft2345 Хорошо, понял, благодарю за рекомендацию!

    • @d4vlL
      @d4vlL 27 днів тому

      ​@@randomcraft2345с каких пор Си - функциональный? Он процедурным всегда был...

    • @randomcraft2345
      @randomcraft2345 27 днів тому +3

      @@d4vlL не поверите, в Си можно писать функции без побочных эффектов, тоесть, делать настоящие функции. Все эти "процедурный" и "функциональный" - имеют смысл только для нас; а для тех, кто и 5 дней не трогал любой язык, эти слова особо ничего не значат, а даже если загуглят - не поймут. Так зачем усложнять. Может вообще отказаться от "функциональный" и заменить на "отображаемый"?)

    • @prana6854
      @prana6854 13 днів тому +1

      Полный вперёд, парень

  • @eliasg5536
    @eliasg5536 27 днів тому +2

    Расскажи про guix linux

  • @miavelvet
    @miavelvet 21 день тому

    Звучит очень интересно но че там по systemd который прибит гвоздями к никсу как говорят? есть конечно guix но это слишком

  • @alexr6631
    @alexr6631 7 днів тому

    Выключенная галка - в VirtualBox - Включить EFI - унесла часок жизни.

  • @alex_cieply
    @alex_cieply 27 днів тому +1

    Из разбора не очень ясно является ли такое хранение пакетов избыточным и на сколько больше занимает места чем например в убунту. Может кто-то скинуть сравнение?

  • @alexeytimokhin6233
    @alexeytimokhin6233 26 днів тому

    А какой смысл использования btrfs на nix, если сама система поддерживает откаты? Я сейчас использую btrfs в первую очередь из-за снапшотов, чтобы была возможность откатиться, если накосячу. Какие ещё плюсы у btrfs?

  • @user-kv9dw4tp3y
    @user-kv9dw4tp3y 27 днів тому

    Репродуцируемость хорошо. А могу ли я как пользователь запускать и устанавливать любой софт, не беспокоясь чтт программа полезет не туда и не удалит все файлы в моей home директории?

  • @faunlyand
    @faunlyand День тому

    у меня отношения с nixos закончились на этапе добавления принтера)

  • @angry-penguin
    @angry-penguin 27 днів тому +6

    по своему опыту могу добавить, что nixos в силу своей специфики будет использовать гораздо больше дискового пространства, чем другие линукс дистрибутивы. При чем в разы больше. Много вопросов вызывает то, с помощью чего (nixos-install или home-manager) ставит софт и в какой ситуации. Далеко не все опции конфигурации поддерживаются в декларативном стиле. Это касается как самого nix, так и home-manager. Некоторые вещи придется подкадывать в виде dotfiles, что слегка портит впечатление. Все очень непросто когда вопрос касается установки не системных пакетов, а пакетов языка (привет python, nodejs) или приклыдных пакетов приложений (neovim plugins, etc.). Но все это конечно же можно решить тем или иным способом. В целом, это не серебряная пуля, но точно стоит того, что это попробовать!

    • @elpsykongr00
      @elpsykongr00 26 днів тому

      Но больше для серверно-рабочей машинки, чем для домашней
      Хотя я, что дома, что на сервере использую arch

    • @lsnebi
      @lsnebi 23 дні тому

      @@elpsykongr00 Особо не вижу смысла ставить ее на сервер, учитывая что большинство крутит все в кубере

  • @Empty_Vima
    @Empty_Vima 25 днів тому +1

    А тестировать как? На изменения...
    По сути это теже снап пакеты?

  • @blitdev
    @blitdev 27 днів тому

    Что у тебя за редактор? Я вот решил на Helix перелезть, ибо nixvim очень муторно настраивать (дело не в нём, а в самом виме), а lunarvim как будто не то.

    • @ampersand3636
      @ampersand3636  27 днів тому

      Я использую свою конфигурацию Nixvim. Если муторно настраивать, всегда можно скопировать готовую чужую конфигурацию с гитхаба

  • @user-kg5sg6rx6e
    @user-kg5sg6rx6e 7 днів тому

    Извиняюсь, чем это отличается от флетпака какого нибудь?
    Если у меня стоит qt5, а я пытаюсь поставить софт с qt6, как по мне, пускай ругнётся и не поставится, чем заносить еще один qt ради одной софтины.

  • @galocR8
    @galocR8 22 дні тому

    безумие какое то, видос хороший

  • @blitdev
    @blitdev 26 днів тому +1

    Парень из матричного чатика по NixOS сказал, что у тебя дикция не очень. Лично моё мнение: мне нравится повествование как у Изи, как у Самойлова, при этом у них не идеальный микрофон, не идеально чёткая речь, но их интересно слушать, думаю это главное. Главное чтобы голос, музыка были увлекательными, захватывающими, но не слишком хаотичными. У тебя же в основном расслабляющая музыка. Парень из чатика привёл пример хорошей дикции ua-cam.com/video/AGVXJ-TIv3Y/v-deo.html (не моё мнение), это всё не реклама, если что.

    • @kaneda_steam
      @kaneda_steam 25 днів тому

      А мне Изя больше не нравится, он на самом деле ничем не лучше. Просто ИМХО нужны паузы-заставки между частями видео (и само разделение на части). Дикция у автора огонь, тоже ИМХО.

  • @user-ex2zk7sb4b
    @user-ex2zk7sb4b 23 дні тому

    Ну в целом хорошо, нового не много, но если бы я посмотрел это видео пол года назад, возможно сэкономи себе какое-то количество времени.
    Теперь о грустном:
    Тема flakes так и не расрыта! Серьёзно, но я не понял даже какую проблему ими пытаются решить в системе.
    1. Не раскрыто flakes - эксперементальный функционал и что это значит в мире nixos? Его использовать, что сторонний "твикер" в этой вашей винде? В любой момент всё может сломаться, а на вопрос какого фига, скажут чё вы хотели эксперимент был неудачным.
    2. flakes - это true way в мире nixos или игрушка для хипстеров?
    3. По вашей конфигурации похоже, что с помощью flakes вы в целом подменяете configuration.nix? А зачем? Что от этого стало лучше? Если даже при неудачном обновлении всей системы что-то произойдёт нехорошее откат назад - это одна перезагрузка?... Отредактировать configuration.nix - не сложно, так зачем размазывать декларативную конфигурацию между flake и configuration.nix?
    4. где примеры настройки develop окружения через nix.shell и flake, почему не показали. Например, вот хочу две папки с исходниками для разных версий питона и чтоб всё изалировано через venv и с дополнительными зависимости из pip, а так если python-зависимости нету в пактах nix начинается какой-то оверинжениринг...
    Ещё Совсем не согласен с минусами, они есть но другие (ИМХО):
    1. Долгая установка пактов, хз ни минус не разу - не заметил, убунту и rpm-based дистрибутивы у меня обновляется дольше, чем nixos.
    2. Сложность... скорее не сложность, а проблемы со стандартизацией и структурой системы - например, действие: установка пакета для конкретного пользователя может быть сделано несколькими рвнозначными способами в Homemaner, flake и configuration.nix - и это напрочь убивает всю красоту, репродуцируемость и контроль, т.к. позволяет сделать непрозрачную сложно воспроизводимую конфигурацию, которую уже не перенсёшь двумя файликами, нужно ещё не забыть папки ~/nix у каждого пользователя забрать, да и мало ли где пользователь flakes накидал...
    3. Вы установили павкет, даже нет, просто позвали его через nix-shell какой-нибудь и эта программулина обязательно насрёт вам в домашней директории дотфайлами и в ~/.config и этот мусор уже навсегда и это так просто уже не откатишь.
    4. homemanager - это нечто, больше всего напоминающее системный реестр винды только в текстовых файликах и не менее запутанный, при этом пользоваться им так же неудобно, особенно если нужно поменять не настройки консольных утилит, а что-нибудь черз GUI конфигуратор, например, в KDE, для удобного руления просто нету инструментов...

  • @zahpot
    @zahpot 13 днів тому

    Жалко, что про контроль версий гитом ни слова. А то все никак не пойму как настроить, даже не думал, что нужен, пока при создании доп конфига не потребовалось git add делать, чтоб пересобраться. Еще и git tree dirty говорит. Его бы сбросить и начать по новой, да так чтоб не сломать все. Для прогерских проектов то, гит регулярно использую, но то на винде, да через гуишку. 2 день как с винды перешел) До этого никогда даже арч не юзал, но в целом вроде как почти все понятно, кроме флейков и гита. Пока чутка непривычно, но user experience значительно чище, удобнее и приятнее. Даже гейминг приятнее, дота не зависает при переходе на другой воркспейс и обратно. Из багов: при повторном запуске стима после выхода, он бесконечно грузит. Waybar размножается после выкл/вкл монитора и сна и workspace новый открывается. Арч хуже естественно, сначала его установил и попытался стим поставить, такой трешак с пакетами там натворил. В то же время как раз видос про Nix попался и я понял, это же именно то, что мне надо. Скрипты контроллить значительно проще, всегда видишь какой конфиг у тебя есть и легко можешь удалить/изменить. А в арче еще пойди найди зависимости и библиотеки не удалившиеся из огромной кучи беспорядочных файлов. В целом пока никак не нарадуюсь, что наконец то бросил Винду и перешел на NixOS. BTW пора уже donationalerts открывать, за такой годный обзор думаю многие могли бы копеечку кинуть. UPD На самом деле проблемы с гитом нет никакой, обычный гит, использование необязательно, просто для контроля версий своего конфига. Это я затупил просто, консольное использование смутило походу. Можно просто удалить папку гита и его не будет

  • @qrefccpa4195
    @qrefccpa4195 22 дні тому

    какие есть дистры на базе nixos без systemd?

  • @ProDemonUltra
    @ProDemonUltra 19 днів тому

    Что за wm или рабочий стол в самом начале? На кадре с neofetch

    • @vodogamer-5972
      @vodogamer-5972 18 днів тому

      hyprland, есть отдельный ролик у ампера про него

  • @piskaorangutanga
    @piskaorangutanga 24 дні тому +1

    Ждем FreeBSD ещё через год

  • @midguarddota
    @midguarddota 24 дні тому

    Ты из Таша? Го прогуляемся

  • @rndofpipowe
    @rndofpipowe 16 днів тому

    Каталог с образом системы... Сим (или хард) линки на файлы внутри этого каталога с образом...
    Ага, теперь я понял, откуда Windows взяла свою систему развёртывания и обновлений!

  • @VladislavSharshov
    @VladislavSharshov 27 днів тому +1

    В ру-сегменте про никс реально ничего инетересного нету. По работе познакомился с никсом 3 месяца назад - и уже как месяц использую никс как единственную OS на домашнем десктопе - счастлив как в детстве на ДР. Тоже подумывал позаписывать видосы своего пути освоения это святыни... триединый никс

  • @YuriySamorodov
    @YuriySamorodov 24 дні тому

    Декларативная модель: "Покушай!" (не указан способ стать сытым)
    Императивная модель: "Съешь яблоко" (тут уже без вариантов, что делать)

  • @SPRATAY
    @SPRATAY 27 днів тому +3

    Docker дистрибутив

  • @Hunsklava
    @Hunsklava 26 днів тому

    Если ты амперсанд, то я чум чум слеш чум слеш

  • @blitdev
    @blitdev 27 днів тому

    Я думал, использовать ли Disko, но меня остановил один маленький момент: Этот киборг-убийца может почикать разделы на диске, если что-то пойдёт не так, и потом их уже будет не восстановить (вероятнее всего).

    • @svd19xx
      @svd19xx 27 днів тому

      Пробуй на сначала на виртуалке.

  • @____-ps2qf
    @____-ps2qf 27 днів тому +1

    6:49 Ну это какой-то сюр.... Что значит, что в асме мы надеемся, а в си - уже всё ок? Чем код отличается-то?

    • @covid-2284
      @covid-2284 26 днів тому

      Он так принципиальную разницу подходов объяснил. Мол готовый инструмент и он просто работает сам все гарантируя. Мы просто используем. В асме мы делаем тоже самое, но сами, используя свои знания(предположения так как ничего это формально не гарантирует).

    • @____-ps2qf
      @____-ps2qf 26 днів тому

      @@covid-2284 Код, что он показал, ничем не отличается. Т.е. разницы в подходах нет?

    • @____-ps2qf
      @____-ps2qf 24 дні тому

      ​@@covid-2284 Разницы в том коде, что показал автор, нет.

    • @____-ps2qf
      @____-ps2qf 24 дні тому +1

      ​@@covid-2284 Что за цензура? Почему коммент "test" проходит модерацию, а коммент "Между кодами, что показал автор, никакой разницы нет" не проходит??

    • @____-ps2qf
      @____-ps2qf 24 дні тому +1

      ​@@covid-2284(Оба вопроса очевидно были не вам, но вот коммент, не проходивший модерацию, - вам)