[dba-Tech] Some assembly required

Jim Lawrence accessd at shaw.ca
Thu Feb 23 15:05:24 CST 2017


Here is a new Linux version, called NixOS, that will allow a developer to assemble desktop and server systems, from a single location, then broadcast the assemblies across the network and/or internet and then test the new system in various locations for functionality and required features. If the builds are not correctly created, it is just as easy to roll-back the assemblies. This process could be very useful for rolling out locked-down custom designed systems holding all the features and applications required.

Here is a link to the Linux distro:
http://nixos.org/

Here is a basic overview:
http://nixos.org/nix/about.html

Some samples:
http://nixos.org/nixos/about.html

A broad research paper on the concepts of what this version of Linux is attempting to apply:
https://medium.com/@bmpvieira/a-truly-reproducible-scientific-paper-5059b282ee9a#.2imqnpjtp
http://bit.ly/2l4DhBy

In the unlikely event that an assembled distribution goes side-ways, here is a sample of code that can recover a system in a lock condition:
http://blog.arkency.com/2016/11/recovering-unbootable-nixos-instance-using-hetzner-rescue-mode/?utm_content=bufferc33d5&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer
http://bit.ly/2mcxM8G

I have just started playing with this new version but currently have insufficient experience to recommend it one way or the other. I have sent an email to a serious developer and hope to have some insights and hands-on experience into NixOS use and deployment. If you are thinking of testing this out, you can grab a prebuilt NixOS container. There is many sites explaining how to built a NixOS instance and even Bash scripts, to automate the process:

https://nixos.org/wiki/NixOS:Containers

(Hope to be able to deploy an installation via KLM/Docker/LXD within a few federated Container instances...should be great fun.) 

Jim  


More information about the dba-Tech mailing list