NixOS

안정성에 중점을 둔 리눅스 배포판. NixOS

아치 리눅스를 쓰다 보면 어느 날 갑자기 부팅이 안 되곤 했다.
업데이트하고 전원을 끈 다음에 일어난 일이다.
어떨 때는 디스플레이가 안 켜지고,
어떨 때는 무선 인터넷이 안 잡힌다.
업데이트하면서 뭔가 문제가 발생한 거다.
그럴 때마다 괜한 데 시간을 보내면 짜증이 나고,
그냥 맘 편히 맥을 쓸까 하는 마음이 든다.
그러나 리눅스는 또 나름 리눅스만의 매력이 있으니 다시 마음을 진정하고 고쳐나간다.
NixOS는 업그레이드 후에 발생하는 이런 문제를 막아줄 획기적인 리눅스 배포판이다.
업그레이드해서 문제가 생기면 rollback으로 되돌리면 된다!
그리고 NixOS 설정파일에서 모든 설정을 관리한다.
/etc/fstab이라든가 /etc/passwd같은 파일을 직접 손댈 필요가 없고(읽기 전용으로 수정 불가), 하나의 파일에서 모든 환경 설정을 관리한다.
환경설정을 담은 설정파일 하나면 여러 대의 머신이 동일한 환경으로 세팅된다.
참 매력적인 배포판이다.
그러나 환경을 마음대로 뜯어고칠 수 없다는 건, 그만큼 제약도 많다는 이야기다.
어디서 바이너리 하나 받아다가 쓰려고 해도 patchelf등을 이용해 패치를 해줘야 한다.
NixOS패키지 매니저에 꽤 많은 패키지가 있지만, 아치나 우분투 패키지에 비하면 한참 모자라다.
하드웨어를 여러 군데에 동일 세팅으로 배포해야 하는 경우에는 쓸만하겠지만,
계속 패키지를 설치하고 지우고, 환경설정을 바꾸는 데스크톱용으로는 아쉬운 배포판이다.

참고자료

https://nixos.org
https://nixos.org/nixos/manual/
https://nixos.org/nixos/manual/options.html
https://en.wikipedia.org/wiki/NixOS
http://funloop.org/post/2015-08-01-why-i-use-nixos.html
https://nixos.org/wiki/Cheatsheet
https://nixos.org/wiki/Install/remove_software



by


Tags : , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!