LINUX.ORG.RU

NixOS 20.03

 


0

3

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

Нововведения:

  • Поддержка планируется до конца октября 2020 года.
  • Изменения в версии ядра – GCC 9.2.0, glibc 2.30, ядро ​​Linux 5.4, Mesa 19.3.3, OpenSSL 1.1.1d.
  • Изменения версии рабочего стола – KDE Plasma 5.17.5.
  • KDE Applications 19.12.3, GNOME 3.34, Pantheon 5.1.3.
  • Ядро ​​Linux обновлено до ветки 5.4 по умолчанию.
  • Теперь по умолчанию используется PostgreSQL 11.
  • Образ графического установщика отныне автоматически запускает графический сеанс. Ранее пользователя встречал открытый терминал с предложением ввести systemctl start display-manager.
  • Можно отключить запуск display-manager, выбрав «Отключить display-manager» в меню загрузки.

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



Проверено: Pinkbyte ()
Последнее исправление: Virtuos86 (всего исправлений: 5)

Ради интереса, стабильную ветку на десктопе вообще кто-нибудь использует? По мне так unstable гораздо стабильнее.

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

вообще кто-нибудь использует?

Использует. Держу форк nixpkgs от стабильного релиза (пока что предыдущего), черри-пикаю поверх него программы, которым никак без «доступно новое обновление на сайте», вроде скайпов-зумов. Видимо, культура коммитов сформировалась нормальная, т.к. очень неплохо и ищется гит-логом по названию, и черри-пикается, по крайней мере для моих мелких нужд. Вот сейчас насчитал 10 патчей, доводящих youtube-dl до последней версии.

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

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

черри-пикаю поверх него программы, которым никак без «доступно новое обновление на сайте»,

А не разумнее ли какие-нибудь overrides ну или другие чисто никсовые механизмы для этого использовать? зачем тут git

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

А не разумнее ли какие-нибудь overrides ну или другие чисто никсовые механизмы для этого использовать?

Не слышал про overrides, но гит выглядит более универсальной штукой, и мне всё равно нужен постоянно. Там были у них каналы раньше (nix-channel), типа своя абстракция над системой контроля версий. Но время шло и я так понял сейчас они плюс-минус сведены к обычным веткам в гитхабе. Думаю, и хорошо.

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

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

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

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

Пока всё не соберется и не пройдет тесты - каналы не обновляются, так что на unstable всё относительно стабильно, а не собравшееся не соберется и локально, т.к. сломано.

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

Держу форк nixpkgs от стабильного релиза

А как это делать правильно? Свой channel держать? Или вручную .nix-defexpr подпихивать?

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

Пока всё не соберется и не пройдет тесты - каналы не обновляются

Спасибо, не знал. Раньше нужно было на гидре смотреть конкретный коммит, по которому была сборка. Ну значит лучшее стало, хорошо)

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

> Держу форк nixpkgs от стабильного релиза

А как это делать правильно? Свой channel держать?

Можно 1) Форкнуть репозиторий nixos/nixpkgs на гитхабе в свой аккаунт 2) Склонировать его на локальную машину, сделать чекаут ветке, соответствующей нужному стабильному релизу 3) Вписать путь к локальной папке в NIX_PATH (там хитрый синтаксис, см маны) и настроить алиаc «nix-env -f '<nixpkgs>'» 4) Всё, теперь пакеты ставятся из локальной копии. Дальше обычная работа с гитом. Каналы в данном подходе не используются совсем.

* Думаю, nix-channel где-то на своих задворках похожие операции совершает.

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

Вписать путь к локальной папке в NIX_PATH и настроить алиаc «nix-env -f ‘’»

Я так понимаю, что это per user получается. А как же systemwide?

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

Я так понимаю, что это per user получается.

Нет, вполне system-wide. В судо настроен проброс NIX_PATH, nixos-rebuild её понимает. Можно, например, тестить новые пакеты сначала из-под юзверя, и как только станет ясно что всё собирается, добавить что нужно в конфиг и сделать `sudo nixos-rebuild switch`.

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

Пока всё не соберется и не пройдет тесты

Нет. Некоторые сфейлившиеся пакеты не влияют на статус канала.

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

Для того, чтобы они сфейлились, их для начала нужно попробовать собрать :P

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

ЛОР — редхатья борда, родной. Так что ты цак надень и в пепелаце сиди, ясно?

anonymous
()

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

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