LINUX.ORG.RU

NixOS 19.03

 ,

NixOS 19.03

4

4

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

Некоторые изменения:

  • Интерпретатором Python 3 по умолчанию теперь является CPython 3.7;
  • добавлено окружения рабочего стола Pantheon, развиваемое разработчиками elementary OS;
  • модуль Kubernetes подвергся масштабному рефакторингу;
  • добавлено 35 новых модулей;
  • прекращена поддержка nodejs версии 6;
  • Wayland-композитор Sway обновлён до версии 1.0;
  • оболочка fish обновлена до версии 3.0.

Готовые установочные образы предоставляются в варианте с десктопным окружением KDE Plasma 5 и в облегчённом консольном варианте (без предустановленного окружения рабочего стола). Также доступны образы для VirtualBox, Amazon EC2 и Microsoft Azure.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

добавлено окружения рабочего стола Pantheon, развиваемое разработчиками elementary OS;

Fedora 30 beta, теперь и NixOS. Пантеон ведь всем, чем только можно присобачен к убунту, как его отковыряли? Что вообще я пропустил?

anonymous
()
Ответ на: комментарий от theNamelessOne

Глядишь, ещё лет 10, и воспроизводимые билды для себя откроют.

Редхат: вчерашние технологии завтрашнего дня.

anonymous
()
Ответ на: комментарий от anonymous

Глядишь, ещё лет 10, и воспроизводимые билды для себя откроют.

ты не поверишь

https://nixos.org/nix/

Nix is a powerful package manager for Linux and other Unix systems that makes package management reliable and reproducible. It provides atomic upgrades and rollbacks, side-by-side installation of multiple versions of a package, multi-user package management and easy setup of build environments.

init_6 ★★★★★
()
Ответ на: комментарий от init_6

Я думаю, он писал это об RH.

И я разделяю его грусть — пилить и выкидывать странные ПМ, по капельки приближаясь к Nix, когда уже есть Nix, довольно странно.

t184256 ★★★★★
()
Ответ на: комментарий от a1batross

Я тоже когда-то думал, что надо чтобы «руки дошли». Первый месяц мозг болел сильнее рук.

t184256 ★★★★★
()

Сабж годен.

Пользуясь случаем: я тут Nix на Android запустил, нужны тестеры с 64-битными ARM телефонами и планшетами.

Действия: поставить apk с https://nix-on-droid.unboiled.info, подключиться к жирному инету, запустить Nix. Дождаться приглашения командной строки, запустить nix-on-droid-install. Дождаться конца выполнения и прислать мне текст из терминала.

Если терминал «замирает» — бывает такое при агрессивном энергосбережении со стороны андроида — ничего страшного, можно попереключаться между окнами и его отпустит.

Cleanup: очистить данные приложения, снести приложение, готово.

Исходники:

https://github.com/t184256/nix-on-droid-bootstrap

https://github.com/t184256/nix-on-droid-app

Заранее спасибо.

t184256 ★★★★★
()
Ответ на: комментарий от init_6

Тебе нужны симпатичные кнопачки?

Мне нужно легкое, человечное управление.

Так где говоришь твои patch-и?

Я не говорил про них.

Deleted
()
Ответ на: комментарий от Deleted

Мне нужно легкое, человечное управление.

Про K.I.S.S. слышал? Так вот легче CLI увы ничего не придумали.

Я не говорил про них.

Ну так вот если тебе они нужны ты уже знаешь что делать не правда ли?

init_6 ★★★★★
()
Ответ на: комментарий от init_6

Про K.I.S.S. слышал?

Слышал.

Так вот легче CLI увы ничего не придумали.

Легче для реализации разве что, и то спорно. Для пользователя это сложно, а GUI для упрощения придумали еще в 70x.

Ну так вот если тебе они нужны ты уже знаешь что делать не правда ли?

Да, не ставить такой плохой дистр.

Deleted
()
Ответ на: комментарий от Deleted

Для пользователя это сложно

Это сложно для юзера в принципе не знакомого с GNU/Linux. Поспрашиваем пользователей LFS, Slackware, Gentoo… сложно ли им в CLI?

Да, не ставить такой плохой дистр.

Скатертью дорога.

init_6 ★★★★★
()
Ответ на: комментарий от init_6

Поспрашиваем пользователей LFS, Slackware, Gentoo… сложно ли им в CLI?

В Slackware псевдографические установщики для всего, а в консольке мне сложно, да.

Deleted
()
Ответ на: комментарий от Deleted

В Slackware псевдографические установщики для всего

«псевдографические установщики» == CLI.

а в консольке мне сложно, да

У тебя несколько выходов: либо сделать так чтоб в консольке тебе стало легко и просто либо изменить дистрибутив под то как легче тебе. Последний выход найти дистрибутив полностью удовлетворяющий твоим желаниям.

init_6 ★★★★★
()
Ответ на: комментарий от init_6

Поспрашиваем пользователей LFS, Slackware, Gentoo… сложно ли им в CLI?

Люди такими вещами занимаются либо по приколу, либо за большие бабки и то - когда сопряжено со сложной умственной работой.

В первом случае никого не колышет сложность консоли, а во втором пользователь уже такой эльф 80 уровня, что ему это проще пареной репы (за что большие бабки и получает).

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

Korchevatel ★★★★★
()
Ответ на: комментарий от init_6

«псевдографические установщики» == CLI.

Нет, это TUI.

либо сделать так чтоб в консольке тебе стало легко

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

Последний выход найти дистрибутив полностью удовлетворяющий твоим желаниям.

Не видел таких, думаю для слаки запилить гуишные пакеты.

Deleted
()
Ответ на: комментарий от Korchevatel

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

«Обычные пользователи» is not defined. А возвращаясь к обычным пользователям LFS, Slackware, Gentoo и прочих source-based дистров то вот для них внезапно CLI легко и просто.

init_6 ★★★★★
()
Ответ на: комментарий от Deleted

Нет, это TUI.

Что не меняет сути.

Это нужно запоминать все эти ключи

help, man и автодополнения в твоей вселенной ещё не изобрели? Лал.

да и все равно будет проигрыш, клик это быстрее чем команда

Возможно в случае если есть куда кликать и если разработчик сделал кнопку «Сделать мне хорошо немедленно» а вот в остальных случаях нужно лезть в консоль и таки читать man-ы,… и ну ты понял да?

Не видел таких, думаю для слаки запилить гуишные пакеты.

Флаг в руки.

init_6 ★★★★★
()
Ответ на: комментарий от t184256

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

loz ★★★★★
()
Ответ на: комментарий от init_6

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

Korchevatel ★★★★★
()
Ответ на: комментарий от init_6

Что не меняет сути.

Меняет, сильно. В CLI ты общаешься командами, TUI эмулирует гуй с помощью псевдографики.

help, man и автодополнения в твоей вселенной ещё не изобрели? Лал.

Но это намного медленнее чем контекстное меню где все уже подписано.

а вот в остальных случаях нужно лезть в консоль и таки читать man-ы,… и ну ты понял да?

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

Флаг в руки.

Подожду 15 версии.

Deleted
()
Ответ на: комментарий от Korchevatel

Потому что не ноют, а разбираются.

Ну так возможно нужно просто взять и разобраться а не разводить флуд на ЛОРе?

init_6 ★★★★★
()
Ответ на: комментарий от Deleted

Но это намного медленнее

А теперь усложняем - у тебя сервер и нет никакой графики собственно как и графической карты, монитора, клавиатуры и прочего… Есть сервак подключенный к сети и удаленный доступ к нему. И да сервак не менее экзотичный пример по сравнению с рабочей станцией с графикой у которой внезапно ОЙ поломались иксы и осталась исключительно «ядерный» терминал.

Так что может послушать Korchevatel и разобраться?

init_6 ★★★★★
()
Ответ на: комментарий от init_6

А теперь усложняем - у тебя сервер и нет никакой графики собственно как и графической карты, монитора, клавиатуры и прочего

И сервера самого тоже нету? Сервер то я один раз настрою и забуду о нем, с десктопом мне приходиться работать постоянно, консоль хороша для автоматизации, гуй для работы.

ОЙ поломались иксы и осталась исключительно «ядерный» терминал.

Починю за пару минут и загружусь в свою любимую крысу, и?

Deleted
()
Ответ на: комментарий от quantum-troll

Мышь для такого неудобна, слишком много вариантов действий, GUI когда вариантов не особо много.

Deleted
()
Ответ на: комментарий от Deleted

Сервер то я один раз настрою и забуду о нем

Для тебя отсутствие GUI это непреодолимое препятствие собственно такое же как и отсутствие кнопки "Сделать мне немедленно хорошо" для любой твоей хотелки в вакууме в этом твоём GUI.

init_6 ★★★★★
()
Ответ на: комментарий от init_6

Ты, наверное, не поверишь, но одна из причин почему я перелез на NixOS — это чтобы поменьше в консоли ковыряться. Здесь мне нужно разве что nixos-rebuild дёрнуть раз в несколько дней, в отличии от Gentoo, где каждое второе обновление превращалось в анал-карнавал.

hateyoufeel ★★★★★
()
Ответ на: комментарий от init_6

Для тебя отсутствие GUI это непреодолимое препятствие

Вполне преодолимое, но я все же человек, я хочу оптимизировать свои действия, а не рутиной заниматься.

Deleted
()
Ответ на: комментарий от hateyoufeel

Здесь мне нужно разве что nixos-rebuild дёрнуть раз в несколько дней, в отличии от Gentoo, где каждое второе обновление превращалось в анал-карнавал.

Есть такое да. После гент в nixos просто праздник.

init_6 ★★★★★
()
Ответ на: комментарий от quantum-troll

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

Deleted
()
Ответ на: комментарий от Deleted

Хочу конфигурацию хранить в vcs(и храню), что мне с гуйней твоей делать? Ты постоянно на десутопе у себя что-то настраиваешь? Настроил, закоммитил и пользуешься везде.

Difrex ★★★★
()
Ответ на: комментарий от Deleted

Ну для базовой настройки сделать можно

В теории, возможно, и можно, только зачем? Лучше language server сделать, чтобы был автокомплит в любом редакторе кода.

да и там же вроде ограниченно все более менее

Полноценный функциональный ЯП, разве что без макросов.

quantum-troll ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.