The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Доступен пакетный менеджер GNU Guix 1.0 и дистрибутив GuixSD..., opennews (??), 03-Май-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


75. "Доступен пакетный менеджер GNU Guix 1.0 и дистрибутив GuixSD..."  +1 +/
Сообщение от msrks (?), 10-Май-19, 22:47 
Ну если оставить всякие там холивары очевидные на тему GNU без нормальных блобовых ядер, пропиетарщины и прочего, то главное преимущество никсоси - их псевдоязык имеет более гуманный синтаксис и его интуитивно можно понимать. Очень невысокий порог вхождения. Чего не скажешь про лисп.
Хотя документация у Nix посредственная. Но достаточно пару примеров где-нибудь глянуть или бложеков почитать, чтобы начать чувствовать и понимать дистрибутив. Чего не скажешь о Scheme, ведь это язык программирования, а не специальный язык для конфигов.

Как-то так, к примеру, выглядит на никсовском псевдоязыке.

{
...
security.sudo.configFile="
root    ALL=(ALL) ALL
user  ALL=(ALL)    NOPASSWD: ALL
";
...
}

Даже мне тут всё понятно. И, после пересборки командой специальной появится /etc/sudoers.
А как будет на лиспе - не знаю.

Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

81. "Доступен пакетный менеджер GNU Guix 1.0 и дистрибутив GuixSD..."  +/
Сообщение от Andrey Mitrofanov (?), 13-Май-19, 09:54 
>[оверквотинг удален]
> Как-то так, к примеру, выглядит на никсовском псевдоязыке.
> {
> ...
> security.sudo.configFile="
> root    ALL=(ALL) ALL
> user  ALL=(ALL)    NOPASSWD: ALL
> ";
> ...
> }
> Даже мне тут всё понятно. И, после пересборки командой специальной появится /etc/sudoers.

Ой, да, ла-а-адно!  "Язык".  Показал _строковую_ константу и уже "язык"...

> А как будет на лиспе - не знаю.

http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/system.sc...

(define %sudoers-specification
  ;; Default /etc/sudoers contents: 'root' and all members of the 'wheel'
  ;; group can do anything.  See
  ;; <http://www.sudo.ws/sudo/man/1.8.10/sudoers.man.html>.
  ;; TODO: Add a declarative API.
  (plain-file "sudoers" "\
root ALL=(ALL) ALL
%wheel ALL=(ALL) ALL\n"))

На здоровье.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру