История такая. Почти у всех машин на борту 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

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

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

    • l-xoid
      link
      fedilink
      arrow-up
      0
      ·
      3 years ago

      Хорошо что мне не нужно обслуживать систему и поддерживать её консистентность, поэтому я просто пользуюсь Манжарой шестой год

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

        не нужно обслуживать систему

        Ну да. На арче систему поддерживать ненужно. Хе. хе, я согласен.

      • Puzan
        link
        fedilink
        arrow-up
        0
        ·
        edit-2
        3 years ago

        Хорошо что мне не нужно обслуживать систему и поддерживать её консистентность

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

        А ещё не копится всякое говно от старых пакетов и никогда нет несовместимости версий программы и библиотеки.

        Когда нибудь соберусь с силами и перейду на Guix. Вот тогда будет полное счастье :)

        • Aleks Michajlow
          link
          fedilink
          arrow-up
          0
          ·
          3 years ago

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

          pkg_info -mz | tee list на одном компе pkg_add -l list на другом

          Ну собственно и все. Большинство настроек пользовательского ПО все равно лежит в хомяке, и управлять конфигами в хомяке декларативно, ну, хм, странно.

          А, еще надо несколько конфигов в /etc принести, но их совсем немного, пять-десять файлов. Это конечно не одну команду ввести, но все равно не очень долго, хомяк копируется дольше.

          Ну и еще у меня фря тоже есть, она по софту/настройкам тоже почти идентична остальным.

          Вообще имхо хомяк - это самое главное, он у меня давно ездит с компа на комп, у меня даже такое есть:

          amihailov@amihailov[0]:~$ ls -lah | grep netscape
          drwx--x--x    3 amihailov  amihailov   512B Oct  3  2003 .netscape
          
          • Puzan
            link
            fedilink
            arrow-up
            0
            ·
            3 years ago

            Перетащить все пакеты с одного опенка на другой можно так: А, еще надо несколько конфигов в /etc принести, но их совсем немного у меня даже такое есть:

            О чём я и говорю. А я делаю git pull и nixos-rebuild switch. Всё.

            управлять конфигами в хомяке декларативно, ну, хм, странно.

            Home-manager с тобой не согласен.

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

      Но это мелочь по сравнению с удобством обслуживания

      Поддерживаю вас, коллега.