NixOS — Я никуда сегодня больше не тороплюсь
Загрузить свой скриншот
Войдите, чтобы добавлять скриншоты

NixOS — Я никуда сегодня больше не тороплюсь

27
Дистрибутив:
Окружение:

Введение

Всем доброго времени суток!

Сегодня я хотел бы рассказать про свой опыт использования одной из самых необычных ОС на базе ядра Linux — NixOS. По началу я собирался устанавливать GUIX, но увы, репозитории знатно протухли.

С данной системой знаком давно. Она довольно продолжительное время стояла на моём втором ssd в качестве тестового полигона и ещё тогда поразила практически полным отсутствием графических багов. Каждому своё, одна и та же ОС на разном железе может работать по-разному, но лично у меня nix работает как надо!

Когда мой debian стал обрастать разного рода графическими багами, что на кедах, что на гноме, я стал задумываться о переходе на что-нибудь более надёжное для меня.

NixOS показался мне тем самым надёжным вариантом и как оказалось позже я не ошибся.

Установка

NixOS довольно прост в установке, используется как графический инсталятор calamares, так и чистый образ для любителей сделать всё вручную. В плюсы графического установщика я могу сразу записать возможность выбора DE, это очень большой плюс! К примеру, на ПК я поставил nix с gnome, а на ноутбуке с xfce4, ничего не перезаписывая, всё с одной флэшки.

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

Настройка & Софт
Тут опять же всё зависит от ваших предпочтений в софте, у меня лично никаких проблем не возникло.

Установка пакетов: (Можно устанавливать с sudo и без, в первом случае будет установлен для всех пользователей)

`nix-env -i firefox python vim`

Удаление:
`nix-env -e python`

Обновление репозиториев:
`nix-channel --update`

Обновление пакетов:
`nix-env --upgrade`

Информация о пакете:
`nix-env -qaP | grep vim`

Откат:
`nix profile rollback`  (на предыдущую конфигурацию)

`nix profile rollback --to 23` (на конкретную)

Можно прописывать необходимые вам программы в configuration.nix в
`environment.systemPackages = with pkgs;`
и выполнять `nixos-rebuild switch`. Кому что больше нравится.

После таких манипуляций, как обновление системы, необходимо делать `nixos-rebuild switch`.

Соответственно после каждого ребилда при загрузке системы вы будете лицезреть новую конфигурацию.

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

Использование

С использованием проблем не было, весь необходимый софт работал, как швейцарские часы. Единственное, на что пришлось потратить время, так это на то, чтобы заработал GSconnect, да и то, не особо много.

После установки kde connect, или gsconnect, нужно открыть порты в конфигурации брандмауэра:

​networking.firewall.allowedTCPPortRanges = [
  # gnomeExtensions.gsconnect
  { from = 1714; to = 1764; }
];
​networking.firewall.allowedUDPPortRanges = [
  # gnomeExtensions.gsconnect
  { from = 1714; to = 1764; }
];

Далее делаем `nixos-rebuild switch` и пользуемся.)

Как я уже сказал, с остальным проблем не было, при выполнении `nixos-rebuild switch` система сама подскажет (подробно), если что-то ей мешает.

На случай, если что-то пошло не так у NixOS есть отличная команда:
`nixos-rebuild --rollback`, что позволит вам откатить недавно сделанные изменения (До предыдущего билда).

Выводы

Дистрибутив отличный, но далеко не для всех! Этот вариант скорее для любителей чего-то нового и необычного, надёжного, но неоднозначного. При установке чего-то более менее серьёзного вам придётся изрядно так покурить форумы и официальную документацию. Если вам это нравится, то могу рекомендовать. Я же не любитель подобного, концепция прикольная и определённо эта система попадает в мой личный топ дистрибутивов linux, но использовать её в качестве основной я не буду.

Но, несмотря на всё выше изложенное, она мне понравилась! Что-то необычное среди бесконечных клонов ubuntu и arch linux.

Всех с Новым годом!

P.S. Перед употреблением рекомендуется погонять на втором ssd или виртуалке!

Используемое ПО:
1. Браузер — firefox
2. База знаний — joplin (удобный плагин для браузера) и obsidian (сам по себе удобный)
3. Мессенджер — telegram
4. Для монтажа видео — kdenlive
5. Менеджер паролей — keepassXC
6. Ведение бюджета — homebank (на любителя, на смартфонах поудобнее имеются)
7. Растровая графика — gimp
8. Офис — onlyoffice
9. Аудио плееры — audacious, deadbeef, clementine (До сих пор не могу выбрать что-то одно)
10. Видео плеер — vlc
11. Децентрализованная синхронизация всего и вся — syncthing
12. Поиграть — steam
13. ПО для девайсов logitech — solaar

Лайков: +17
войдите, чтобы ставить лайки
27

Еще скриншоты:

Комментарии

choice
Активный пользователь
Активный
04.01.2024
10:37
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Хороший обзор эдакого альта в Нидерландах.
Вчитываюсь во фразу "debian стал обрастать разного рода графическими багами, что на кедах, что на гноме" и думаю, кто же стал обрастать багами.
ПО для девайсов logitech ... впервые слышу, спасибо.
firecutter
Активный пользователь
Активный
04.01.2024
11:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Добротный обзор. Даже попробовать захотелось.
Slavik
Активный пользователь
Активный
04.01.2024
12:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Плюс за обзор. Один из интереснейших дистрибутивов - NixOS: концептуальный и требующий основательного изучения мануалов. Благо все хорошо задокументировано и качественно оформлено.
oleganio
Активный пользователь
Активный
04.01.2024
12:25
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Дистрибутивы, которыми автор на самом деле пользуется: Debian & KDE Neon. Вот и читайте скриншоты... А предыдущий автор, который как бы сидит на Убунте, использует вообще FreeBSD))).
Slavik
Активный пользователь
Активный
04.01.2024
12:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийoleganioРодительский комментарий
0
войдите, чтобы ставить лайки
А в чем противоречие?
oleganio
Активный пользователь
Активный
04.01.2024
12:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSlavikРодительский комментарий
+2
войдите, чтобы ставить лайки
Мне кажется, надо реально поработать в системе, прежде чем публиковать скриншот. Он информативнее будет, по существу.
Slavik
Активный пользователь
Активный
04.01.2024
13:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийoleganioРодительский комментарий
0
войдите, чтобы ставить лайки
У каждого свой опыт.
handsfromass
Активный пользователь
Активный
Автор материала
Автор материала
04.01.2024
16:17
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийoleganioРодительский комментарий
+2
войдите, чтобы ставить лайки
В следующий раз про минт напишу)
oleganio
Активный пользователь
Активный
04.01.2024
20:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийhandsfromassРодительский комментарий
0
войдите, чтобы ставить лайки
Набор программ, которые вы установите, осветите полностью, сделайте на это упор. И лучше не увядающую текущую версию про которую всё сказано, а новый свежак, который выйдет в апреле!
handsfromass
Активный пользователь
Активный
Автор материала
Автор материала
04.01.2024
20:57
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийoleganioРодительский комментарий
+1
войдите, чтобы ставить лайки
Что и как мне делать решаю только я сам. Ваше мнение в таком контексте мне не интересно.

Я нормально отношусь к критике. Только вот ваши монологи на это совершенно не похожи! Сначала вы докопались до debian и kde neon, потом утверждали, что я системой не пользовался. У вас всё в порядке? Вы перед тем как кнопку "отправить" нажать перечитывали результат ваших стараний?
x230
Активный пользователь
Активный
04.01.2024
21:26
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийhandsfromassРодительский комментарий
0
войдите, чтобы ставить лайки
Нашла блин коса на камень!..
Ни тот ни другой не сторонники "токсикоза"...
Остудите пыл, парни!
Из своего опыта скажу, что добрая половина программистов - перфекционисты. Поэтому они бывают столь вредными, что аж ваще!..

Всех с наступающим!
Всем бобра, в смысле пингвина!
handsfromass
Активный пользователь
Активный
Автор материала
Автор материала
04.01.2024
21:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
0
войдите, чтобы ставить лайки
Спасибо за коммент!
Вас тоже с наступившим!!!
handsfromass
Активный пользователь
Активный
Автор материала
Автор материала
04.01.2024
16:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийoleganioРодительский комментарий
+1
войдите, чтобы ставить лайки
Забавно, а если там пусто это значит, что человек ни чем не пользуется?
Гениальная логика!
oleganio
Активный пользователь
Активный
04.01.2024
20:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийhandsfromassРодительский комментарий
0
войдите, чтобы ставить лайки
Бывает и такое!))
scorpii
Активный пользователь
Активный
04.01.2024
13:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Про NixOS вроде как и рассказал, но основной идеи так и не передал. Возможно связано с тем, что сам им не пользуешься. Весь дистрибутив построен вокруг менеджера пакетов nix, который собственно всем и заправляет. С одной стороны надежно и даже безопасно, с другой стороны файл конфигурации системы превращается в "монстра", где вероятность допустить ошибку возрастает. Идея изолированного управления/хранения пакетов очень интересна и может быть востребована. Ну и воспроизводимость системы - супер фишка NixOS.
Minor748
Активный пользователь
Активный
04.01.2024
14:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
У него винда, ему не надо
scorpii
Активный пользователь
Активный
04.01.2024
14:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Если делает такие обзоры, значит - надо. И за обзор, кстати, плюс.
handsfromass
Активный пользователь
Активный
Автор материала
Автор материала
04.01.2024
16:14
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
+2
войдите, чтобы ставить лайки
Ну винда, есть ещё несколько linux дистрибутивов на разных устройствах. Не вижу никаких проблем.
Пользоваться чем-то одним это не про мою профессию!
Тем более винда в основном для игр, иногда по работе необходима, вот и всё.
handsfromass
Активный пользователь
Активный
Автор материала
Автор материала
04.01.2024
16:07
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
+3
войдите, чтобы ставить лайки
А в чём собственно проблема? Это ведь не обзор, а небольшой отзыв.
"Возможно связано с тем, что сам им не пользуешься."
Как раз таки наоборот, ещё как пользуюсь!
Если бы не пользовался, то сюда бы не пришёл!
scorpii
Активный пользователь
Активный
04.01.2024
16:18
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийhandsfromassРодительский комментарий
0
войдите, чтобы ставить лайки
> Как раз таки наоборот, ещё как пользуюсь!
Если бы не пользовался, то сюда бы не пришёл!
>> По тексту понял, что поставили поиграться, на день-два не более. Если не так, то будут ещё скриншоты и будет чем ещё поделиться.
Slavik
Активный пользователь
Активный
04.01.2024
23:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
Да, но достаточно один раз заморочиться с конфигом, учтя все нюансы и проверив корректность, чтобы в дальнейшем получить существенные удобства. Классная идея.
Евгений
04.01.2024
20:02
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Менеджер пакетов nix легко впиливается и органично вписывается в любой дистрибутив. Он и в Calculate работает отлично и в PCLinuxOS тоже в тему. Workbench и там и там всталкак родной.
x230
Активный пользователь
Активный
04.01.2024
20:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Плюсанул за проделанную работу.
Evg197
Активный пользователь
Активный
04.01.2024
22:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
В NixOS использовать nix-env для установки софта, пакетов можно, но не рекомендуется. На https://search.nixos.org/packages даже предупреждают об этом:
"Warning: Using nix-env permanently modifies a local profile of installed packages. This must be updated and maintained by the user in the same way as with a traditional package manager, foregoing many of the benefits that make Nix uniquely powerful. Using nix-shell or a NixOS configuration is recommended instead. "
Я уже год пользуюсь NixOS в качестве основного дистрибутива и не всё там так гладко как вы описали. Много софта который, не так как надо работает.
Minor748
Активный пользователь
Активный
05.01.2024
01:29
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийEvg197Родительский комментарий
0
войдите, чтобы ставить лайки
Что понимается под фразой "Много софта который, не так как надо работает"? Не так как надо конкретному пользователю, отзывы в сети такие или личные ощущения, в чём конкретно претензии?
Evg197
Активный пользователь
Активный
05.01.2024
09:25
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
О том что не работает или не так работает можно на github почитать в https://github.com/NixOS/nixpkgs/issues
Rom
Активный пользователь
Активный
04.01.2024
22:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Nix можно и в GUIX отлично приделать. GUIX на мой взгляд очень интересно взялись. но увы что то застряло. Хотя и сейчас пока еще интереснее nixos

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила