%20nicht%20zul%C3%A4ssig.png)
Ich verwende Arch Linux 4.19.15-1-lts #1 SMP Sun Jan 13 13:53:52 CET 2019 x86_64 GNU/Linux
. Ich habe auch Nix installiert: nix-env (Nix) 2.2
.
Bis zum letzten Update auf Version hatte ich nie Probleme 2.2
. Ich führe Upgrades/Updates immer mit diesen beiden Schritten durch:
$ nix-channel --update
...
$ nix-env --upgrade
...
...aber nach dem letzten 2.2
Update kann ich es nicht nix-channel --update
mehr zum Laufen bringen. Ich bekomme immer diese Fehlermeldungen:
error: cloning builder process: Operation not permitted
error: unable to start build process
error: program '/nix/store/876x7a35qbn3q062b6zcz6va88m0990d-nix-2.2/bin/nix-env' failed with exit code 1
… auch wenn ich die vorherige(n) Operation(en) rückgängig mache:
$ nix-channel --update
unpacking channels...
error: cloning builder process: Operation not permitted
error: unable to start build process
error: program '/nix/store/876x7a35qbn3q062b6zcz6va88m0990d-nix-2.2/bin/nix-env' failed with exit code 1
$ nix-channel --rollback
switching from generation 40 to 39
$ nix-channel --update
unpacking channels...
error: cloning builder process: Operation not permitted
error: unable to start build process
error: program '/nix/store/876x7a35qbn3q062b6zcz6va88m0990d-nix-2.2/bin/nix-env' failed with exit code 1
Folgendes habe ich in der Update-Liste:
$ nix-channel --list
nixpkgs https://nixos.org/channels/nixpkgs-unstable
...und irgendwann kann ich das nicht mal mehr löschen:
$ nix-channel --remove nixpkgs
uninstalling 'nixpkgs-19.03pre165281.7d864c6bd63'
error: cloning builder process: Operation not permitted
error: unable to start build process
error: program '/nix/store/876x7a35qbn3q062b6zcz6va88m0990d-nix-2.2/bin/nix-env' failed with exit code 1
Ich möchte eine Neuinstallation vermeiden.
AKTUALISIEREN
Ich konnte es kaum erwarten! O:)
Ich habe die aktuelle Installation entfernt ... und bei einer Neuinstallation habe ich im Wesentlichen das gleiche Ergebnis erhalten:
$ sh <(curl https://nixos.org/nix/install) --no-daemon
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2476 100 2476 0 0 5417 0 --:--:-- --:--:-- --:--:-- 5406
downloading Nix 2.2.1 binary tarball for x86_64-linux from 'https://nixos.org/releases/nix/nix-2.2.1/nix-2.2.1-x86_64-linux.tar.bz2' to '/tmp/nix-binary-tarball-unpack.n5vqvsi4Uq'...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 22.5M 100 22.5M 0 0 4016k 0 0:00:05 0:00:05 --:--:-- 4377k
Note: a multi-user installation is possible. See https://nixos.org/nix/manual/#sect-multi-user-installation
performing a single-user installation of Nix...
directory /nix does not exist; creating it by running 'mkdir -m 0755 /nix && chown x80486 /nix' using sudo
[sudo] password for x80486:
copying Nix to /nix/store.................................
initialising Nix database...
Nix: creating /home/x80486/.nix-profile
installing 'nix-2.2.1'
error: cloning builder process: Operation not permitted
error: unable to start build process
/tmp/nix-binary-tarball-unpack.n5vqvsi4Uq/unpack/nix-2.2.1-x86_64-linux/install: unable to install Nix into your default profile
... es sieht also so aus, als ob generell etwas mit Linux (oder speziell der verwendeten Distribution) und Nix nicht stimmt.
Antwort1
Nach dem Vorschlag indieser Kommentarbehebt das Problem:
sysctl kernel.unprivileged_userns_clone=1
Antwort2
Nix verwendet ziemlich viele Flags für den Klon, hauptsächlich um einige Linux-Namespaces abzutrennen. Ich vermute, Ihr System unterstützt einige davon nicht fürunterpriviligiertProzesse. Soweit ich mich erinnere, haben sich einige Distributionen aus Sicherheitsgründen dafür entschieden.