NixOS

소프트웨어 스크린 샷:
NixOS
소프트웨어 정보:
버전: 17.09 업데이트
업로드 날짜: 23 Nov 17
개발자: NixOS team
라이센스: 무료
인기: 164

Rating: nan/5 (Total Votes: 0)

NixOS는 KDE Plasma Workspaces and Applications을 기본 데스크탑 환경으로 사용하는 독립적이며 기능적이며 사용 가능한 GNU / Linux 배포판입니다. 순수한 기능을 갖춘 패키지 관리 시스템 인 Nix를 기반으로하기 때문에 NixOS라고 불립니다.


Nix는 APT 및 YUM과 유사합니다.

APT 및 YUM과 유사하게 Nix 패키지 관리자는 업그레이드 도중 패키지가 손상되지 않도록합니다. 또한 Linux 배포판의 패키지 관리와 관련된 부트 스크립트, 구성 파일 및 기타 유사한 파일을 관리합니다.


설치 만 가능하며 라이브 모드는 지원되지 않습니다!

CD를 사용하면 사용자가 NixOS 운영 체제를 설치할 수는 있지만 라이브 미디어에서 직접 사용할 수는 없습니다. Nvidia, ATI 및 Intel 그래픽 카드, LVM (Logical Volume Manager) 및 RAID (Redundant Array of Independent Disks)를 지원합니다. 현재 NixOS는 64 비트 및 32 비트 아키텍처 모두에 설치할 수 있으며 일부 GTK 응용 프로그램을 사용하지만 대부분의 사용자 인터페이스는 KDE 기반입니다. 자동 하드웨어 검색은 설치 과정에서 모든 하드웨어 구성 요소가 인식되고 구성되도록합니다.

KDE가 기본 데스크탑 환경입니다.

KDE 데스크탑 환경은 돌고래 파일 관리자, Konqueror 웹 브라우저, KMail 전자 메일 클라이언트, Dragon Player 등과 같이 일상적으로 필요로하는 모든 응용 프로그램을 제공합니다. 모든 소프트웨어 패키지는 최첨단의 Nix 패키지 관리자 소프트웨어와 no / bin, / sbin, / lib, / usr 파일 시스템 계층에 의해 관리됩니다. 모든 것이 / nix / store 디렉토리에 저장됩니다.


널리 사용되는 Linux 응용 프로그램 포함

Xfce, Awesome, IceWM, i3 및 심지어 Ratpoison 창 관리자를 설치하여 다른 데스크탑 환경을 사용하려는 사용자는 가능합니다. Mozilla Firefox, Mozilla Thunderbird 및 VLC Media Player와 같은 인기있는 Linux 응용 프로그램을 NixOS에 설치할 수도 있습니다. NixOS의 또 다른 장점은 다중 사용자 패키지 관리, 재현 가능한 시스템 구성, 원자 적이며 신뢰할 수있는 업그레이드 및 롤백이 포함되어있어 사용자가 안전하게 이전 구성으로 롤백 할 수 있다는 점입니다.

이 릴리스의 새로운 내용 :

하이라이트 :
그놈 버전은 3.24입니다. KDE Plasma는 5.10, KDE 응용 프로그램은 17.08.1, KDE Framework는 5.37로 업그레이드되었습니다.
사용자 핸들링은 할당 해제 된 UID / GID를 추적합니다. 사용자 또는 그룹이 복구되면 이전에 가지고 있던 UID / GID를 할당 할 수 있습니다. 결과적으로 UID 및 GID는 더 이상 재사용되지 않습니다.
services.xserver.xrandrHeads 모듈 옵션은 이제이 목록에 지정된 첫 번째 헤드를 기본 헤드로 설정합니다. 그 외에도 다음과 같이 속성 세트를 사용하여 추가 옵션을 설정할 수도 있습니다.
{services.xserver.xrandrHeads = [
"HDMI-0"
출력 = "DVI-0";
기본 = 사실;
monitorConfig = ''
옵션 & quot; 회전 & quot; "우측"
'';
이는 HDMI-0이 목록의 첫 번째 헤드 임에도 불구하고 DVI-0 출력을 기본 헤드로 설정합니다.

services.nginx 모듈에서 SSL 처리가 정리되어 잘못된 이름의 enableSSL이 원래 의도를 반영한 ​​SSL로 이름이 바뀌 었습니다. SSL 가상 호스트로 리디렉션되는 두 번째 비 SSL 가상 호스트를 생성하는 기존의 forceSSL과 함께 사용해서는 안됩니다. 이는 특정 구현 세부 사항으로 인해 일찍 일했던 것입니다. 둘 다 지정했으면 enableSSL 옵션을 제거하여 이전 동작을 유지하십시오.
동일한 구성으로 비 SSL 가상 호스트와 SSL 가상 호스트를 모두 구성하기 위해 또 다른 addSSL 옵션이 도입되었습니다.
해석기 옵션과 업스트림 블록을 구성하는 옵션이 도입되었습니다. 자세한 내용은 해당 정보를 참조하십시오.
포트 옵션은 위에서 언급 한 새로운 SSL 처리에 따라 여러 주소, 포트 및 SSL 구성을 지정할 수있는보다 일반적인 수신 옵션으로 대체되었습니다.
새로운 서비스 :
마지막 릴리즈 이후에 다음과 같은 새로운 서비스가 추가되었습니다.
config / fonts / fontconfig-penultimate.nix
config / fonts / fontconfig-ultimate.nix
config / terminfo.nix
하드웨어 / 센서 / iio.nix
hardware / nitrokey.nix
하드웨어 / RAID / hpsa.nixprograms / browserpass.nix
프로그램 / gnupg.nix
programs / qt5ct.nix
programs / slock.nix
programs / thefuck.nix
security / auditd.nix
security / lock-kernel-modules.nix
service-managers / docker.nix
service-managers / trivial.nix
services / admin / salt / master.nix
services / admin / salt / minion.nix
서비스 / 오디오 / slimserver.nix
서비스 / 클러스터 / kubernetes / default.nix
서비스 / 클러스터 / kubernetes / dns.nix
서비스 / 클러스터 / kubernetes / dashboard.nix
서비스 / 지속적인 통합 / hail.nix
서비스 / 데이터베이스 / clickhouse.nix
services / databases / postage.nix
서비스 / 데스크탑 / gnome3 / gnome-disks.nix
services / desktops / gnome3 / gpaste.nix
services / logging / SystemdJournal2Gelf.nix
services / logging / heartbeat.nix
services / logging / journalwatch.nix
서비스 / 로깅 / syslogd.nix
services / mail / mailhog.nix
services / mail / nullmailer.nix
services / misc / airsonic.nix
서비스 / 기타 / autorandr.nix
services / misc / exhibitor.nix
서비스 / 기타 / fstrim.nix
서비스 / 기타 / gollum.nix
서비스 / 기타 / irkerd.nix
서비스 / misc / jackett.nix서비스 / 기타 / radarr.nix
services / misc / snapper.nix
서비스 / 모니터링 / osquery.nix
서비스 / 모니터링 / prometheus / collectd-exporter.nix
서비스 / 모니터링 / prometheus / fritzbox-exporter.nix
services / network-filesystems / kbfs.nix
services / networking / dnscache.nix
services / networking / fireqos.nix
서비스 / 네트워킹 / iwd.nix
services / networking / keepalived / default.nix
services / networking / keybase.nix
services / networking / lldpd.nix
services / networking / matterbridge.nix
services / networking / squid.nix
서비스 / 네트워킹 / tinydns.nix
services / networking / xrdp.nix
services / security / shibboleth-sp.nix
서비스 / 보안 / sks.nix
서비스 / 보안 / sshguard.nix
서비스 / 보안 / torify.nix
서비스 / 보안 / usbguard.nix
서비스 / 보안 / vault.nix
services / system / earlyoom.nix
services / system / saslauthd.nix
services / web-apps / nexus.nix
services / web-apps / pgpkeyserver-lite.nix
services / web-apps / piwik.nix
서비스 / 웹 서버 / lighttpd / collectd.nix
서비스 / 웹 서버 / minio.nix
services / x11 / display-managers / xpra.nix서비스 / x11 / xautolock.nix
tasks / filesystems / bcachefs.nix
tasks / powertop.nix
후방 비 호환성 :
이전 릴리스에서 업그레이드 할 때 다음과 호환되지 않는 변경 사항에 유의하십시오.
Qemu 기반 가상화 환경에서 네트워크 인터페이스 이름은 즉 enp0s3에서 ens3으로 변경되었습니다.
이것은 커널 구성 변경 때문입니다. 새로운 이름은 systemd를 사용하는 다른 Linux 배포판의 이름과 동일합니다. 자세한 내용은 # 29197을 참조하십시오.
virt-what 도구가 qemu 또는 kvm을 반환하고 특히 네트워킹. 인터페이스가있는 정적 네트워크 구성이 사용되는 경우 NixOS 구성의 일부에서 사용되는 인터페이스 이름이있는 경우 시스템이 영향을받습니다.
영향을받는 시스템을 재부팅하기 전에 다음 사항을 확인하십시오.
NixOS 구성에서 인터페이스 이름을 변경하십시오. 첫 번째 인터페이스는 ens3, 두 번째 인터페이스는 ens8, 거기에서 시작하여 1 씩 증가합니다.
인터페이스 이름을 변경 한 후 nixos-rebuild boot로 시스템을 재구성하여 재부팅 후 새 구성을 활성화하십시오. 새 구성으로 즉시 전환하면 네트워크 연결이 끊어 질 수 있습니다! nixops를 사용한다면, nixops deploy --force-reboot로 배포하십시오.stateVersion이 17.09 이상으로 변경되면 다음 변경 사항이 적용됩니다. stateVersion = "17.03" 또는 이전의 행동이 보존됩니다.
postgres 기본 버전이 9.5에서 9.6으로 변경되었습니다.
포스트그레스 수퍼 유저 이름은 다른 리눅스 배포판이하는 일을보다 잘 따르기 위해 root에서 postgres로 변경되었습니다.
postgres 기본 dataDir은 / var / db / postgres에서 / var / lib / postgresql / $ psqlSchema로 변경되었습니다. 여기서 $ psqlSchema는 9.6입니다.
mysql 기본 dataDir이 / var / mysql에서 / var / lib / mysql로 ​​변경되었습니다.
Radicale의 기본 패키지가 1.x에서 2.x로 변경되었습니다. 마이그레이션 지침은 여기에서 찾을 수 있습니다. 또한 패키지를 radicale2로 설정하여 최신 버전을 사용할 수도 있습니다. 이는 stateVersion이 17.09 이상일 때 자동으로 수행됩니다. 지침에 지정된 데이터 마이그레이션 인수를 전달할 수 있도록 extraArgs 옵션이 추가되었습니다. 예제 마이그레이션에 대한 radical.nix NixOS 테스트를 참조하십시오.
aiccu 패키지가 제거되었습니다. 이는 SixXS가 IPv6 터널을 파괴하기 때문입니다.fanctl 패키지 및 팬 모듈은 iproute2 패치를 업스트림하지 않고 최신 iproute2 버전과의 호환성으로 지연되기 때문에 제거되었습니다.
최상위 아이디어 패키지 모음의 이름이 바뀌 었습니다. 모든 JetBrains IDE는 현재 제트 기수에 있습니다.
flexget의 상태 데이터베이스는 새로운 내부 형식으로 업그레이드 할 수 없으므로 자동으로 다시 생성 될 기존 db-config.sqlite를 제거해야합니다.
ipfs 서비스는 이제 더 이상 dataDir 옵션을 무시하지 않습니다. 이 옵션을 기본값 이외의 값으로 설정 한 경우 설정을 해제 (기본값이 사용되도록 설정)하거나 이전 데이터를 수동으로 이전해야합니다
dataDir = & lt; valueOfDataDir & gt;
mv /var/lib/ipfs/.ipfs/* $ dataDir
rmdir /var/lib/ipfs/.ipfs
캐디 서비스는 이전에 dataDir 옵션으로 지정된 데이터 디렉토리에서 추가 .caddy 디렉토리를 사용하고있었습니다. .caddy 디렉토리의 내용은 이제 dataDir에 있어야합니다.ssh-agent 사용자 서비스는 더 이상 기본적으로 시작되지 않습니다. 필요한 경우 programs.ssh.startAgent를 사용하여 활성화하십시오. gpg-agent 사용자 서비스를 생성하는 새로운 programs.gnupg.agent 모듈도 있습니다. 또한 enableSSHSupport가 설정된 경우 SSH 에이전트로 사용할 수도 있습니다.
네트워크는 서비스들입니다. & lt; name & gt; .listenAddress 옵션의 동작에 해당하지 않는 잘못된 이름이 있습니다. 들어오는 연결을 수신 할 ip를 올바르게 정의합니다. 이전 동작을 유지하려면 services.tinc.networks를 사용하십시오. & lt; & gt; .bindToAddress 대신. 자세한 내용은 옵션 설명을 참조하십시오.
tlsdate 패키지 및 모듈이 제거되었습니다. 이것은 프로젝트가 죽어서 openssl 1.1로 빌드되지 않기 때문입니다.
wvdial 패키지 및 모듈이 제거되었습니다. 이것은 프로젝트가 죽어서 openssl 1.1로 빌드되지 않기 때문입니다.cc-wrapper의 setup-hook은 이제 binutils 바이너리 (예 : LD, STRIP, RANLIB 등)에 해당하는 여러 환경 변수를 내 보냅니다. 이는 특히 크로스 컴파일 할 때 패키지의 빌드 시스템 추측을 예측하기 어렵게하기 위해 수행됩니다. 그러나 일부 패키지는 빌드 시스템이 매개 변수와 같은 환경 변수를 지원하지 않거나 적절한 테스트없이 지원한다고 주장하여이 때문에 고장났습니다.
services.firefox.syncserver는 기본적으로 비 루트 사용자로 실행됩니다. 이 변경을 수용하기 위해 기본 sqlite 데이터베이스 위치도 변경되었습니다. 마이그레이션은 자동으로 이루어져야합니다. 자세한 내용은 옵션 설명을 참조하십시오.
compiz 창 관리자 및 패키지가 제거되었습니다. 몇 년 동안 시스템 지원이 중단되었습니다.
이제 synaptics가 더 이상 사용되지 않으므로 libinput을 통해 터치 패드 지원을 사용할 수 있습니다. services.xserver.libinput.enable 옵션을 참조하십시오.
grsecurity / PaX 지원은 무료 지원을 중단하겠다는 업스트림의 결정에 따라 중단되었습니다. 자세한 내용은 업스트림의 발표를 참조하십시오. grsecurity / PaX에 대한 완전한 대체는 현재 제공되지 않습니다.services.mysql은 이제 ensureDatabases 및 ensureUsers 옵션을 사용하여 데이터베이스 및 사용자의 선언적 구성을 갖습니다.
이러한 옵션은 기존 데이터베이스와 사용자를 삭제하지 않으며, 특히 옵션 값이 변경된 경우에는 삭제되지 않습니다.
MySQL 사용자는 Unix 소켓 인증을 사용하여 식별됩니다. 이것은 Unix 사용자를 동일한 이름으로 만 인증하고, 암호는 필요하지 않습니다.
이전에 암호로 MySQL root 사용자를 만든 경우 새 옵션을 사용하기 전에 UNIX 소켓 인증을 위해 루트 사용자를 추가해야합니다. 이 작업은 다음 SQL 스크립트를 실행하여 수행 할 수 있습니다.
CREATE USER '루트'@ '%'IDENTIFIED BY '';
GRANT ALL PRIVILEGES ON *. * 부여하려면 'root'@ '%'로 부여하십시오.
유동 특권;
- 선택적으로 암호로 인증 된 사용자를 삭제하십시오.
- DROP USER 'root'@ 'localhost';
dockerTools.pullImage 표현식의 sha256 인수 값은 이미지 다운로드 메커니즘이 변경되었으므로 업데이트해야합니다. 이제 Skopeo가 Docker 데몬 대신 이미지를 가져 오는 데 사용됩니다.services.mysqlBackup은 이제 mysql 이외의 사용자를 포함하여 사용자 설정없이 기본적으로 작동합니다.
기본적으로, mysql 사용자는 더 이상 백업을 수행하는 사용자가 아닙니다. 대신 시스템 계정 mysqlbackup이 사용됩니다.
mysqlBackup 서비스는 이제 cron 대신 systemd 타이머를 사용합니다.
따라서 services.mysqlBackup.period 옵션은 더 이상 존재하지 않으며 systemd.time (7) 형식의 services.mysqlBackup.calendar로 대체되었습니다.
백업이 실패 할 때 전자 우편을 보내려면 systemd 저널을 오류를 모니터하는 스크립트 사용을 고려하십시오. 유감스럽게도, 현재이 기능을위한 내장 기능은 없습니다.
systemctl start mysql-backup을 실행 한 다음 systemctl status mysql-backup을 실행하여 백업이 여전히 작동하는지 확인할 수 있습니다.
새 구성으로 전환 할 때 템플리트 화 된 시스템 서비스 (예 : container @ name)가 올바르게 처리되므로 다시로드됩니다.
Steam : newStdcpp 매개 변수가 제거되었으므로 더 이상 필요하지 않습니다.
Redis는 버전 4로 업데이트되었습니다.이 버전 4는 네트워크 처리 방식의 변경으로 인해 클러스터 대량 재시작을 요구하며 네트워크 NATing 트래픽과의 호환성을 보장합니다.기타 주목할만한 변경 사항 :
이제는 disabledModules를 사용하여 모듈을 비활성화 할 수 있으므로 다른 모듈을 가져갈 수 있습니다. 이것은 시스템의 나머지 부분을 안정적인 릴리스로 유지하면서 다른 채널에서 모듈 세트를 가져 오는 데 사용할 수 있습니다.
새로운 TrueType 엔진을 포함하여 FreeType 2.7.1로 업데이트되었습니다. 새로운 엔진은 NixOS의 기본 엔진 인 Infinality 엔진을 대체합니다. 기본 글꼴 렌더링 설정은 이제 fontconfig-finalult를 대체하여 fontconfig-penultimate에서 제공됩니다. 새로운 기본 설정은 덜 침해 적이며 다른 시스템과의 일관성이있는 렌더링을 제공하고 각 글꼴 디자이너의 의도에 부합하기를 바랍니다. 사용자 Fontconfig 설정을 사용할 수있는 Fontconfig NixOS 모듈에서 일부 시스템 전체 구성이 제거되었습니다.
ZFS / SPL이 0.7.0으로 업데이트되었으므로 zfsUnstable, splUnstable이 제거되었습니다.
time.timeZone 옵션은 이제 시간대 문자열 외에 null 값을 허용합니다. 이 값은 timedatectl set-timezone을 사용하여 필수적으로 시스템의 시간대를 변경하는 것을 허용합니다. 기본 시간대는 여전히 UTC입니다.이제 Nixpkgs 오버레이를 파일과 디렉토리로 지정할 수 있습니다. & lt; nixpkgs-overlays & gt; 파일 일 수 있으며 ~ / .config / nixpkgs / overlays 디렉토리 대신 ~ / .config / nixpkgs / overlays.nix를 사용할 수 있습니다.
자세한 내용은 Nixpkgs 설명서의 오버레이 장을 참조하십시오.
이제 / etc / hosts에 대한 정의를 networking.hosts로 선언적으로 지정할 수 있습니다.
설치 프로그램 로더에는 기본값이 변경된 것 외에도 두 가지 새로운 옵션이 추가되었습니다. 예를 들어 콘솔을 스팸하지 않도록 커널 로그 상세 표시가 기본 옵션의 업스트림 기본값으로 낮춰졌습니다. 네트워크 가입.
따라서 새로운 디버그 옵션을 추가하여 로그 수준을 이전의 자세한 정보 표시 모드로 설정하여 디버깅을 더 쉽게 만들지 만 쉽게 액세스 할 수있게합니다.
또한 copytoram 옵션이 추가되어 부팅 후 설치 매체를 제거 할 수 있습니다. 이렇게하면 휴대 전화에서 부팅 한 후 휴대 전화에서 테 더링 할 수 있습니다.
services.gitlab-runner.configOptions가 추가되어 gitlab-runners의 구성을 선언적으로 지정합니다.
플러그인을 쉽게 설치하기 위해 services.jenkins.plugins가 추가되었습니다.이 플러그인은 jenkinsPlugins2nix로 생성 할 수 있습니다.

NixOS 옵션이있는 main.cf를 지정하기 위해 services.postfix.config가 추가되었습니다. 추가로 다른 옵션들이 postfix 모듈에 추가되었으며 더 개선되었습니다.
GitLab 패키지와 모듈은 최신 10.0 릴리스로 업데이트되었습니다.
systemd-boot 부트 로더는 이제 모든 부팅 가능한 세대의 NixOS 버전, 커널 버전 및 빌드 날짜를 나열합니다.
이제 dnscrypt-proxy 서비스는 DNSSEC을 지원하는 공용 비 로그 확인자 목록에서 선택된 임의의 업스트림 해결 프로그램을 사용하도록 기본 설정됩니다. 기존 구성은 services.dnscrypt-proxy.resolverName 옵션을 생략하거나이를 "random"으로 설정하여이 작동 모드로 마이그레이션 할 수 있습니다.

버전 17.03의 새로운 기능 :

이제 Nixpkgs는 오버레이를 통해 확장 가능합니다. 자세한 내용은 Nixpkgs 설명서를 참조하십시오.
이 릴리즈는 Glibc 2.25, GCC 5.4.0 및 systemd 232를 기반으로합니다. 기본 Linux 커널은 4.9이고 Nix는 1.11.8입니다.
현재 기본 데스크탑 환경은 KDE의 Plasma 5입니다. KDE 4가 제거되었습니다.
setuid 래퍼 기능은 이제 설정 기능을 지원합니다.
X.org 서버는 지점 1.19를 사용합니다. ABI 비 호환성으로 인해 ati_unfree는 1.17을 유지하고 amdgpu-pro는 1.18을 강제 실행합니다.
교차 컴파일이 다시 작성되었습니다. 자세한 내용은 nixpkgs 매뉴얼을 참조하십시오. 가장 확실한 변경 사항은 파생어에서 .nativeDrv도없고 .crossDrv도 이제는 기본이 아닌 네이티브가 교차한다는 것입니다.
overridePackages 함수가 오버레이로 대체되도록 다시 작성되었습니다.
nixpkgs의 패키지는 나열된 취약점을 통해 안전하지 않은 것으로 표시 될 수 있습니다. 자세한 내용은 Nixpkgs 설명서를 참조하십시오.
PHP는 이제 PHP 7.1로 기본 설정됩니다.
사용자 핸들링은 할당 해제 된 UID / GID를 추적합니다. 사용자 또는 그룹이 복구되면 이전에 가지고 있던 UID / GID를 할당 할 수 있습니다. 결과적으로 UID 및 GID는 더 이상 재사용되지 않습니다.

버전 16.09의 새로운 기능 :

많은 NixOS 설정과 Nix 패키지는 폐쇄 크기 축소에 대한 광범위한 작업 덕분에 디스크 공간을 상당히 절약합니다. 예를 들어, 최소한의 NixOS 컨테이너의 폐쇄 크기는 16.03에서 ~ 424 MiB에서 16.09에 212 MiB로 내려갔습니다. Firefox의 폐쇄 크기는 ~ 651 MiB에서 ~ 259 MiB로 떨어졌습니다.
보안을 강화하기 위해 패키지는 다양한 보안 기능을 사용하여 빌드됩니다. 자세한 내용은 Nixpkgs 설명서를 참조하십시오.
PXE netboot 지원. 2.3 절. "netboot"에서 부팅하기 미디어 (PXE) 문서화.
X.org 서버 1.18. ati_unfree 드라이버를 사용하면 ABI 비 호환성으로 인해 1.17이 여전히 사용됩니다.
이 릴리즈는 Glibc 2.24, GCC 5.4.0 및 systemd 231을 기반으로합니다. 기본 Linux 커널은 4.4입니다.
마지막 릴리즈 이후에 다음과 같은 새로운 서비스가 추가되었습니다.
하드웨어 / 비디오 / amdgpu.nix
하드웨어 / 비디오 / displaylink.nix
programs / info.nix
프로그램 / mosh.nix
programs / spacefm.nix
프로그램 / tmux.nix
프로그램 / xonsh.nix
security / chromium-suid-sandbox.nix
security / hidepid.nix
서비스 / 오디오 / squeezelite.nix
services / backup / znapzend.nix

서비스 / 지속적인 통합 / buildkite-agent.nix
서비스 / 지속적인 통합 / hydra / default.nix
서비스 / 지속적인 통합 / gocd-agent / default.nix
서비스 / 지속적인 통합 / gocd-server / default.nix
서비스 / 개발 / hoogle.nix
서비스 / 편집자 / emacs.nix
서비스 / 게임 / factorio.nix
서비스 / 게임 / terraria.nix
services / logging / awstats.nix
services / logging / graylog.nix
서비스 / 기타 / emby.nix
services / misc / mantisbt.nix
서비스 / misc / nzbget.nix
services / misc / packagekit.nix
서비스 / 기타 / sonarr.nix
services / misc / spice-vdagentd.nix
서비스 / 기타 / taskserver
services / network-filesystems / tahoe.nix
서비스 / 네트워킹 / coturn.nix
서비스 / 네트워킹 / ferm.nix
services / networking / gdomap.nix
services / networking / libreswan.nix
services / networking / logmein-hamachi.nix
서비스 / 네트워킹 / mfi.nix
services / networking / mjpg-streamer.nix
services / networking / mosquitto.nix
services / networking / nntp-proxy.nix
services / networking / offlineimap.nix
서비스 / 네트워킹 / pptpd.nixservices / networking / sniproxy.nix
services / networking / smokeping.nix
services / networking / toxvpn.nix
services / networking / xl2tpd.nix
서비스 / 네트워킹 / zerobin.nix
서비스 / 보안 / oauth2_proxy.nix
서비스 / 급류 / flexget.nix
services / web-apps / mattermost.nix
services / web-apps / tt-rss.nix
서비스 / 웹 서버 / caddy.nix
서비스 / 웹 서버 / lighttpd / inginious.nix
서비스 / x11 / compton.nix
서비스 / x11 / xbanish.nix
system / boot / loader / systemd-boot / systemd-boot.nix
system / boot / plymouth.nix
virtualization / xe-guest-utilities.nix
기타 주목할만한 개선 사항 :
개조 된 grsecurity / PaX 지원. 현재는 하나의 범용 배포 커널 만 있으며 구성 인터페이스가 간소화되었습니다. 데스크톱 사용자는 간단하게 설정할 수 있어야합니다.
security.grsecurity.enable = true
너무 많은 기능을 희생하지 않고도 합리적으로 안전한 시스템을 확보 할 수 있습니다. 문서는 17 장, Grsecurity / PaX를 참조하십시오./ proc, / run 및 기타와 같은 특수 파일 시스템은 이제 systemd에서 권장하는 것과 동일한 마운트 옵션을 가지며 NixOS의 여러 위치에서 통합됩니다. 가능한 경우 nixos-rebuild 전환 중에 마운트 옵션이 업데이트됩니다. 이것의 한 가지 이점은 향상된 보안입니다. 대부분의 파일 시스템은 이제 noexec, nodev 및 / 또는 nosuid 옵션으로 마운트됩니다.
역방향 경로 필터가 과거에 DHCPv4 서버 작동을 방해했습니다. DHCPv4에 대한 예외 및 역방향 경로 필터로 인해 삭제 된 패킷을 기록하는 새로운 옵션 (networking.firewall.logReversePathDrops)이 추가되어보다 쉽게 ​​디버깅 할 수 있습니다.
containers..config 내의 컨테이너 구성은 이제 올바르게 입력되고 검사됩니다. 특히, 부분 구성이 올바르게 병합됩니다.
디렉토리 구성 setuid 랩퍼 프로그램 / var / setuid-wrappers는 이제 새로운 구성으로의 전환이 인터럽트 된 경우 실패를 방지하도록 원자 적으로 갱신됩니다.
services.xserver.startGnuPGAgent가 GnuPG 2.1.x 범프로 인해 제거되었습니다. 유사한 동작을 수행하는 방법을 참조하십시오. 낡은 에이전트가 방해받지 않도록 업그레이드 후에 gpg-agent를 pkill해야 할 수도 있습니다.

선언적 사용자는 충돌 해결을 처리하는 스크립트의 버그로 인해 uid를 공유 할 수 있습니다.
Gummi 부트가 systemd-boot를 사용하여 대체되었습니다.
편의상 Hydra 패키지와 NixOS 모듈이 추가되었습니다.

버전 16.03의 새로운 기능 :

이 릴리즈는 Nix 1.12.2, sysyemd 229, Kernel 4.4 및 많은 패키지 업데이트를 포함하여 많은 개선을 가져 왔습니다.

버전 15.09의 새로운 기능 :

수많은 새로운 패키지와 업그레이드 된 패키지 외에도 이번 릴리스에는 다음과 같은 주요 사항이 있습니다.
Systemd는 많은 개선 된 버전 217로 업데이트되었습니다.
Nix가 1.8로 업데이트되었습니다.
NixOS는 현재 Glibc 2.20을 기반으로합니다.
KDE가 4.14로 업데이트되었습니다.
기본 Linux 커널이 3.14로 업데이트되었습니다.
users.mutableUsers가 활성화되면 (기본값) nixos-rebuild를 실행할 때 사용자 또는 그룹 선언에 대한 변경 사항이 올바르게 구현됩니다. 예를 들어, configuration.nix에서 사용자 스펙을 제거하면 실제 사용자 계정이 삭제됩니다. users.mutableUsers가 비활성화 된 경우 더 이상 UID 또는 GID를 지정할 필요가 없습니다. 생략되면 동적으로 할당됩니다.
마지막 출시 이후 새로운 서비스가 추가되었습니다.
atftpd
갑판장
bspwm
크로노스
수집하다
영사
발광체 - 크립토 나이트
크래시 플랜
dnscrypt-proxy
도커 - 레지스트리
도커
etcd
실패한 2
fcgi 랩
함대
플럭스 박스
gdm
geoclue2
gitlab
흑석
gnome3.gnome-documents
gnome3.gnome-online-miners

gnome3.gvfs
gnome3.seahorse
hbase
i2pd
유입
쿠베르네
액체 비누
lxc
우편물
메소
mlmmj
monetdb
모피디
neo4j
nsd
openntpd
opentsdb
openvswitch
평행선 - 손님
peerflix
PHP
폴리포
작시법
급진파
레드민
리먼
Scollector
추구하다
시프 록스
강풍
tcsd
teamspeak3
열이있는
토크 / mrom
토크 / 서버
Uhub
유니 파이
znc
사육사
이전 릴리스에서 업그레이드 할 때 다음과 호환되지 않는 변경 사항에 유의하십시오.
Apache httpd의 기본 버전은 2.4입니다. extraConfig 옵션을 사용하여 리터럴 Apache 구성 텍스트를 전달하는 경우이를 업데이트해야 할 수도 있습니다. 자세한 내용은 Apache 설명서를 참조하십시오. httpd 2.2를 계속 사용하려면 NixOS 설정에 다음 라인을 추가하십시오 : rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; 프로그램 목록 작성 & gt;PHP 5.3에서 더 이상 지원되지 않으므로 PHP 5.3이 제거되었습니다. 이주 안내서가 사용 가능합니다.
컨테이너 가상 이더넷 쌍의 호스트 측은 이제 c-container-name이 아닌 ve-container-name이라고합니다.
그놈 3.10 지원이 중단되었습니다. 기본 GNOME 버전은 3.12입니다.
VirtualBox가 4.3.20 릴리스로 업그레이드되었습니다. 사용자는 rm -rf /tmp/.vbox*를 실행해야 할 수 있습니다. line imports = []는 더 이상 필요하지 않으며 대신 services.virtualboxHost.enable = true를 사용하십시오.
또한 강화 모드가 기본적으로 활성화되어 있으므로 USB 지원을 사용하지 않으려는 경우 더 이상 vboxusers 그룹의 구성원 일 필요가 없습니다.
Chromium이 39.0.2171.65로 업데이트되었습니다. 이제 enablePepperPDF가 기본적으로 활성화됩니다. 크롬 * 래퍼 패키지는 더 이상 존재하지 않습니다. 왜냐하면 업스트림에서 NSAPI를 제거했기 때문입니다. 크롬 - 안정은 크롬으로 바뀌었다.
파이썬 패키징 문서는 이제 nixpkgs 매뉴얼의 일부입니다. 커스텀 파이썬에서 사용할 수있는 파이썬 패키지를 오버라이드하려면 pkgs.pythonFull.override 대신 pkgs.pythonFull.buildEnv.override를 사용하십시오.

boot.resumeDevice = "8 : 6" 더 이상 지원되지 않습니다. 대부분의 사용자는 자동으로 스왑 파티션을 사용하는 undefined로 남겨두기를 원할 것입니다. 문자열이 슬래시로 시작하는지 확인하는 평가 어설 션이 있습니다.
NixOS 설치를위한 시스템 전체 기본 시간대가 CET에서 UTC로 변경되었습니다. 시스템에 다른 시간대를 선택하려면 configuration.nix에서 time.timeZone을 구성하십시오. 해당 설정에 대한 가능한 값 목록은 https://en.wikipedia.org/wiki/List_of_tz_database_time_zones에서 확인할 수 있습니다.
GNU 화면이 4.2.1로 업데이트되어 이전 버전의 화면으로 만든 세션에 연결할 수 없습니다.
인텔 GPU 드라이버는 3.x 시험판 버전 (대부분의 배포판에서 사용)으로 업데이트되었으며 현재 DRI3을 지원합니다.

버전 14.12.727의 새로운 기능 :

수많은 새로운 패키지와 업그레이드 된 패키지 외에도 이번 릴리스에는 다음과 같은 주요 사항이 있습니다.
Systemd는 많은 개선 된 버전 217로 업데이트되었습니다.
Nix가 1.8로 업데이트되었습니다.
NixOS는 현재 Glibc 2.20을 기반으로합니다.
KDE가 4.14로 업데이트되었습니다.
기본 Linux 커널이 3.14로 업데이트되었습니다.
users.mutableUsers가 활성화되면 (기본값) nixos-rebuild를 실행할 때 사용자 또는 그룹 선언에 대한 변경 사항이 올바르게 구현됩니다. 예를 들어, configuration.nix에서 사용자 스펙을 제거하면 실제 사용자 계정이 삭제됩니다. users.mutableUsers가 비활성화 된 경우 더 이상 UID 또는 GID를 지정할 필요가 없습니다. 생략되면 동적으로 할당됩니다.
마지막 출시 이후 새로운 서비스가 추가되었습니다.
atftpd
갑판장
bspwm
크로노스
수집하다
영사
발광체 - 크립토 나이트
크래시 플랜
dnscrypt-proxy
도커 - 레지스트리
도커
etcd
실패한 2
fcgi 랩
함대
플럭스 박스
gdm
geoclue2
gitlab
흑석
gnome3.gnome-documents
gnome3.gnome-online-miners

gnome3.gvfs
gnome3.seahorse
hbase
i2pd
유입
쿠베르네
액체 비누
lxc
우편물
메소
mlmmj
monetdb
모피디
neo4j
nsd
openntpd
opentsdb
openvswitch
평행선 - 손님
peerflix
PHP
폴리포
작시법
급진파
레드민
리먼
Scollector
추구하다
시프 록스
강풍
tcsd
teamspeak3
열이있는
토크 / mrom
토크 / 서버
Uhub
유니 파이
znc
사육사
이전 릴리스에서 업그레이드 할 때 다음과 호환되지 않는 변경 사항에 유의하십시오.
Apache httpd의 기본 버전은 2.4입니다. extraConfig 옵션을 사용하여 리터럴 Apache 구성 텍스트를 전달하는 경우이를 업데이트해야 할 수도 있습니다. 자세한 내용은 Apache 설명서를 참조하십시오. httpd 2.2를 계속 사용하려면 NixOS 설정에 다음 라인을 추가하십시오 : rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; 프로그램 목록 작성 & gt;PHP 5.3에서 더 이상 지원되지 않으므로 PHP 5.3이 제거되었습니다. 이주 안내서가 사용 가능합니다.
컨테이너 가상 이더넷 쌍의 호스트 측은 이제 c-container-name이 아닌 ve-container-name이라고합니다.
그놈 3.10 지원이 중단되었습니다. 기본 GNOME 버전은 3.12입니다.
VirtualBox가 4.3.20 릴리스로 업그레이드되었습니다. 사용자는 rm -rf /tmp/.vbox*를 실행해야 할 수 있습니다. line imports = []는 더 이상 필요하지 않으며 대신 services.virtualboxHost.enable = true를 사용하십시오.
또한 강화 모드가 기본적으로 활성화되어 있으므로 USB 지원을 사용하지 않으려는 경우 더 이상 vboxusers 그룹의 구성원 일 필요가 없습니다.
Chromium이 39.0.2171.65로 업데이트되었습니다. 이제 enablePepperPDF가 기본적으로 활성화됩니다. 크롬 * 래퍼 패키지는 더 이상 존재하지 않습니다. 왜냐하면 업스트림에서 NSAPI를 제거했기 때문입니다. 크롬 - 안정은 크롬으로 바뀌었다.
파이썬 패키징 문서는 이제 nixpkgs 매뉴얼의 일부입니다. 커스텀 파이썬에서 사용할 수있는 파이썬 패키지를 오버라이드하려면 pkgs.pythonFull.override 대신 pkgs.pythonFull.buildEnv.override를 사용하십시오.

boot.resumeDevice = "8 : 6" 더 이상 지원되지 않습니다. 대부분의 사용자는 자동으로 스왑 파티션을 사용하는 undefined로 남겨두기를 원할 것입니다. 문자열이 슬래시로 시작하는지 확인하는 평가 어설 션이 있습니다.
NixOS 설치를위한 시스템 전체 기본 시간대가 CET에서 UTC로 변경되었습니다. 시스템에 다른 시간대를 선택하려면 configuration.nix에서 time.timeZone을 구성하십시오. 해당 설정에 대한 가능한 값 목록은 https://en.wikipedia.org/wiki/List_of_tz_database_time_zones에서 확인할 수 있습니다.
GNU 화면이 4.2.1로 업데이트되어 이전 버전의 화면으로 만든 세션에 연결할 수 없습니다.
인텔 GPU 드라이버는 3.x 시험판 버전 (대부분의 배포판에서 사용)으로 업데이트되었으며 현재 DRI3을 지원합니다.

버전 14.12.669의 새로운 기능 :

수많은 새로운 패키지와 업그레이드 된 패키지 외에도 이번 릴리스에는 다음과 같은 주요 사항이 있습니다.
Systemd는 많은 개선 된 버전 217로 업데이트되었습니다.
Nix가 1.8로 업데이트되었습니다.
NixOS는 현재 Glibc 2.20을 기반으로합니다.
KDE가 4.14로 업데이트되었습니다.
기본 Linux 커널이 3.14로 업데이트되었습니다.
users.mutableUsers가 활성화되면 (기본값) nixos-rebuild를 실행할 때 사용자 또는 그룹 선언에 대한 변경 사항이 올바르게 구현됩니다. 예를 들어, configuration.nix에서 사용자 스펙을 제거하면 실제 사용자 계정이 삭제됩니다. users.mutableUsers가 비활성화 된 경우 더 이상 UID 또는 GID를 지정할 필요가 없습니다. 생략되면 동적으로 할당됩니다.
마지막 출시 이후 새로운 서비스가 추가되었습니다.
atftpd
갑판장
bspwm
크로노스
수집하다
영사
발광체 - 크립토 나이트
크래시 플랜
dnscrypt-proxy
도커 - 레지스트리
도커
etcd
실패한 2
fcgi 랩
함대
플럭스 박스
gdm
geoclue2
gitlab
흑석
gnome3.gnome-documents
gnome3.gnome-online-miners

gnome3.gvfs
gnome3.seahorse
hbase
i2pd
유입
쿠베르네
액체 비누
lxc
우편물
메소
mlmmj
monetdb
모피디
neo4j
nsd
openntpd
opentsdb
openvswitch
평행선 - 손님
peerflix
PHP
폴리포
작시법
급진파
레드민
리먼
Scollector
추구하다
시프 록스
강풍
tcsd
teamspeak3
열이있는
토크 / mrom
토크 / 서버
Uhub
유니 파이
znc
사육사
이전 릴리스에서 업그레이드 할 때 다음과 호환되지 않는 변경 사항에 유의하십시오.
Apache httpd의 기본 버전은 2.4입니다. extraConfig 옵션을 사용하여 리터럴 Apache 구성 텍스트를 전달하는 경우이를 업데이트해야 할 수도 있습니다. 자세한 내용은 Apache 설명서를 참조하십시오. httpd 2.2를 계속 사용하려면 NixOS 설정에 다음 라인을 추가하십시오 : rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; 프로그램 목록 작성 & gt;PHP 5.3에서 더 이상 지원되지 않으므로 PHP 5.3이 제거되었습니다. 이주 안내서가 사용 가능합니다.
컨테이너 가상 이더넷 쌍의 호스트 측은 이제 c-container-name이 아닌 ve-container-name이라고합니다.
그놈 3.10 지원이 중단되었습니다. 기본 GNOME 버전은 3.12입니다.
VirtualBox가 4.3.20 릴리스로 업그레이드되었습니다. 사용자는 rm -rf /tmp/.vbox*를 실행해야 할 수 있습니다. line imports = []는 더 이상 필요하지 않으며 대신 services.virtualboxHost.enable = true를 사용하십시오.
또한 강화 모드가 기본적으로 활성화되어 있으므로 USB 지원을 사용하지 않으려는 경우 더 이상 vboxusers 그룹의 구성원 일 필요가 없습니다.
Chromium이 39.0.2171.65로 업데이트되었습니다. 이제 enablePepperPDF가 기본적으로 활성화됩니다. 크롬 * 래퍼 패키지는 더 이상 존재하지 않습니다. 왜냐하면 업스트림에서 NSAPI를 제거했기 때문입니다. 크롬 - 안정은 크롬으로 바뀌었다.
파이썬 패키징 문서는 이제 nixpkgs 매뉴얼의 일부입니다. 커스텀 파이썬에서 사용할 수있는 파이썬 패키지를 오버라이드하려면 pkgs.pythonFull.override 대신 pkgs.pythonFull.buildEnv.override를 사용하십시오.

boot.resumeDevice = "8 : 6" 더 이상 지원되지 않습니다. 대부분의 사용자는 자동으로 스왑 파티션을 사용하는 undefined로 남겨두기를 원할 것입니다. 문자열이 슬래시로 시작하는지 확인하는 평가 어설 션이 있습니다.
NixOS 설치를위한 시스템 전체 기본 시간대가 CET에서 UTC로 변경되었습니다. 시스템에 다른 시간대를 선택하려면 configuration.nix에서 time.timeZone을 구성하십시오. 해당 설정에 대한 가능한 값 목록은 https://en.wikipedia.org/wiki/List_of_tz_database_time_zones에서 확인할 수 있습니다.
GNU 화면이 4.2.1로 업데이트되어 이전 버전의 화면으로 만든 세션에 연결할 수 없습니다.
인텔 GPU 드라이버는 3.x 시험판 버전 (대부분의 배포판에서 사용)으로 업데이트되었으며 현재 DRI3을 지원합니다.

14.12 버전의 새로운 기능 :

수많은 새로운 패키지와 업그레이드 된 패키지 외에도 이번 릴리스에는 다음과 같은 주요 사항이 있습니다.
Systemd는 많은 개선 된 버전 217로 업데이트되었습니다.
Nix가 1.8로 업데이트되었습니다.
NixOS는 현재 Glibc 2.20을 기반으로합니다.
KDE가 4.14로 업데이트되었습니다.
기본 Linux 커널이 3.14로 업데이트되었습니다.
users.mutableUsers가 활성화되면 (기본값) nixos-rebuild를 실행할 때 사용자 또는 그룹 선언에 대한 변경 사항이 올바르게 구현됩니다. 예를 들어, configuration.nix에서 사용자 스펙을 제거하면 실제 사용자 계정이 삭제됩니다. users.mutableUsers가 비활성화 된 경우 더 이상 UID 또는 GID를 지정할 필요가 없습니다. 생략되면 동적으로 할당됩니다.
마지막 출시 이후 새로운 서비스가 추가되었습니다.
atftpd
갑판장
bspwm
크로노스
수집하다
영사
발광체 - 크립토 나이트
크래시 플랜
dnscrypt-proxy
도커 - 레지스트리
도커
etcd
실패한 2
fcgi 랩
함대
플럭스 박스
gdm
geoclue2
gitlab
흑석
gnome3.gnome-documents
gnome3.gnome-online-miners

gnome3.gvfs
gnome3.seahorse
hbase
i2pd
유입
쿠베르네
액체 비누
lxc
우편물
메소
mlmmj
monetdb
모피디
neo4j
nsd
openntpd
opentsdb
openvswitch
평행선 - 손님
peerflix
PHP
폴리포
작시법
급진파
레드민
리먼
Scollector
추구하다
시프 록스
강풍
tcsd
teamspeak3
열이있는
토크 / mrom
토크 / 서버
Uhub
유니 파이
znc
사육사
이전 릴리스에서 업그레이드 할 때 다음과 호환되지 않는 변경 사항에 유의하십시오.
Apache httpd의 기본 버전은 2.4입니다. extraConfig 옵션을 사용하여 리터럴 Apache 구성 텍스트를 전달하는 경우이를 업데이트해야 할 수도 있습니다. 자세한 내용은 Apache 설명서를 참조하십시오. httpd 2.2를 계속 사용하려면 NixOS 설정에 다음 라인을 추가하십시오 : rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; 프로그램 목록 작성 & gt;PHP 5.3에서 더 이상 지원되지 않으므로 PHP 5.3이 제거되었습니다. 이주 안내서가 사용 가능합니다.
컨테이너 가상 이더넷 쌍의 호스트 측은 이제 c-container-name이 아닌 ve-container-name이라고합니다.
그놈 3.10 지원이 중단되었습니다. 기본 GNOME 버전은 3.12입니다.
VirtualBox가 4.3.20 릴리스로 업그레이드되었습니다. 사용자는 rm -rf /tmp/.vbox*를 실행해야 할 수 있습니다. line imports = []는 더 이상 필요하지 않으며 대신 services.virtualboxHost.enable = true를 사용하십시오.
또한 강화 모드가 기본적으로 활성화되어 있으므로 USB 지원을 사용하지 않으려는 경우 더 이상 vboxusers 그룹의 구성원 일 필요가 없습니다.
Chromium이 39.0.2171.65로 업데이트되었습니다. 이제 enablePepperPDF가 기본적으로 활성화됩니다. 크롬 * 래퍼 패키지는 더 이상 존재하지 않습니다. 왜냐하면 업스트림에서 NSAPI를 제거했기 때문입니다. 크롬 - 안정은 크롬으로 바뀌었다.
파이썬 패키징 문서는 이제 nixpkgs 매뉴얼의 일부입니다. 커스텀 파이썬에서 사용할 수있는 파이썬 패키지를 오버라이드하려면 pkgs.pythonFull.override 대신 pkgs.pythonFull.buildEnv.override를 사용하십시오.

boot.resumeDevice = "8 : 6" 더 이상 지원되지 않습니다. 대부분의 사용자는 자동으로 스왑 파티션을 사용하는 undefined로 남겨두기를 원할 것입니다. 문자열이 슬래시로 시작하는지 확인하는 평가 어설 션이 있습니다.
NixOS 설치를위한 시스템 전체 기본 시간대가 CET에서 UTC로 변경되었습니다. 시스템에 다른 시간대를 선택하려면 configuration.nix에서 time.timeZone을 구성하십시오. 해당 설정에 대한 가능한 값 목록은 https://en.wikipedia.org/wiki/List_of_tz_database_time_zones에서 확인할 수 있습니다.
GNU 화면이 4.2.1로 업데이트되어 이전 버전의 화면으로 만든 세션에 연결할 수 없습니다.
인텔 GPU 드라이버는 3.x 시험판 버전 (대부분의 배포판에서 사용)으로 업데이트되었으며 현재 DRI3을 지원합니다.

버전 14.04의 새로운 기능 :

UEFI 시스템에 설치가 지원됩니다. 1.2.1 절. & quot; UEFI 설치 & quot; 섹션을 참조하십시오. 자세한 내용은
Systemd는 212 버전으로 업데이트되었으며 많은 개선이있었습니다. NixOS는 로그인 할 때 systemd 사용자 인스턴스를 자동으로 시작합니다. systemd.unit. * 옵션을 통해 전역 사용자 단위를 정의 할 수 있습니다.
NixOS는 현재 Glibc 2.19와 GCC 4.8을 기반으로합니다.
기본 Linux 커널이 3.12로 업데이트되었습니다.
KDE가 4.12로 업데이트되었습니다.
Nix가 1.7로 업데이트되었습니다.
NixOS는 이제 사용자와 그룹에 대한 완전한 선언적 관리를 지원합니다. users.mutableUsers를 false로 설정하면 / etc / passwd 및 / etc / group의 내용이 NixOS 구성과 일치하게됩니다. 예를 들어, users.extraUsers에서 사용자를 제거하고 nixos-rebuild를 실행하면 사용자 계정이 더 이상 존재하지 않게됩니다. 또한 useradd와 같은 사용자 및 그룹을 관리하기위한 명령은 더 이상 사용할 수 없습니다. users.mutableUsers가 true (기본값)이면 동작은 NixOS 13.10에서 변경되지 않습니다.

이제 NixOS는 기본 컨테이너 지원을 제공합니다. 즉, NixOS 호스트 시스템에서 컨테이너로 NixOS 인스턴스를 쉽게 실행할 수 있음을 의미합니다. 이러한 컨테이너는 테스트 및 실험에는 적합하지만 프로덕션 용도로는 적합하지 않습니다. 호스트와 완전히 분리되지 않았기 때문입니다. 자세한 내용은 5 장, 컨테이너를 참조하십시오.
패키지가 제공하는 Systemd 단위는 이제 NixOS 구성에서 재정의 될 수 있습니다. 예를 들어, 패키지 foo가 systemd 단위를 제공하면 다음과 같이 말할 수 있습니다.
systemd.packages = [pkgs.foo];
해당 단위를 활성화합니다. 그런 다음 일반적으로 단위 옵션을 설정하거나 재정의 할 수 있습니다 (예 :
systemd.services.foo.wantedBy = [ "multi-user.target" ];
systemd.services.foo.serviceConfig.MemoryLimit = "512M";
이전 릴리스에서 업그레이드 할 때 다음과 호환되지 않는 변경 사항에 유의하십시오.
Nixpkgs는 기본적으로 unfree 패키지를 노출하지 않습니다. NixOS 구성에서 Nixpkgs의 unfree 패키지가 필요한 경우 다음을 설정하여 명시 적으로 지원을 활성화해야합니다.
nixpkgs.config.allowUnfree = true;
그렇지 않으면 다음과 같은 오류 메시지가 나타납니다.
오류 : 패키지 'nvidia-x11-331.49-3.12.17'in '... / nvidia-x11 / default.nix : 56'unfree 면허가 있고, 평가를 거부하다.
Adobe Flash Player는 Firefox 및 Chromium 래퍼에서 더 이상 기본적으로 활성화되지 않습니다. 활성화하려면 다음을 설정해야합니다.
nixpkgs.config.allowUnfree = true;
nixpkgs.config.firefox.enableAdobeFlash = true; Firefox 용 #
nixpkgs.config.chromium.enableAdobeFlash = true; # 크롬 용
이제 방화벽이 기본적으로 활성화됩니다. 이것을 원하지 않으면 명시 적으로 비활성화해야합니다.
networking.firewall.enable = false;
boot.loader.grub.memtest86 옵션이 boot.loader.grub.memtest86.enable로 이름이 변경되었습니다.
mysql55 서비스가 mysql 서비스에 병합되었다. mysql 서비스는 더이상 services.mysql.package 옵션의 기본값을 설정하지 않는다.패키지 변형은 이제 버전이 아닌 이름 접미사로 구분됩니다. 예를 들어, sqlite-3.8.4.3-interactive는 이제 sqlite-interactive-3.8.4.3이라고 부릅니다. 이렇게하면 nix-env -i sqlite가 명확하고 nix-env -u가 & quot; 업그레이드 & quot; sqlite-sqlite-interactive 또는 sqlite-sqlite-interactive. 주목할 만하게,이 변화는 파이어 폭스 래퍼 (plugins)를 제공하는 파이어 폭스 래퍼 (Firefox wrapper)에 영향을 미친다. 따라서 nix-env를 사용할 때는 nix-env -e firefox를 실행해야합니다. nix-env -i firefox-wrapper 래퍼를 계속 사용하려면. 이 변경은 pkgs.firefoxWrapper와 같은 속성 이름이 이미 모호하기 때문에 선언적 패키지 관리에는 영향을 미치지 않습니다.
symlink /etc/ca-bundle.crt가 없어졌습니다. 대신 프로그램은 환경 변수 OPENSSL_X509_CERT_FILE (/etc/ssl/certs/ca-bundle.crt를 가리킴)을 사용해야합니다.

스크린 샷

nixos_1_69518.jpg
nixos_2_69518.jpg
nixos_3_69518.jpg
nixos_4_69518.jpg
nixos_5_69518.jpg

유사한 소프트웨어

코멘트 NixOS

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!