LINUX.ORG.RU

NixOS 19.09 «Loris»

 ,


0

3

9 октября на официальном сайте проекта было объявлено о релизе NixOS 19.09 под кодовым именем Loris.

NixOS — дистрибутив с уникальным подходом к управлению пакетами и конфигурацией системы. Дистрибутив построен на базе «функционально чистого» пакетного менеджера Nix и собственной системы конфигурации с использованием функционального DSL (Nix expression language), что позволяет декларативно описывать желаемое состояние системы.

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

  • Обновлено:
    • Nix 2.3.0 (изменения)
    • systemd: 239 -> 243
    • gcc: 7 -> 8
    • glibc: 2.27
    • linux: 4.19 LTS
    • openssl: 1.0 -> 1.1
    • plasma5: 5.14 -> 5.16
    • gnome3: 3.30 -> 3.32
  • В процессе установки теперь используется непривилегированный пользователь (ранее по умолчанию установщик использовал root)
  • Xfce обновился до версии 4.14. Данная ветка получила собственный модуль services.xserver.desktopManager.xfce4-14
  • Модуль gnome3 (services.gnome3) получил множество новых опций для более четкого контроля за списком устанавливаемых программ и сервисов.

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

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



Проверено: a1batross ()
Последнее исправление: Deleted (всего исправлений: 7)

Ответ на: комментарий от Iron_Bug

чем они там обмазываются

лямбдами обмазываются

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

Однако тут возникает вопрос «а почему не на Лиспе»? Ведь именно Лисп был первым среди языков ФП. И именно на нём уже написан великолепнейший редактор, по временам думающий что он является операционной системой...

Потому что хаскелисты и лисперы два разных лагеря. Лисперы создали дистрибутив Guix на основе идей NixOS

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

Можно вопрос, не могу нигде найти ответ никак. Сейчас уже можно установить русскую локализацию KDE, или еще нет?

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

Можно вопрос, не могу нигде найти ответ никак. Сейчас уже можно установить русскую локализацию KDE, или еще нет?

Странный какой-то вопрос.

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

Странный какой-то вопрос.

Могу сказать, что это не вопрос странный, а дистрибутив, в котором нет локализаций в 2019 году, равно как и малейшей информации в документации по этому поводу, весьма странный. И даже уникальный и чудесный.

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

это не вопрос странный, а дистрибутив

По всей видимости вам этого уже не надо, но локализация в KDE NixOS полная, но все настраивается не через кеды, а через /etc/nixos/configuration.nix. Такова специфика дистрибутива.

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

После этого говноплазма становится русской как и все остальные приложения. С документацией все хорошо, открываешь офсайт или nixos-help и серчишь по опциям че тебе надо. Я бы сказал прекрасная документация. Т.к. документирование в процессе написания модулей является обязательным

i18n = {
      defaultLocale = mkOption {
        default = "en_US.UTF-8";
        example = "nl_NL.UTF-8";
        description = "
          The default locale.  It determines the language for program
          messages, the format for dates and times, sort order, and so on.
          It also determines the character set, such as UTF-8.
        ";
      };
anonymous
()
Ответ на: комментарий от anonymous

Так вот я и спрашиваю, как именно. Потому что не могу найти в документации, что конкретно писать в /etc/nixos/configuration.nix. А мне в ответ - странный вопрос. Что странного? Я носитель русского языка и хочу русскоязычный интерфейс. Ничего странного не вижу.

И мне это все еще весьма надо.

А ну вот спасибо, вижу выше ответ. Собственно, его я и просил.

curufinwe ★★★★★
()
Последнее исправление: curufinwe (всего исправлений: 1)
Ответ на: комментарий от curufinwe

Ты прикалываешься блин? Опция локали есть в дефолтном конфиге который тебе родил nixos-generate-config когда ты устанавливал систему. И вообще в такой системе разумнее использовать wm который настраивается через текстовый конфиг, иначе попробуй потом настройки говноплазмы, размазанные по всему home забэкапь

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

Что-то мне подсказывает, что это работать не будет. У кед же вроде отдельным пакетом локализация идет, не?

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

У меня так и работает, когда я в плазме что-то тесчу

anonymous
()
Ответ на: комментарий от curufinwe
	i18n = {
		consoleFont = "UniCyrExt_8x16";
		consoleKeyMap = "ruwin_alt-UTF-8";
 		defaultLocale = "ru_RU.UTF-8";
		supportedLocales = [ "ru_RU.UTF-8/UTF-8" "en_US.UTF-8/UTF-8" ];
	};

	environment.systemPackages = with pkgs; [
		kdeFrameworks.kxmlgui.out
		kdeFrameworks.kio.out
		kdeFrameworks.kconfigwidgets.out
		kdeFrameworks.ki18n.out
		kdeFrameworks.ktexteditor.out
	];

	services.xserver = {
		enable = true;
		displayManager.sddm.enable = true;
		desktopManager.plasma5.enable = true;
		libinput.enable = true;
		xkbModel = "pc104";
		layout = "us,ru";
		xkbOptions = "grp:shift_toggle,grp_led:scroll,terminate:ctrl_alt_bksp";
		xkbVariant = "qwerty";
	};
anonymous
()
Ответ на: комментарий от anonymous

Перемудрил. Не всем русский ввод в консоли нужен. Зачем столько доп пакетов тоже хз, итак все прекрасно работает

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

Зачем столько доп пакетов тоже хз

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

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

иначе попробуй потом настройки говноплазмы, размазанные по всему home забэкапь

Да, но мне на потерю настроек плазмы положить болт. Это меньшая из проблем.

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

Это меньшая из проблем.

Я просто отказался от NixOS, сохранил правда configuration.nix. Главной проблемой для меня стала установка сторонних приложений, как не бился, так и не разобрался, видать мозги после 50-ти уже не так хорошо варят. В результате поставил неон и доволен, интерфейс оставил английский, мне так даже больше нравится.

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

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

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

Спасибо, вот это работает, все на русском стало.

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

Вообще хорошая идея отказаться от такой горбухи как плазма и перейти на тот же i3 или sway

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

Вообще хорошая идея отказаться от такой горбухи как i3 или sway и перейти в консоль без фреймбуфера, 80х25.

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

А что это за .out-пакеты такие, как они связаны с локализацией и где о них упоминается в документации? И как поставить пакеты локализации для всех остальных программ, например для Firefox? И где вообще русский словарь для Hunspell?

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

Ну так переходи, хоть на i3, хоть на sway, хоть на что угодно. Каждый для себя сам выбирает, или ты думаешь, что никто кроме тебя не знает об их существовании? Можешь прямо под плазмой запускать твой любимый тайловый вм.

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

А что это за .out-пакеты такие

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

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

Для дериваций с единственным выходом, out эквивалентен самой деривации. Т.е. в данном случае это просто лишний мусор.

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

Ты хотел сказать была... лет 25 назад. Сейчас на ней делать абсолютно нечего.

Я про идеологию, а не свистелки и перделки коими сейчас обросли все ОС. Программе по большому счёту совершенно насрать под какой ОС она крутится. И тогда был линух с его монстрообразными иксами лопавшими всю раму на той машине - на которой летала OS/2 со своим объектно ориентированным WPS.
Впрочем это оффтопик... Но грустно... От растущей монстрообразности везде...

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

А слушай, да вообще пофиг. На фоне современных разжиревших программ - линукс стройняшка.

Да и какая там идеология. Мне мышекликательный интерфейс например вообще не нравится, чуждая мне идеология. Вот тайловый WM с клавиатурным управлением - наша тема. OS/2 вряд ли мне бы такое предложил когда, как и любая другая ОС где гуй намертво прибит к системе.

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

OS/2 вряд ли мне бы такое предложил когда, как и любая другая ОС где гуй намертво прибит к системе.

Что-то я сомневаюсь, что во времена OS/2 линукс предложил бы что-то большее, чем cde и twm.

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

Что-то тайловое уже могло быть. В крайнем случае ты бы мог это написать сам

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

Тhe Siemens RTL Tiled Window Manager (released in 1988) was the first to implement automatic placement/sizing strategies.

Только линукс появился попозже года на три. А дистрибутивы на пять или около того.

anonymous
()

Очень интересная и крутая система. Попробовал, почитал - оставила крайне приятное впечатление. Но к сожалению для меня это оверкилл, или я просто пока до нее не дорос.

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

RTL мышевозный, не подходит.

Впрочем я не слышал чтобы кто-то упарывался полуосью в 80х. Мои знакомые полуосники сидели на ней в 97-2001. Хотя она тогда уже устарела морально, и не могла ничем привлечь кроме как «а у меня система нитакая как у фсех!!!»

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

Очень интересная и крутая система. Попробовал, почитал - оставила крайне приятное впечатление. Но к сожалению для меня это оверкилл, или я просто пока до нее не дорос.

Просто нужно выделить на неё время. Сесть, настроить, разобраться. Я начинал сразу с установки на железо. На десктопе было привычное окружение, на ноут поставил. Спустя полгода перешел на неё везде.

Ты jack затестил?

https://nixos.wiki/wiki/JACK

https://nixos.org/nixos/options.html#services.jack

anonymous
()

DSL

никогда не мог понять зачем высирать ЕЩЕ один язычек когда на момент дизайна никс и так уже существовал вагон чуть более популярных языков (например, javascript или lua; python/ruby ну нафиг для такого, задолбаешься рефакторить под каждую новую версию)

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

никогда не мог понять

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

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

javascript или lua;

Суть была в том, чтобы сделать чистый функциональный язык. Конечно, было бы лучше взять часть хаскеля, но уже как есть.

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

Первый в мире, который заточен под управление пакетами, да.

И я полностью согласен, что лучше бы взяли уже готовый и популярный язык, только не lua и не js.

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