Advertisement
Guest User

Untitled

a guest
Jul 3rd, 2018
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.81 KB | None | 0 0
  1. [tempuser@cloud-231 root]$ curl https://nixos.org/nix/install | sh -s -- --daemon
  2. % Total % Received % Xferd Average Speed Time Time Time Current
  3. Dload Upload Total Spent Left Speed
  4. 100 2472 100 2472 0 0 7806 0 --:--:-- --:--:-- --:--:-- 7822
  5. downloading Nix 2.0.4 binary tarball for x86_64-linux from 'https://nixos.org/releases/nix/nix-2.0.4/nix-2.0.4-x86_64-linux.tar.bz2' to '/tmp/nix-binary-tarball-unpack.GmUvADzlHA'...
  6. % Total % Received % Xferd Average Speed Time Time Time Current
  7. Dload Upload Total Spent Left Speed
  8. 100 21.0M 100 21.0M 0 0 9888k 0 0:00:02 0:00:02 --:--:-- 9889k
  9. Switching to the Daemon-based Installer
  10. Welcome to the Multi-User Nix Installation
  11.  
  12. This installation tool will set up your computer with the Nix package
  13. manager. This will happen in a few stages:
  14.  
  15. 1. Make sure your computer doesn't already have Nix. If it does, I
  16. will show you instructions on how to clean up your old one.
  17.  
  18. 2. Show you what we are going to install and where. Then we will ask
  19. if you are ready to continue.
  20.  
  21. 3. Create the system users and groups that the Nix daemon uses to run
  22. builds.
  23.  
  24. 4. Perform the basic installation of the Nix files daemon.
  25.  
  26. 5. Configure your shell to import special Nix Profile files, so you
  27. can use Nix.
  28.  
  29. 6. Start the Nix daemon.
  30.  
  31. Would you like to see a more detailed list of what we will do?
  32. No TTY, assuming you would say yes :)
  33.  
  34. We will:
  35.  
  36. - make sure your computer doesn't already have Nix files
  37. (if it does, I will tell you how to clean them up.)
  38. - create local users (see the list above for the users we'll make)
  39. - create a local group (nixbld)
  40. - install Nix in to /nix
  41. - create a configuration file in /etc/nix
  42. - set up the "default profile" by creating some Nix-related files in
  43. /root
  44. - back up /etc/bashrc to /etc/bashrc.backup-before-nix
  45. - update /etc/bashrc to include some Nix configuration
  46. - load and start a service (at /etc/systemd/system/nix-daemon.service
  47. and /etc/systemd/system/nix-daemon.socket) for nix-daemon
  48.  
  49. Ready to continue?
  50. No TTY, assuming you would say yes :)
  51.  
  52. ---- let's talk about sudo -----------------------------------------------------
  53. This script is going to call sudo a lot. Normally, it would show you
  54. exactly what commands it is running and why. However, the script is
  55. run in a headless fashion, like this:
  56.  
  57. $ curl https://nixos.org/nix/install | sh
  58.  
  59. or maybe in a CI pipeline. Because of that, we're going to skip the
  60. verbose output in the interest of brevity.
  61.  
  62. If you would like to
  63. see the output, try like this:
  64.  
  65. $ curl -o install-nix https://nixos.org/nix/install
  66. $ sh ./install-nix
  67.  
  68.  
  69. ---- Nix config report ---------------------------------------------------------
  70. Temp Dir: /tmp/tmp.icUDQiAAlF
  71. Nix Root: /nix
  72. Build Users: 32
  73. Build Group ID: 30000
  74. Build Group Name: nixbld
  75.  
  76. build users:
  77. Username: UID
  78. nixbld1: 30001
  79. nixbld2: 30002
  80. nixbld3: 30003
  81. nixbld4: 30004
  82. nixbld5: 30005
  83. nixbld6: 30006
  84. nixbld7: 30007
  85. nixbld8: 30008
  86. nixbld9: 30009
  87. nixbld10: 30010
  88. nixbld11: 30011
  89. nixbld12: 30012
  90. nixbld13: 30013
  91. nixbld14: 30014
  92. nixbld15: 30015
  93. nixbld16: 30016
  94. nixbld17: 30017
  95. nixbld18: 30018
  96. nixbld19: 30019
  97. nixbld20: 30020
  98. nixbld21: 30021
  99. nixbld22: 30022
  100. nixbld23: 30023
  101. nixbld24: 30024
  102. nixbld25: 30025
  103. nixbld26: 30026
  104. nixbld27: 30027
  105. nixbld28: 30028
  106. nixbld29: 30029
  107. nixbld30: 30030
  108. nixbld31: 30031
  109. nixbld32: 30032
  110.  
  111. Ready to continue?
  112. No TTY, assuming you would say yes :)
  113.  
  114. ~~> Setting up the build group nixbld
  115. Created: Yes
  116.  
  117. ~~> Setting up the build user nixbld1
  118. Created: Yes
  119. Hidden: Yes
  120. Home Directory: /var/empty
  121. usermod: Keine Änderungen
  122. Note: Nix build user 1
  123. Logins Disabled: Yes
  124. Member of nixbld: Yes
  125. PrimaryGroupID: 30000
  126.  
  127. ~~> Setting up the build user nixbld2
  128. Created: Yes
  129. Hidden: Yes
  130. Home Directory: /var/empty
  131. usermod: Keine Änderungen
  132. Note: Nix build user 2
  133. Logins Disabled: Yes
  134. Member of nixbld: Yes
  135. PrimaryGroupID: 30000
  136.  
  137. ~~> Setting up the build user nixbld3
  138. Created: Yes
  139. Hidden: Yes
  140. Home Directory: /var/empty
  141. usermod: Keine Änderungen
  142. Note: Nix build user 3
  143. Logins Disabled: Yes
  144. Member of nixbld: Yes
  145. PrimaryGroupID: 30000
  146.  
  147. ~~> Setting up the build user nixbld4
  148. Created: Yes
  149. Hidden: Yes
  150. Home Directory: /var/empty
  151. usermod: Keine Änderungen
  152. Note: Nix build user 4
  153. Logins Disabled: Yes
  154. Member of nixbld: Yes
  155. PrimaryGroupID: 30000
  156.  
  157. ~~> Setting up the build user nixbld5
  158. Created: Yes
  159. Hidden: Yes
  160. Home Directory: /var/empty
  161. usermod: Keine Änderungen
  162. Note: Nix build user 5
  163. Logins Disabled: Yes
  164. Member of nixbld: Yes
  165. PrimaryGroupID: 30000
  166.  
  167. ~~> Setting up the build user nixbld6
  168. Created: Yes
  169. Hidden: Yes
  170. Home Directory: /var/empty
  171. usermod: Keine Änderungen
  172. Note: Nix build user 6
  173. Logins Disabled: Yes
  174. Member of nixbld: Yes
  175. PrimaryGroupID: 30000
  176.  
  177. ~~> Setting up the build user nixbld7
  178. Created: Yes
  179. Hidden: Yes
  180. Home Directory: /var/empty
  181. usermod: Keine Änderungen
  182. Note: Nix build user 7
  183. Logins Disabled: Yes
  184. Member of nixbld: Yes
  185. PrimaryGroupID: 30000
  186.  
  187. ~~> Setting up the build user nixbld8
  188. Created: Yes
  189. Hidden: Yes
  190. Home Directory: /var/empty
  191. usermod: Keine Änderungen
  192. Note: Nix build user 8
  193. Logins Disabled: Yes
  194. Member of nixbld: Yes
  195. PrimaryGroupID: 30000
  196.  
  197. ~~> Setting up the build user nixbld9
  198. Created: Yes
  199. Hidden: Yes
  200. Home Directory: /var/empty
  201. usermod: Keine Änderungen
  202. Note: Nix build user 9
  203. Logins Disabled: Yes
  204. Member of nixbld: Yes
  205. PrimaryGroupID: 30000
  206.  
  207. ~~> Setting up the build user nixbld10
  208. Created: Yes
  209. Hidden: Yes
  210. Home Directory: /var/empty
  211. usermod: Keine Änderungen
  212. Note: Nix build user 10
  213. Logins Disabled: Yes
  214. Member of nixbld: Yes
  215. PrimaryGroupID: 30000
  216.  
  217. ~~> Setting up the build user nixbld11
  218. Created: Yes
  219. Hidden: Yes
  220. Home Directory: /var/empty
  221. usermod: Keine Änderungen
  222. Note: Nix build user 11
  223. Logins Disabled: Yes
  224. Member of nixbld: Yes
  225. PrimaryGroupID: 30000
  226.  
  227. ~~> Setting up the build user nixbld12
  228. Created: Yes
  229. Hidden: Yes
  230. Home Directory: /var/empty
  231. usermod: Keine Änderungen
  232. Note: Nix build user 12
  233. Logins Disabled: Yes
  234. Member of nixbld: Yes
  235. PrimaryGroupID: 30000
  236.  
  237. ~~> Setting up the build user nixbld13
  238. Created: Yes
  239. Hidden: Yes
  240. Home Directory: /var/empty
  241. usermod: Keine Änderungen
  242. Note: Nix build user 13
  243. Logins Disabled: Yes
  244. Member of nixbld: Yes
  245. PrimaryGroupID: 30000
  246.  
  247. ~~> Setting up the build user nixbld14
  248. Created: Yes
  249. Hidden: Yes
  250. Home Directory: /var/empty
  251. usermod: Keine Änderungen
  252. Note: Nix build user 14
  253. Logins Disabled: Yes
  254. Member of nixbld: Yes
  255. PrimaryGroupID: 30000
  256.  
  257. ~~> Setting up the build user nixbld15
  258. Created: Yes
  259. Hidden: Yes
  260. Home Directory: /var/empty
  261. usermod: Keine Änderungen
  262. Note: Nix build user 15
  263. Logins Disabled: Yes
  264. Member of nixbld: Yes
  265. PrimaryGroupID: 30000
  266.  
  267. ~~> Setting up the build user nixbld16
  268. Created: Yes
  269. Hidden: Yes
  270. Home Directory: /var/empty
  271. usermod: Keine Änderungen
  272. Note: Nix build user 16
  273. Logins Disabled: Yes
  274. Member of nixbld: Yes
  275. PrimaryGroupID: 30000
  276.  
  277. ~~> Setting up the build user nixbld17
  278. Created: Yes
  279. Hidden: Yes
  280. Home Directory: /var/empty
  281. usermod: Keine Änderungen
  282. Note: Nix build user 17
  283. Logins Disabled: Yes
  284. Member of nixbld: Yes
  285. PrimaryGroupID: 30000
  286.  
  287. ~~> Setting up the build user nixbld18
  288. Created: Yes
  289. Hidden: Yes
  290. Home Directory: /var/empty
  291. usermod: Keine Änderungen
  292. Note: Nix build user 18
  293. Logins Disabled: Yes
  294. Member of nixbld: Yes
  295. PrimaryGroupID: 30000
  296.  
  297. ~~> Setting up the build user nixbld19
  298. Created: Yes
  299. Hidden: Yes
  300. Home Directory: /var/empty
  301. usermod: Keine Änderungen
  302. Note: Nix build user 19
  303. Logins Disabled: Yes
  304. Member of nixbld: Yes
  305. PrimaryGroupID: 30000
  306.  
  307. ~~> Setting up the build user nixbld20
  308. Created: Yes
  309. Hidden: Yes
  310. Home Directory: /var/empty
  311. usermod: Keine Änderungen
  312. Note: Nix build user 20
  313. Logins Disabled: Yes
  314. Member of nixbld: Yes
  315. PrimaryGroupID: 30000
  316.  
  317. ~~> Setting up the build user nixbld21
  318. Created: Yes
  319. Hidden: Yes
  320. Home Directory: /var/empty
  321. usermod: Keine Änderungen
  322. Note: Nix build user 21
  323. Logins Disabled: Yes
  324. Member of nixbld: Yes
  325. PrimaryGroupID: 30000
  326.  
  327. ~~> Setting up the build user nixbld22
  328. Created: Yes
  329. Hidden: Yes
  330. Home Directory: /var/empty
  331. usermod: Keine Änderungen
  332. Note: Nix build user 22
  333. Logins Disabled: Yes
  334. Member of nixbld: Yes
  335. PrimaryGroupID: 30000
  336.  
  337. ~~> Setting up the build user nixbld23
  338. Created: Yes
  339. Hidden: Yes
  340. Home Directory: /var/empty
  341. usermod: Keine Änderungen
  342. Note: Nix build user 23
  343. Logins Disabled: Yes
  344. Member of nixbld: Yes
  345. PrimaryGroupID: 30000
  346.  
  347. ~~> Setting up the build user nixbld24
  348. Created: Yes
  349. Hidden: Yes
  350. Home Directory: /var/empty
  351. usermod: Keine Änderungen
  352. Note: Nix build user 24
  353. Logins Disabled: Yes
  354. Member of nixbld: Yes
  355. PrimaryGroupID: 30000
  356.  
  357. ~~> Setting up the build user nixbld25
  358. Created: Yes
  359. Hidden: Yes
  360. Home Directory: /var/empty
  361. usermod: Keine Änderungen
  362. Note: Nix build user 25
  363. Logins Disabled: Yes
  364. Member of nixbld: Yes
  365. PrimaryGroupID: 30000
  366.  
  367. ~~> Setting up the build user nixbld26
  368. Created: Yes
  369. Hidden: Yes
  370. Home Directory: /var/empty
  371. usermod: Keine Änderungen
  372. Note: Nix build user 26
  373. Logins Disabled: Yes
  374. Member of nixbld: Yes
  375. PrimaryGroupID: 30000
  376.  
  377. ~~> Setting up the build user nixbld27
  378. Created: Yes
  379. Hidden: Yes
  380. Home Directory: /var/empty
  381. usermod: Keine Änderungen
  382. Note: Nix build user 27
  383. Logins Disabled: Yes
  384. Member of nixbld: Yes
  385. PrimaryGroupID: 30000
  386.  
  387. ~~> Setting up the build user nixbld28
  388. Created: Yes
  389. Hidden: Yes
  390. Home Directory: /var/empty
  391. usermod: Keine Änderungen
  392. Note: Nix build user 28
  393. Logins Disabled: Yes
  394. Member of nixbld: Yes
  395. PrimaryGroupID: 30000
  396.  
  397. ~~> Setting up the build user nixbld29
  398. Created: Yes
  399. Hidden: Yes
  400. Home Directory: /var/empty
  401. usermod: Keine Änderungen
  402. Note: Nix build user 29
  403. Logins Disabled: Yes
  404. Member of nixbld: Yes
  405. PrimaryGroupID: 30000
  406.  
  407. ~~> Setting up the build user nixbld30
  408. Created: Yes
  409. Hidden: Yes
  410. Home Directory: /var/empty
  411. usermod: Keine Änderungen
  412. Note: Nix build user 30
  413. Logins Disabled: Yes
  414. Member of nixbld: Yes
  415. PrimaryGroupID: 30000
  416.  
  417. ~~> Setting up the build user nixbld31
  418. Created: Yes
  419. Hidden: Yes
  420. Home Directory: /var/empty
  421. usermod: Keine Änderungen
  422. Note: Nix build user 31
  423. Logins Disabled: Yes
  424. Member of nixbld: Yes
  425. PrimaryGroupID: 30000
  426.  
  427. ~~> Setting up the build user nixbld32
  428. Created: Yes
  429. Hidden: Yes
  430. Home Directory: /var/empty
  431. usermod: Keine Änderungen
  432. Note: Nix build user 32
  433. Logins Disabled: Yes
  434. Member of nixbld: Yes
  435. PrimaryGroupID: 30000
  436. mkdir: Verzeichnis „/nix“ angelegt
  437. mkdir: Verzeichnis „/nix/var“ angelegt
  438. mkdir: Verzeichnis „/nix/var/log“ angelegt
  439. mkdir: Verzeichnis „/nix/var/log/nix“ angelegt
  440. mkdir: Verzeichnis „/nix/var/log/nix/drvs“ angelegt
  441. mkdir: Verzeichnis „/nix/var/nix“ angelegt
  442. mkdir: Verzeichnis „/nix/var/nix/db“ angelegt
  443. mkdir: Verzeichnis „/nix/var/nix/gcroots“ angelegt
  444. mkdir: Verzeichnis „/nix/var/nix/profiles“ angelegt
  445. mkdir: Verzeichnis „/nix/var/nix/temproots“ angelegt
  446. mkdir: Verzeichnis „/nix/var/nix/userpool“ angelegt
  447. mkdir: Verzeichnis „/nix/var/nix/gcroots/per-user“ angelegt
  448. mkdir: Verzeichnis „/nix/var/nix/profiles/per-user“ angelegt
  449. mkdir: Verzeichnis „/nix/store“ angelegt
  450. mkdir: Verzeichnis „/nix/var/nix/profiles/per-user/root“ angelegt
  451. mkdir: Verzeichnis „/root/.nix-defexpr“ angelegt
  452. mkdir: Verzeichnis „/etc/nix“ angelegt
  453. Alright! We have our first nix at /nix/store/0d60i73mcv8z1m8d2m74yfn84980gfsa-nix-2.0.4
  454. Just finished getting the nix database ready.
  455.  
  456. # Nix
  457. if [ -e '/nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh' ]; then
  458. . '/nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh'
  459. fi
  460. # End Nix
  461.  
  462.  
  463. # Nix
  464. if [ -e '/nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh' ]; then
  465. . '/nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh'
  466. fi
  467. # End Nix
  468.  
  469. installing 'nix-2.0.4'
  470. building '/nix/store/9v9rz64kdblx991qw8q7472yhisz0rs2-user-environment.drv'...
  471. created 6 symlinks in user environment
  472. installing 'nss-cacert-3.36.1'
  473. building '/nix/store/qxf7492yb621kish6dx2v0p392fpjbiy-user-environment.drv'...
  474. created 9 symlinks in user environment
  475. unpacking channels...
  476. created 2 symlinks in user environment
  477. Created symlink from /etc/systemd/system/nix-daemon.service to /nix/var/nix/profiles/default/lib/systemd/system/nix-daemon.service.
  478. Created symlink from /etc/systemd/system/sockets.target.wants/nix-daemon.socket to /nix/var/nix/profiles/default/lib/systemd/system/nix-daemon.socket.
  479. Created symlink from /etc/systemd/system/nix-daemon.socket to /nix/var/nix/profiles/default/lib/systemd/system/nix-daemon.socket.
  480. Alright! We're done!
  481.  
  482. Before Nix will work in your existing shells, you'll need to close
  483. them and open them again. Other than that, you should be ready to go.
  484.  
  485. Try it! Open a new terminal, and type:
  486.  
  487. $ nix-shell -p nix-info --run "nix-info -m"
  488.  
  489. Thank you for using this installer. If you have any feedback, don't
  490. hesitate:
  491.  
  492. We'd love to help if you need it.
  493.  
  494. If you can, open an issue at https://github.com/nixos/nix/issues
  495.  
  496. Or feel free to contact the team,
  497. - on IRC #nixos on irc.freenode.net
  498. - on twitter @nixos_org
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement