NixOS: Unterschied zwischen den Versionen

Aus C3D2
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(83 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[https://nixos.org {{PAGENAME}}] ([[wikipedia:de:NixOS]] [[wikipedia:en:NixOS]]) ist ein [[Betriebssystem]][[category:Betriebssystem]], das [[GNU/Linux]][[category:GNU/Linux]] verwendet.
{{PAGENAME}} basiert auf [[#Nix ist ein Programm zur Paketverwaltung | dem Programm zur Paketverwaltung]] Nix[[category:C++]] ([[wikipedia:en:Nix (package manager)]]), wofür es [[#Nix ist eine Programmiersprache | die Programmiersprache]] Nix[[category:Nix]] gibt.
== Nix ==
== Nix ==


=== Nixpkgs ===
[[Datei:Nixcult.jpg|frameless|border|]]
 
=== Nix ist eine Programmiersprache ===
[[category:Nix]]
 
=== Nix ist ein Programm zur Paketverwaltung ===
[[category:C++]]
 
==== Alternativen zur Paketverwaltung ====
 
===== Tvix =====
 
Nix in [[Rust]][[category:Rust]] statt [[C++]]
 
Tvix hat nicht die Absicht Nix zu ersetzten.<ref>https://tvl.fyi/blog/rewriting-nix</ref>
 
* https://tvix.dev/
** https://tvl.su/
** https://code.tvl.fyi/about/tvix
 
=== Nixpkgs sind Bauanleitungen für und zu Paketen ===
 
=== NixOS ist ein Betriebssystem ===
 
== Alternativen zu Nix ==
 
* [[Guix]]
** [[Guile]]


== beim [[C3D2]] ==
== beim [[C3D2]] ==
NixOS Konfiguration der Infrastruktur https://gitea.c3d2.de/C3D2/nix-config


=== nix@chat.c3d2.de ===
=== nix@chat.c3d2.de ===
Zeile 14: Zeile 47:
Seit 2017 ist ein Trend zu [[NixOS]] zu erkennen! :-D
Seit 2017 ist ein Trend zu [[NixOS]] zu erkennen! :-D


Alle nixbare soll vernixt werden!
Alles nixbare soll vernixt werden!
 
== Lernen ==
 
* https://nixos.org/manual/nixos/
** https://nixos.org/manual/nixos/unstable/
* https://nixcloud.io/tour/
* https://nixcademy.com/cheatsheet.html


== Konferenzen ==
==== Vorstellungen ====


=== NixCon ===
* [https://media.ccc.de/v/froscon2016-1830-nixos media.ccc.de (conferences  froscon  2016) '''''NixOS''' The Purely Functional Linux Distribution'' (fpletz) 2016-08-20]
* [https://media.ccc.de/v/WTYCHD media.ccc.de (conferences  mrmcd  mrmcd17) '''''Nix(OS): Package-management done right''' (uwap and profpatsch) 2017-09-02]
* [https://media.ccc.de/v/warpzone-55000-einfuehrung-in-nixos media.ccc.de (events  jev22) '''''Einfuehrung in NixOS''''' (Felix Ulonska (Jabbi)) 2022-12-28]
* [https://media.ccc.de/v/glt23-379-alles-nix-reproduzierbar-deklarativ-zuverlssig media.ccc.de (conferences  glt  2023) '''''Alles Nix - Reproduzierbar, Deklarativ, Zuverlässig''''' (Matthias Thym) 2023-04-15]


==== Bücher ====
* https://nixos-and-flakes.thiscute.world/
** [[github:ryan4yin/nixos-and-flakes-book]]
== Umwelt ==
* https://nixos.wiki/
* https://nix-community.org/
** https://nur.nix-community.org/
* <s>https://nixcloud.io/</s>
* [[#Konferenzen]]
* [[#Foundation]]
* [[#Unternehmen]]
* https://flakehub.com/
* https://flakestry.dev/
** https://staging.flakestry.dev/
* https://history.nix-packages.com/
== Foundation ==
<h2> NixOS Foundation </h2>
* https://opencollective.com/nixos
* https://www.youtube.com/c/NixOS-Foundation
== Gruppen ==
=== Übersichten zu Gruppen ===
https://nix.ug/
== Veranstaltungen ==
=== Konferenzen ===
==== NixCon ====
* https://nixcon.org/
* <!-- <s>https://twitter.com/nixconf</s> -->https://twitter.com/nixcon_org
* https://twitter.com/hashtag/nixcon
* https://media.ccc.de/b/conferences/nixcon
* https://media.ccc.de/b/conferences/nixcon
* https://www.youtube.com/channel/UCjqkNrQ8F3OhKSCfCgagWLg
* https://www.youtube.com/channel/UCjqkNrQ8F3OhKSCfCgagWLg
; [https://2023.nixcon.org/ NixCon 2023]<ref>https://discourse.nixos.org/t/29466https://discourse.nixos.org/t/25753/4?</ref>
: 2023-09-08 -10<ref>https://discourse.nixos.org/t/25753/4?</ref>
: Darmstadt
* [[hedgedoc:nixos23]]
; [https://2022.nixcon.org/ NixCon 2022]<ref>https://discourse.nixos.org/t/20223</ref>
: 2022-10-20 -22
: Paris<!--
* [https://www.youtube.com/watch?v=&list=PLt4-_lkyRrOMwqHdBDfSWVYD3SeCv-BvD YouTube: Channel ''NixCon'': Playlist ''NixCon 2022'']-->
* [https://www.youtube.com/watch?v=l70haNBm1wc YouTube: Channel ''NixOS'': Video ''NixCon Paris 2022 - Day 1'']
* [https://www.youtube.com/watch?v=-hsxXBabdX0 YouTube: Channel ''NixOS'': Video ''NixCon Paris 2022 - Day 2'']
; [https://2020.nixcon.org/ NixCon 2020]
: 2020-10-16 -18
: (online)
* [https://www.youtube.com/playlist?list=PLgknCdxP89RcXpf7xLU7tuWXTOsL1rSHU YouTube: Channel ''NixCon'': Playlist ''NixCon 2020'']
; [https://2019.nixcon.org/ NixCon 2019]
: 2019-10-25 -27
: Brno
* [https://www.youtube.com/playlist?list=PLgknCdxP89Re9oFsLnAb5iLO0XG_rMuAo YouTube: Channel ''NixCon'': Playlist ''NixCon 2019'']


; [https://nixcon2018.org NixCon 2018]
; [https://nixcon2018.org NixCon 2018]
Zeile 32: Zeile 137:
* https://media.ccc.de/c/nixcon2015
* https://media.ccc.de/c/nixcon2015
* [https://www.youtube.com/watch?v=QvH5qU1qBXY&list=PL_IxoDz1Nq2Y7mIxMZ28mVtjRbbnlVdmy YouTube: Channel ''media.ccc.de'': Playlist ''NixCon 2015'']
* [https://www.youtube.com/watch?v=QvH5qU1qBXY&list=PL_IxoDz1Nq2Y7mIxMZ28mVtjRbbnlVdmy YouTube: Channel ''media.ccc.de'': Playlist ''NixCon 2015'']
=== Treffen ===
==== Nix meetup Dresden ====
https://discourse.nixos.org/t/24396
Das 1.&nbsp;Treffen (2023-01-26T18:00) fand - auf Initiative von [https://discourse.nixos.org/u/m1-s m1-s] in der Bar Zapfanstalt statt. Es nahmen über 10&nbsp;Personen (überwiegend von [https://cyberus-technology.de/ Cyberus Technology GmbH] und [[C3D2|uns]]) teil.
Das 2.&nbsp;Treffen (2023-02-23) wurde durch (und bei) [[C3D2|uns]] ausgerichtet.<ref>https://c3d2.de/news/meetup-20230223-nix.html</ref>
Das 3.&nbsp;Treffen (2023-04-06T18:00) fand im [https://ascii-dresden.de/ Café ascii] (Fakultät Informatik [[TU Dresden]]) statt.
Das 4.&nbsp;Treffen (2023-05-11T18:00) fand bei [https://cyberus-technology.de/ Cyberus Technology GmbH] statt.
Das 5.&nbsp;Treffen (2023-06-29T18:00) soll bei GoTo  stattfinden.
==== The Leipzig NixOS User Group ====
https://leipzig.nix.ug/
== Aktionen ==
=== Summer of Nix ===
: zur [[SoN]]
==== Summer of Nix 2022 ====
* [https://www.youtube.com/watch?v=h8hWX_aGGDc&list=PLt4-_lkyRrOMWyp5G-m_d1wtTcbBaOxZk YouTube: Channel ''NixOS'': Playlist ''Summer of Nix 2022'']
=== nix.party ===
; [http://nix.party nix.party]
: [[#Determinate Systems]]
== Ergänzungen ==
=== visuelle Darstellung ===
==== Nix-Gui ====
* https://github.com/nix-gui/nix-gui
* https://discourse.nixos.org/t/15409
==== Snowfall ====
* https://snowfall.org/
* https://snowfall.org/guides/lib/quickstart/
* [[github:snowfallorg/nixos-conf-editor]]
* [[github:snowfallorg/nix-software-center]]
* [[github:snowfallorg/icicle]]
=== Werkzeuge zur Sprache ===
: aka formating
: aka linting
==== nixpkgs-fmt WASM ====
https://nix-community.github.io/nixpkgs-fmt/
=== Werkzeuge zur Einrichtung ===
: aka deployment
==== krops ====
* https://tech.ingolf-wagner.de/nixos/krops/
==== morph ====
* [[github:DBCDK/morph]]
===== morph Anleitungen =====
* [https://xeiaso.net/blog/morph-setup-2021-04-25 Xe Iaso: ''Using Morph for Deploying to NixOS'']
* justinas stankevičius: ''NixOS in the Cloud, step-by-step''
** ''[https://justinas.org/nixos-in-the-cloud-step-by-step-part-1 part 1]''
** ''[https://justinas.org/nixos-in-the-cloud-step-by-step-part-2 part 2]''
==== weitere Werkzeuge zur Einrichtung ====
<ref>https://talks.nixcon.org/nixcon-2022/talk/JJJT7S/ https://www.youtube.com/watch?v=l70haNBm1wc&t=25542 </ref>
* Colmena
* deploy-rs
* kubenix
* kubernix
* Nixery
* pushnix
* terraform-nixos
* autoUpdate
* bento
== Ausprägungen ==
==== Mobile NixOS ====
[[NixOS]] & Co fürs Mobilgerät ([[Smartphone]]): "[[NixOS]], on your phone"
[[github:NixOS/mobile-nixos]]
==== Spectrum ====
[https://spectrum-os.org/ Spectrum] verwendet Nix
==== Genodepkgs ====
[https://sr.ht/~ehmry/genodepkgs/ Genodepkgs]: Work in progress [[NixOS]] derivative based on the Genode OS framework.
==== DevOS ====
https://devos.divnix.com/
==== SnowflakeOS ====
https://snowflakeos.org/
==== Simple Nixos Mailserver ====
kurz ''SNM''
[[gitlab:simple-nixos-mailserver/nixos-mailserver]]
==== Server-optimised NixOS ====
[[github:arianvp/server-optimised-nixos]]
==== not-os ====
[[github:cleverca22/not-os]]
===== vpsAdminOS =====
: von vpsFree.cz
:: gelegentlich auch Teil der [[CLT]]<ref>https://chemnitzer.linux-tage.de/2017/en/programm/beitrag/254</ref>
:* https://vpsfree.cz/
:* https://vpsfree.org/
* https://vpsadminos.org/
* [[github:vpsfreecz/vpsadminos]]
==== MicroVM.nix ====
: von [[user:Astro]]
* [[github:astro/microvm.nix]]
; Vorstellung: ([[Datenspuren]] [[Datenspuren/2022 |2022]]) [https://talks.datenspuren.de/ds22/talk/TBCPMA/ Vortrag ''Flexible Virtualisierung mit NixOS''] (mit [[ccc.media:v/ds22-174-microvm-nix | aufgezeichneten Video ''microvm.nix'']])
===== Skyflake =====
: von [[user:Astro]]
: Hyperconverged Infrastructure for [[NixOS]]
:; Siehe auch: [[NixHCI]]
* [[github:astro/skyflake]]
==== cLAN ====
* https://clan.lol/
** https://git.clan.lol/
cLAN aims to offer a compelling alternative to the ever-increasing centralization of the internet.
=== Auswüchse ===
==== [[FreeBSD]] ====
* [[freshports:sysutils/nix]]
== Dienstleistungen ==
==== MyNixOS ====
* https://mynixos.com/
** https://mynixos.com/pricing
[[#Veierland Intelligence AS]]
==== Nixified AI ====
* https://nixified.ai/
== Unternehmen ==
==== Tweag ====
https://www.tweag.io/
==== Numtide ====
https://numtide.com/
==== Determinate Systems ====
https://determinate.systems/
==== flox ====
https://floxdev.com/
==== nixbuild.net ====
https://nixbuild.net/
<!--
==== Veierland Intelligence AS ====
[[#MyNixOS]]
-->
==== Nix.How ====
https://nix.how/
=== weitere Unternehmen ===
==== Serokell ====
https://serokell.io/
==== Mayflower ====
Mayflower GmbH
https://mayflower.de/
==== Flying Circus ====
https://flyingcircus.io/


== Siehe auch ==
== Siehe auch ==
Zeile 40: Zeile 373:
* Vorstellung
* Vorstellung
** [https://blog.binaergewitter.de/2017/09/24/binaergewitter-spezial-7-nixos Sendung ''Binärgewitter'' Spezial #7: NixOS]
** [https://blog.binaergewitter.de/2017/09/24/binaergewitter-spezial-7-nixos Sendung ''Binärgewitter'' Spezial #7: NixOS]
* [[Proxmox#Proxmox CT NixOS]]
* [[Diskussion:BSD#FreeBSD meets Nixpkgs]]
* [[Diskussion:BSD#FreeBSD meets Nixpkgs]]
* [[GuixSD]]
* [[Guix System]]


== Weblinks ==
== Weblinks ==

Aktuelle Version vom 13. März 2024, 18:16 Uhr

NixOS (wikipedia:de:NixOS wikipedia:en:NixOS) ist ein Betriebssystem, das GNU/Linux verwendet.

NixOS basiert auf dem Programm zur Paketverwaltung Nix (wikipedia:en:Nix (package manager)), wofür es die Programmiersprache Nix gibt.

Nix

Nix ist eine Programmiersprache

Nix ist ein Programm zur Paketverwaltung

Alternativen zur Paketverwaltung

Tvix

Nix in Rust statt C++

Tvix hat nicht die Absicht Nix zu ersetzten.[1]

Nixpkgs sind Bauanleitungen für und zu Paketen

NixOS ist ein Betriebssystem

Alternativen zu Nix

beim C3D2

NixOS Konfiguration der Infrastruktur https://gitea.c3d2.de/C3D2/nix-config

nix@chat.c3d2.de

Verwendung im C3D2

Seit 2017 ist ein Trend zu NixOS zu erkennen! :-D

Alles nixbare soll vernixt werden!

Lernen

Vorstellungen

Bücher

Umwelt

Foundation

NixOS Foundation

Gruppen

Übersichten zu Gruppen

https://nix.ug/

Veranstaltungen

Konferenzen

NixCon

NixCon 2023[2]
2023-09-08 -10[3]
Darmstadt
NixCon 2022[4]
2022-10-20 -22
Paris
NixCon 2020
2020-10-16 -18
(online)
NixCon 2019
2019-10-25 -27
Brno
NixCon 2018
NixCon 2017
NixCon 2015

Treffen

Nix meetup Dresden

https://discourse.nixos.org/t/24396

Das 1. Treffen (2023-01-26T18:00) fand - auf Initiative von m1-s in der Bar Zapfanstalt statt. Es nahmen über 10 Personen (überwiegend von Cyberus Technology GmbH und uns) teil.

Das 2. Treffen (2023-02-23) wurde durch (und bei) uns ausgerichtet.[5]

Das 3. Treffen (2023-04-06T18:00) fand im Café ascii (Fakultät Informatik TU Dresden) statt.


Das 4. Treffen (2023-05-11T18:00) fand bei Cyberus Technology GmbH statt.


Das 5. Treffen (2023-06-29T18:00) soll bei GoTo stattfinden.

The Leipzig NixOS User Group

https://leipzig.nix.ug/

Aktionen

Summer of Nix

zur SoN

Summer of Nix 2022

nix.party

nix.party
#Determinate Systems

Ergänzungen

visuelle Darstellung

Nix-Gui

Snowfall

Werkzeuge zur Sprache

aka formating
aka linting

nixpkgs-fmt WASM

https://nix-community.github.io/nixpkgs-fmt/

Werkzeuge zur Einrichtung

aka deployment

krops

morph

morph Anleitungen

weitere Werkzeuge zur Einrichtung

[6]

  • Colmena
  • deploy-rs
  • kubenix
  • kubernix
  • Nixery
  • pushnix
  • terraform-nixos
  • autoUpdate
  • bento

Ausprägungen

Mobile NixOS

NixOS & Co fürs Mobilgerät (Smartphone): "NixOS, on your phone"

github:NixOS/mobile-nixos

Spectrum

Spectrum verwendet Nix

Genodepkgs

Genodepkgs: Work in progress NixOS derivative based on the Genode OS framework.

DevOS

https://devos.divnix.com/

SnowflakeOS

https://snowflakeos.org/

Simple Nixos Mailserver

kurz SNM

gitlab:simple-nixos-mailserver/nixos-mailserver

Server-optimised NixOS

github:arianvp/server-optimised-nixos

not-os

github:cleverca22/not-os

vpsAdminOS
von vpsFree.cz
gelegentlich auch Teil der CLT[7]

MicroVM.nix

von user:Astro
Vorstellung
(Datenspuren 2022) Vortrag Flexible Virtualisierung mit NixOS (mit aufgezeichneten Video microvm.nix)
Skyflake
von user:Astro
Hyperconverged Infrastructure for NixOS
Siehe auch
NixHCI

cLAN

cLAN aims to offer a compelling alternative to the ever-increasing centralization of the internet.

Auswüchse

FreeBSD

Dienstleistungen

MyNixOS

#Veierland Intelligence AS

Nixified AI

Unternehmen

Tweag

https://www.tweag.io/

Numtide

https://numtide.com/

Determinate Systems

https://determinate.systems/

flox

https://floxdev.com/

nixbuild.net

https://nixbuild.net/

Nix.How

https://nix.how/

weitere Unternehmen

Serokell

https://serokell.io/

Mayflower

Mayflower GmbH

https://mayflower.de/

Flying Circus

https://flyingcircus.io/

Siehe auch

Weblinks