LINUX.ORG.RU

69
Всего сообщений: 132

No such file or directory

$ ls -l icecat
-rwxr-xr-x 1 user users 199800 May 29 2019 icecat
$ ./icecat
bash: ./icecat: No such file or directory

Это про что?

 , ,

jhonathan ()

Нет звука NixOs

Добрый день, недавно установил nixos, сразу после минимальной установки не появилось звука.

Как включить звук?

Мой /etc/nixos/configuration.nix:

# Edit this configuration file to define what should be installed on
# your system.  Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running ‘nixos-help’).

{ config, pkgs, ... }:

{
  imports =
    [ # Include the results of the hardware scan.
      ./hardware-configuration.nix
    ];

  # Use the systemd-boot EFI boot loader.
  boot.loader.systemd-boot.enable = true;
  boot.loader.efi.canTouchEfiVariables = true;
    services.xserver = {
    enable = true;
    desktopManager.plasma5.enable = true;
    displayManager.sddm.enable = true;
  };

  sound.enable = true;
  networking.wireless.iwd.enable = true;
  networking.networkmanager.wifi.backend = "iwd";
 
  # networking.hostName = "nixos"; # Define your hostname.
  # networking.wireless.enable = true;  # Enables wireless support via wpa_supplicant.

  # Set your time zone.
   time.timeZone = "Europe/Kiev";

  # The global useDHCP flag is deprecated, therefore explicitly set to false here.
  # Per-interface useDHCP will be mandatory in the future, so this generated config
  # replicates the default behaviour.
  #networking.useDHCP = false;
  #networking.interfaces.enp5s0.useDHCP = true;
  #networking.interfaces.enp8s0f4u1.useDHCP = true;
  #networking.interfaces.wlp4s0.useDHCP = true;

  # Configure network proxy if necessary
  # networking.proxy.default = "http://user:password@proxy:port/";
  # networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";

  # Select internationalisation properties.
  # i18n.defaultLocale = "en_US.UTF-8";
  # console = {
  #   font = "Lat2-Terminus16";
  #   keyMap = "us";
  # };

  # Enable the X11 windowing system.
  # services.xserver.enable = true;


  

  # Configure keymap in X11
  # services.xserver.layout = "us";
  # services.xserver.xkbOptions = "eurosign:e";

  # Enable CUPS to print documents.
  # services.printing.enable = true;

  # Enable sound.
  # sound.enable = true;
  # hardware.pulseaudio.enable = true;

  # Enable touchpad support (enabled default in most desktopManager).
  # services.xserver.libinput.enable = true;

  # Define a user account. Don't forget to set a password with ‘passwd’.
  # users.users.jane = {
  #   isNormalUser = true;
  #   extraGroups = [ "wheel" ]; # Enable ‘sudo’ for the user.
  # };

  # List packages installed in system profile. To search, run:
  # $ nix search wget
   environment.systemPackages = with pkgs; [
     vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
     wget
     firefox
     kitty
     chromium
     zsh
     mc
  ];

  # Some programs need SUID wrappers, can be configured further or are
  # started in user sessions.
  # programs.mtr.enable = true;
  # programs.gnupg.agent = {
  #   enable = true;
  #   enableSSHSupport = true;
  # };

  # List services that you want to enable:

  # Enable the OpenSSH daemon.
  # services.openssh.enable = true;

  # Open ports in the firewall.
  # networking.firewall.allowedTCPPorts = [ ... ];
  # networking.firewall.allowedUDPPorts = [ ... ];
  # Or disable the firewall altogether.
  # networking.firewall.enable = false;

  # This value determines the NixOS release from which the default
  # settings for stateful data, like file locations and database versions
  # on your system were taken. It‘s perfectly fine and recommended to leave
  # this value at the release version of the first install of this system.
  # Before changing this value read the documentation for this option
  # (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
  system.stateVersion = "21.05"; # Did you read the comment?

}

Вывод «nix-channel --list»:

>nixos https://nixos.org/channels/nixos-21.05
>nixos-21.05 https://nixos.org/channels/nixos-21.05

 , ,

User4577567 ()

Аргументы в пользу NixOS

Привет, ЛОР! В прошлой теме я бросил затею поставить какой либо source-based дистрибутив, так как не хотел насиловать свой древний ноут. Друзья посоветовали мне поставить NixOS. Потыкал я его в виртуальной машине. И он мне даже зашел, но ставить на реальное железо я пока не решился. В чем плюсы и минусы сего интересного и замечательного дистрибутива? Стоит ли юзать его на десктопетв качестве основной ОСи?

 , ,

Dumppper001 ()

Избавляет ли NixOS от головных болей?

Сори за небольшой кликбейт.

Меня заинтересовала концепция nixos. Исключительно с точки зрения возможности не переживать, что следующее обновление программы мне все сломает, и нужно будет разбираться с откатами на предыдущие версии и прочие сопутствующие неприятности.

Вопросы следующие.

  • Если использовать nixos в первую очередь для роллбеков состояния при проблемах после обновлений, как его можно охарактеризовать (проще/сложнее/удобнее) по сравнению со снапшотами (btrfs/zfs)?

  • Где-то можно посмотреть исчерпывающий перечень софта, конфиги которого поддерживаются никсом?

  • Как повлияет неиспользование конфига какой-то софтины внутри никса? Например, vim. Я не хочу иметь конфиг в никсе, потому что могу несколько раз в день менять конфиг, и изменения там не несут какой-то опасности для стабильности системы.

  • Прочитал на реддите, что даже в последней версии 21.05 все плохо с настройкой фильтрации трафика через iptables, потому что что-то там не успевает примениться и в итоге правила не работают как надо. Как вы это обходите?

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

 ,

TelNaadt ()

NixOS без systemd

Привет, ЛОР!

Я знаю, тут многие хотели бы использовать NixOS, но systemd портит впечатление. Так вот, один храбрый перец решил исправить это недоразумение и сделал NixNG – вариант NixOS с минимализмом и без systemd по дефолту.

Ссылка: https://gitea.redalder.org/Magic_RB/NixNG

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

 , ,

hateyoufeel ()

NixOS на десктопе

Привет, использую nixos для нескольких проектов как серверное/devops решение и в этом плане он очень прикольный. И задумался, насколько вообще его специфика способна помогать в каких-то задачах на десктопе. При трезвом размышлении картина выходит не очень:

1 и самое главное. Декларативная конфигурация. На сервере все понятно - подсунул configuration.nix, ребилд, все красиво. Но на десктопе ценность представляет далеко не системный софт, а пользовательские настройки. Ну то есть, например, тот же гном ставит экстеншены в хомяк, что никак не контроллируется ПМ (это нормально). Или список вай фай сетей, которые заводятся в NM. И чего, и как тут поможет декларативность, если 95% задач не декларативны? Раз в 5 лет поможет мне поставить rsync и sshd? Ну такое.

2. Возможность per user установки софта в хомяк. Часто у вас после 2000 года возникала необходимость на ноутбуке не то что ставить специфические версии ПО разным пользователям, а вообще заводить несколько аккаунтов? У меня нет.

3. Сборка пакетов из исходников. Как дистрибутив со смешанным подходом nixos содержит инструментарий для сборки. Но уровень автоматизации и простоты гораздо ниже, чем, например, в арче и генту. Ну то есть если очень надо, то можно, но неудобно и быстро надоест, потому что хрен тебе, а не use флаги или простые пкгбилды. Создавай дериватив и пердолься вручную.

4. Атомарность изменения конфигураций. Пожалуй, единственное, что прикольно и работает на десктопе. Но у меня например десктопные дистрибутивы ломаются от каких-то косяков при обновлении раз в 5 лет. Ну то есть не так что бы киллер фича.

 

Clayman ()

Аргументы за нарушение FHS в Nix и Guix и еще пару вопросов

Несколько вопросов уже просвещенным.

1. В чем противоречие концепции nix и FHS? Почему нельзя оставить хотя бы _похожую_ на FHS структуру так, как это принято в конкретном дистрибутиве - раз изначально эти менеджеры пакетов ориентированы в том числе и установку поверх. Какие потенциальные проблемы? Конфликт с уже установленными пакетами? Или концепция «накатываем дистр он ставит все как ему обычно нравится, а мы с помощью конфигурационного файла ожидаем увидеть точную копию nixos _поверх_ базового дистра без вмешательства в его базовую систему»? Плюсы и минусы такого подхода на ваш взгляд?

2. В чем проблема при установке собрать информацию об уже установленных пакетах, записать их в свою базу и размещать новые просто рядом?

3. Как выбранная структура каталогов влияет на безопасность?

4. Почему принят именно такой формат /nix/store/<hash>-<name>-<version>, если было бы удобнее хотя бы с точки зрения автодополнения в шеле <name>-<version>-<hash>-<othermeta> и просто как-то более наглядно для глаза?

5. Что бы вы улучшили в текущей реализации nix и guix?

 , ,

alienclaster ()

Установка VMWare Player на NixOS

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

Скажите, есть ли ещё какие нибудь (менее кривые) варианты установки vmplayer на NixOS?

 , ,

Puzan ()

Как собрать модуль ядра в NixOS?

Приветствую, коллеги. Подскажите, как создать derivation для модуля ядра? Вот здесь написано, но я не понял, откуда оно потом вызывается. Просто, как обычный пакет, оно не работает.

 , ,

Puzan ()

Почему dwm показывает указатель мыши из hicolor темы в NixOS?

DWM показывает указатель мыши из hicolor темы, в st и dmenu такая же проблема, в остальных приложениях указатель из темы указанной в ~/.icons. Как сделать так, чтобы в dwm курсор был из ~/.icons?

 , ,

morisson ()

Как изменить курсор в NixOS глобально?

В качестве оконного менеджера использую dwm, который запускаю через startx. Курсор изменил скопировав тему в ~/.icons/ и прописав название темы в .Xresources, во всех программах курсор изменился, но курсор в терминале st, dwm, dmenu остался прежним. Вопрос - почему так?

Как изменить курсор, чтобы он работал глобально, желательно через configuration.nix?

Пробовал прописывать тему курсора через lightDM, но это не решило проблему.

Буду очень благодарен, так как стандартный X11 курсор не масштабируется на hidpi разрешениях, а у меня в планах использование такого дисплея.

 , , , ,

morisson ()

Дистр с одним конфигом

Привет!

Короткий вопрос. Работаю на opensuse, иногда роняю (из серии:… а что будет если удалить вот это…) до переустановки.

Есть ли гуёвый дистр чтобы потом не восстанавливать конфиги, ну например чтобы всё хранилось в одном файле в хомяке. Хомяк есссесно оставляю, но на вновь установленной системе приходиться половину /etc и далее по каталогам раскидывать конфиги - что не совсем удобно.

Жили бы именно конфиг-файлы все в хомяке - вопроса бы не было…

 , ,

Nicklubert ()

Один дистрибутив на два компа

Привет, форумчане.

Перестало хватать мощности ноута, начал задумываться о десктопе. Задался мыслью: а как бы мне заиметь один конфиг на оба устройства и иметь одинаковый интерфейс, настройки, ПО на обоих устройствах? И как-то синхронизировать изменения.

Слышал краем уха про NixOS. Этот дистрибутив, насколько я понял, позволяет решить такую задачу?

Какие вообще подходы есть для этого?

 ,

lead_bro ()

Gentoo и Nix

В Gentoo добавлен пакетный менеджер Nix и что это значит для нас

Четыре года назад была создана эта тема. Кто-то сейчас действительно использует Nix в генте?

Хочу собрать дистрибутив мечты, который будет стабильным, быстрым и с большим количеством софта. Если софт из nixpkgs действительно нормально работает, то наверное я его нашёл.

Спрошу здесь же – почему в свежей установке генты, при сборке мира, с порога циклическая зависимость icu и bluetooth. Gentoo вообще сейчас живая? Есть намерения огентушится.

 , ,

Artamudo ()

Прикольный арт у NixOS

Порадовал арт у NixOS на сайте https://nixos.org/explore.html

 

pingvinek ()

Конфиги NixOS в системе контроля версий.

Переползаю потихоньку на NixOS. Естественно, хочется запихнуть configuration.nix и прочие в гит для удобства.

Побродив по интернету я нашёл несколько разных способов, которыми пользуются люди:

  1. Тупо добавляют /etc/nixos как гит-репозиторий. Нужно настраивать гит для root, что не очень хорошо.

  2. Делают симлинк из рабочей копии c configuration.nix, лежащей где-то в $HOME.

  3. Склонированый репозиторий с configuration.nix лежит где-то в $HOME, пользователь запускает nixos-rebuild с ключом -I, указывая путь к применяемому конфигу.

Я пока склоняюсь к третьему варианту, но может быть кто-то предложит получше? Как местные пользователи NixOS хранят свои конфиги?

 , ,

cocucka ()

Глючит музыка в браузере из за ModemManager

Моя система:NixOS 21.03 (Okapi).Я завел модем на никсосе с помощью hardware.usbWwan.Модем детектится и подключается к интернету, но проблема в том что когда я слушаю музыку в том же вк или на другом сайте именно в браузере если скачать и слушать все норм,так вот она иногда бывает подвисает,глючит не знаю как это описать повторяются слова из песни иногда и продолжает играть.Если отключить соединение в nmtui с модемом и подключиться к wifi и зайти на тот же вк и слушать музыку то все норм.Можно ли как то это пофиксить?

 , , ,

dan4ik ()

не запускатеся wifite2 в nixos

Не могу никак завести в никсе wifite2,хотя карточка отлично переходит в режим монитора и все отлично работает. https://dpaste.com/9LREGB9BA wifite и после того что он насрал карточка в режиме монитора остается, он ее перевел но пишет что не может перевести.. https://dpaste.com/HFMZC5RW3 aircrack-ng, aircrack-ng check kill нечего не дает.. Месяц назад на прошлом никсе запускал wifite все работало отлично,что сейчас стало не знаю.. https://ibb.co/hsH1bkH прошлый никс. https://ibb.co/g6vvT9T сейчас. И да на ядра не обращайте внимание, не работает не на ядре от старого никса, не на новом ядре.

 , , ,

dan4ik ()

Проблема с nix-env

nix-env -u:

error: anonymous function at /nix/store/c4f3k19s9wsjj5fa7h8skcz8s9cwk74p-nixos-20.09.1721.896270d629e/nixos/pkgs/applications/misc/polybar/default.nix:1:1 called with unexpected argument 'networkSupport', at /nix/store/c4f3k19s9wsjj5fa7h8skcz8s9cwk74p-nixos-20.09.1721.896270d629e/nixos/lib/customisation.nix:69:16
Тоже самое и при nix-env -qaP gcc

configuration.nix

home-manager/polybar.nix

 ,

Xpom_8 ()

Замена директорий переменными

{ config, pkgs, ... }:
{
  home.activation.".emacs.d" = {
    before = [ "linkGeneration" ];
    after = [ ];
    data = "rm -rf ~/.emacs.d;ln -s /etc/nixos/hosts/common/home-manager/emacs/.emacs.d /home/user2/";
  };
}

как заменить на:

data = "rm -rf ${home}/${user}/.emacs.d;ln -s ${pwd}/.emacs.d ${home}/${user}";

 

bryak ()