История такая. Почти у всех машин на борту FreeBSD.

На них работают родители и сестра. А у меня одного остался стабильный Дебиан. Так как новый выпуск Дебиана не за горами (обещают выпустить 30-06-2023), я задумал поставить что-то новое. Выбор пал на NixOS. Почему? Потому, что NixOS — это независимо разработанный дистрибутив GNU/Linux, целью которого является улучшение современного управления конфигурацией системы. В NixOS вся операционная система, включая ядро, приложения, системные пакеты и файлы конфигурации, создается менеджером пакетов Nix. Nix хранит все пакеты изолированно друг от друга; в результате нет каталогов /bin, /sbin, /lib или /usr, а вместо этого все пакеты хранятся в /nix/store.

Другие инновационные функции NixOS включают надежные обновления, откаты, воспроизводимые конфигурации системы, модель на основе исходного кода с двоичными файлами и многопользовательское управление пакетами.

Хотя NixOS начинался как исследовательский проект, теперь это функциональная и удобная операционная система, которая включает в себя обнаружение оборудования, KDE в качестве рабочего стола по умолчанию и systemd для управления системными службами.

У них появился удобный графический установщик (calamares), в котором можно выбрать основные рабочие окружения. Это Gnome (дефолт), KDE, XFCE, MATE, PANTHEON, Enlightenment и голую консоль. Я выбрал Enlightenment по простой причине. Она легковесная, версия новая (в Дебиане она старая), но не обделена рюшками.

Короче, все установилось. Настройку произвел, и все работает. Проблем не возникло. Думаю, оставлю систему минимум до 30-06-2023, а может и навсегда.

П.С.

Читал отзыву, что в NixOS Гном собран по минимуму, почти такой же, как и в Арче, без лишних программ. А если есть желание, можно установить совсем урезанный вариант. Тогда получишь гномовскую щель и менеджер файлов. Но я не пробовал. Гном мне не нравится.

Больше скринов:

1

2

3

  • serg002
    link
    fedilink
    arrow-up
    0
    ·
    3 years ago

    Так нет же альтернативы home manager’y

    Я на nixos убил 3 месяца(за несколько релизов). Я не могу понять, зачем на практике вот это всё. Сильно переусложненное Все эти слои абстракции, когда всё сводится к изменению строк в конфигах и в каких-то случаях в простых копированиях этих конфигов. А состояние уже в дебиан прикручивают. Можно на определенной дате зафиксироваться, как на арче. И опять же, бэкапы перед обновлениями и тд. Ясно, что у кого-то есть определенные кейсы, но у меня их нет

    И да, часть людей сбежали из nixos в guix. Поэтому в nixos начинаются проблемы, как у gentoo

    • Minona
      link
      fedilink
      arrow-up
      0
      ·
      3 years ago

      а чем guix отличается от nixos? как по мне, так те же яйца только сбоку.

      • serg002
        link
        fedilink
        arrow-up
        0
        ·
        3 years ago

        Те же яйца, только с полноценным ЯП. У nixos он же куцый. Но guix еще на стадии первых релизов nixos. Оно не готово

        • Minona
          link
          fedilink
          arrow-up
          0
          ·
          3 years ago

          Те же яйца, только с полноценным ЯП

          И какой профит от полноценного ЯП в деле описания конфигурации?

          У nixos он же куцый

          Его же математики делали, наверное исходили из принципа “необходимо и достаточно”.

          • serg002
            link
            fedilink
            arrow-up
            0
            ·
            3 years ago

            Так он же не только для описания конфигурации. А еще для пакетирования. Всяко лучше иметь полноценный ЯП, чем обрубок, который ничего не умеет

            «необходимо и достаточно»

            Вот именно. Очень часто этого достаточно недостаточно. С одной стороны они правы, потому что нет внешних зависимостей, а с другой имеем вот это самое. Но в nixos не это самое страшное. Самое страшное, что она пытается монополизировать настройку и вводит новый слой абстракции там, где всё сводится к изменению строк в конфигах и\или копированию оных в нужные места

    • odalistOP
      link
      fedilink
      arrow-up
      0
      ·
      3 years ago

      Так нет же альтернативы home manager’y

      Насколько мне известно, альтернатива есть. Это nix profile.

      в nixos начинаются проблемы

      Какие? Спрашиваю ради интереса.

      • serg002
        link
        fedilink
        arrow-up
        0
        ·
        3 years ago

        Насколько мне известно, альтернатива есть. Это nix profile.

        Не нашел примеров использования. В офиц доке там про другое. Может не там смотрю

        Какие? Спрашиваю ради интереса.

        У меня за неделю много чего происходит. Уже 4 месяца не сижу в никсе. Я уже и не помню, что там ломалось. Из значимого - отсутствие ускорения в 340xx, которое есть в генте(на которой временно и сижу)

        • odalistOP
          link
          fedilink
          arrow-up
          0
          ·
          3 years ago

          Может не там смотрю

          Ты смотрел тут? Можно еще почитать тут.

          отсутствие ускорения в 340xx

          Очень странно.

          • serg002
            link
            fedilink
            arrow-up
            0
            ·
            3 years ago

            Я прочитал. Я не понимаю как с этим работать на уровне конфигурации

        • JamesHolden
          link
          fedilink
          arrow-up
          0
          ·
          3 years ago

          отсутствие ускорения в 340xx

          Там поломанные пакеты. Ускорение можно сделать, у меня все работало, но к сожалению я уже грохнул код которым я это делал, так бы поделился.

          Для этого надо сделать ряд override’ов пакетов дров.

          • serg002
            link
            fedilink
            arrow-up
            0
            ·
            3 years ago

            Да, там поломанные пакеты. Увы, было бы супер, если бы починенное выложил

            • JamesHolden
              link
              fedilink
              arrow-up
              0
              ·
              3 years ago

              Нет смысла, я хаками чинил, которые ломались при каждом обновлении.

              • serg002
                link
                fedilink
                arrow-up
                0
                ·
                3 years ago

                Да, сейчас вот в генте запуск аплекух на QT отвалилось. Запускается только через strace app_name. Все забили на эти железки