Size: a a a

2020 April 20

d

dump_stack() in NixOS
Или как import
источник

МК

Михайло Капітанов in NixOS
dump_stack()
Или как import
Спасибо. А
lib
мне нужно или нет?
источник

d

dump_stack() in NixOS
Михайло Капітанов
Спасибо. А
lib
мне нужно или нет?
Тебе и pkgs тут не нужен.
источник

d

dump_stack() in NixOS
Но если оставишь, то ничего плохого в этом нет.
источник

МК

Михайло Капітанов in NixOS
Я вот это:
 environment.systemPackages = with pkgs; [
 ];

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

ц

ц in NixOS
Михайло Капітанов
Всем привет! Совсем новенький пользователь NixOS. Делаю первые шаги. Хочу попробовать на VPS в Oracle Cloud. Почитал документацию и примеры. Сделал первый базовую конфигурацию:

configuration.nix


{ config, pkgs, ... }:

{
 boot.loader = {
   efi.canTouchEfiVariables = true;
   systemd-boot.enable = true;
 };

 environment.systemPackages = with pkgs; [
 ];

 fileSystems = {
   "/" = {
     device = "/dev/disk/by-label/cloudimg-rootfs";
     fsType = "ext4";
   };
   "/boot" = {
     device = "/dev/disk/by-label/UEFI";
     fsType = "vfat";
   };
 };

 imports = [
   <nixpkgs/nixos/modules/profiles/qemu-guest.nix>
 ];

 networking = {
   hostName = "nix";
   interfaces.ens3.useDHCP = true;
   useDHCP = false;
 };

 services = {
   openssh.enable = true;
   openssh.permitRootLogin = "yes";
 };

 system.stateVersion = "19.09";
 time.timeZone = "Etc/UTC";

 users = {
   mutableUsers = false;
   root.password = "plain_text_password";
 };
}


Все ли тут адекватно?
По-хорошему должен быть отдельный hardware-configuration.nix
источник

ц

ц in NixOS
Который nixos-generate-config делает
источник

МК

Михайло Капітанов in NixOS
ц
Который nixos-generate-config делает
Соглашусь, дальше так и сделаю. Пока что временно, для наглядности, не стал плодить лишние сущности.
источник

ц

ц in NixOS
Михайло Капітанов
Соглашусь, дальше так и сделаю. Пока что временно, для наглядности, не стал плодить лишние сущности.
Тот файлик трогать не нужно, он специфичный к текущей машине
источник

ц

ц in NixOS
Чтоб можно было быстренько конфиг на другую машину скопировать и запустить nixos-generate-config
источник

МК

Михайло Капітанов in NixOS
Это Vps-ка. Там
 imports = [
   <nixpkgs/nixos/modules/profiles/qemu-guest.nix>
 ];
и файловые системы. Собственно и всё.
источник

ц

ц in NixOS
Это понятно, но так лучше не делать
источник

МК

Михайло Капітанов in NixOS
ц
Это понятно, но так лучше не делать
Хорошо, я понял.
источник

ц

ц in NixOS
источник

ц

ц in NixOS
Может кому пригодится
источник

МК

Михайло Капітанов in NixOS
ц
Может кому пригодится
Я отсюда и ставил. Но как задать пароль root? root.password = "plain_text_password"; Вот так не вышло. Ругается что пользователь root не найден.
источник

ц

ц in NixOS
Михайло Капітанов
Я отсюда и ставил. Но как задать пароль root? root.password = "plain_text_password"; Вот так не вышло. Ругается что пользователь root не найден.
Лучше ssh-ключ добавить
источник

МК

Михайло Капітанов in NixOS
ubuntu@nix:~$ nix-env -p /nix/var/nix/profiles/system -f '<nixpkgs/nixos>' -I nixos-config=/etc/nixos/configuration.nix -iA system
error: The option `users.root' defined in `/etc/nixos/configuration.nix' does not exist.
источник

МК

Михайло Капітанов in NixOS
ц
Лучше ssh-ключ добавить
Лучше, но пользователь все равно "не найден".
источник

ц

ц in NixOS
users.users.root
источник