NixOS

Софтуер снимки:
NixOS
Софтуер детайли:
Версия: 17.09 актуализира
Дата на качване: 23 Nov 17
Розробник: NixOS team
Разрешително: Безплатно
Популярност: 164

Rating: nan/5 (Total Votes: 0)

NixOS е независима, функционална и използваема дистрибуция на GNU / Linux, която използва платформите и приложенията на платформата на KDE като стандартна работна среда. Тя се нарича NixOS, защото е базирана на Nix - чисто функционална система за управление на пакети.


Nix е подобен на APT и YUM

Подобно на APT и YUM, мениджърът на пакетите Nix гарантира, че по време на ъпгрейд не се нарушава пакет. Той също така управлява скриптове за стартиране, конфигурационни файлове и други подобни файлове, които са включени в управлението на пакети на Linux дистрибуция.


Тя може да бъде инсталирана, без режим на живо!

Компактдискът позволява на потребителите да инсталират операционната система NixOS, но не могат да бъдат използвани директно от медиите. Той осигурява поддръжка на графични карти Nvidia, ATI и Intel, LVM (Logical Volume Manager) и RAID (излишен масив от независими дискове). Понастоящем NixOS може да бъде инсталиран на 64-битова и 32-битова архитектура, той използва някои GTK приложения, но по-голямата част от потребителския интерфейс е базиран на KDE. Автоматичното откриване на хардуер ще гарантира, че всичките ви хардуерни компоненти ще бъдат разпознати и конфигурирани по време на инсталационния процес.

KDE е стандартната среда за настолни компютри

Десктоп средата на KDE е почти недокоснато, осигурявайки всички приложения, които се нуждаят ежедневно, като мениджъра на файлове Dolphin, уеб браузъра Konqueror, имейл клиента на KMail, Dragon Player и много други. Всички софтуерни пакети се управляват от най-съвременния софтуер за управление на пакета Nix и има йерархия на файловата система на новата / bin, / sbin, / lib, / usr файловата система. Всичко се съхранява в директорията / nix / store.


Съдържа популярни приложения за Linux

Тези от вас, които искат да използват различна работна среда, могат да направят това, като инсталират Xfce, Awesome, IceWM, i3 и дори мениджъра на прозорците Ratpoison. Популярните приложения на Linux, като Mozilla Firefox, Mozilla Thunderbird и VLC Media Player също могат да бъдат инсталирани в NixOS. Сред другите силни страни на NixOS можем да споменем управлението на множество потребителски пакети, възпроизводимите системни конфигурации, атомните и надеждни подобрения и връщането, което позволява на потребителите безопасно да се върнат към предишна конфигурация.

> Какво ново в това издание:

  • подчертава:
  • Сега версията на GNOME е 3.24. Платформата на KDE бе надстроена до 5.10, KDE приложения до 17.08.1 и KDE Frameworks до 5.37.
  • Управлението на потребителите сега следи за делокалираните UID / GID. Когато потребителят или групата бъдат възстановени, това му позволява да му бъде предоставен преди това UID / GID. Последицата е, че UID и GID вече не се използват повторно.
  • Опцията modules.xserver.xrandrHeads на модула сега причинява задаването на първата глава, посочена в този списък, като основна глава. Освен това вече е възможно да зададете допълнителни опции, като използвате набор атрибути, например:
  • {services.xserver.xrandrHeads = [
  • & quot; HDMI-0 & quot;
  • output = "DVI-0";
  • primary = true;
  • monitorConfig = ''
  • Опция "Завъртане" & Quot; полето & quot;
  • '';
  • Това ще настрои изхода DVI-0 да бъде основна глава, въпреки че HDMI-0 е първата глава в списъка.
  • Управлението на SSL в модула services.nginx е изчистено, преименувайки неправилно нареченото enableSSL само на SSL, което отразява първоначалното му намерение. Това не трябва да се използва с вече съществуващия forceSSL, който създава втори виртуален хост без SSL, пренасочващ към виртуалния хост SSL. Това случайно е работило по-рано поради специфични подробности за внедряването. В случай, че сте посочили и двете, моля, премахнете опцията enableSSL, за да запазите предишното поведение.
  • Друга опция addSSL бе въведена, за да конфигурира виртуален хост, който не е SSL, и виртуален хост SSL със същата конфигурация.
  • Въведени са опции за конфигуриране на опции за резолвера и блокове нагоре. Вижте тяхната информация за повече подробности.
  • Опцията за порт е заменена от по-обща опция за слушане, която позволява да се уточнят няколко адреса, портове и конфигурации на SSL, които зависят от новата обработка на SSL, посочена по-горе.
  • Нови услуги:
  • Последните нови услуги бяха добавени след последното издание:
  • конфигурационния / шрифтове / fontconfig-penultimate.nix
  • конфигурационния / шрифтове / fontconfig-ultimate.nix
  • конфигурационния / terminfo.nix
  • хардуер / датчик / iio.nix
  • хардуер / nitrokey.nix
  • хардуер / акция / hpsa.nix
  • програми / browserpass.nix
  • програми / gnupg.nix
  • програми / qt5ct.nix
  • програми / slock.nix
  • програми / thefuck.nix
  • сигурност / auditd.nix
  • сигурност / заключване ядка modules.nix
  • услуги мениджъри / docker.nix
  • услуги мениджъри / trivial.nix
  • услуги / администратор / сол / master.nix
  • услуги / администратор / сол / minion.nix
  • услуги / аудио / slimserver.nix
  • услуги / клъстер / kubernetes / default.nix
  • услуги / клъстер / kubernetes / dns.nix
  • услуги / клъстер / kubernetes / dashboard.nix

  • <> Ли услуги / непрекъсната интеграция / hail.nix
  • услуги / бази данни / clickhouse.nix
  • услуги / бази данни / postage.nix
  • услуги / настолни компютри / gnome3 / гном-disks.nix
  • услуги / настолни компютри / gnome3 / gpaste.nix
  • услуги / дърводобив / SystemdJournal2Gelf.nix
  • услуги / дърводобив / heartbeat.nix
  • услуги / дърводобив / journalwatch.nix
  • услуги / дърводобив / syslogd.nix
  • услуги / пощата / mailhog.nix
  • услуги / пощата / nullmailer.nix
  • услуги / разни / airsonic.nix
  • услуги / разни / autorandr.nix
  • услуги / разни / exhibitor.nix
  • услуги / разни / fstrim.nix
  • услуги / разни / gollum.nix
  • услуги / разни / irkerd.nix
  • услуги / разни / jackett.nix
  • услуги / разни / radarr.nix
  • услуги / разни / snapper.nix
  • услуги / мониторинг / osquery.nix
  • услуги / мониторинг / Прометей / collectd-exporter.nix
  • услуги / мониторинг / Прометей / fritzbox-exporter.nix
  • услуги / мрежите файлови системи / kbfs.nix
  • услуги / мрежи / dnscache.nix
  • услуги / мрежи / fireqos.nix
  • услуги / мрежи / iwd.nix
  • услуги / мрежи / keepalived / default.nix
  • услуги / мрежи / keybase.nix
  • услуги / мрежи / lldpd.nix
  • услуги / мрежи / matterbridge.nix
  • услуги / мрежи / squid.nix
  • услуги / мрежи / tinydns.nix
  • услуги / мрежи / xrdp.nix
  • услуги / сигурност / лозунг-sp.nix
  • услуги / сигурност / sks.nix
  • услуги / сигурност / sshguard.nix
  • услуги / сигурност / torify.nix
  • услуги / сигурност / usbguard.nix
  • услуги / сигурност / vault.nix

  • <> Ли услуги / система / earlyoom.nix
    <> Ли услуги / система / saslauthd.nix
  • услуги / уеб-приложения / nexus.nix

  • <> Ли услуги / уеб-приложения / pgpkeyserver-lite.nix
  • услуги / уеб-приложения / piwik.nix
  • услуги / уеб-сървъри / Lighttpd / collectd.nix
  • услуги / уеб-сървъри / minio.nix
  • услуги / x11 / дисплей-мениджъри / xpra.nix
  • услуги / x11 / xautolock.nix
  • задачи / файлови системи / bcachefs.nix
  • задачи / powertop.nix
  • Назад Несъвместимост:
  • При надстройване от предишно съобщение, моля, имайте предвид следните несъвместими промени:
  • В среда за виртуализация, базирана на Qemu, имената на мрежовите интерфейси са променени от т.н. enp0s3 на ens3.
  • Това се дължи на промяна в конфигурацията на ядрото. Новото именуване е в съответствие с тези на други Linux дистрибуции със системен. За повече информация вижте # 29197.
  • Устройството е засегнато, ако инструментът virt-what връща qemu или kvm и използва имена на интерфейси, използвани в която и да е част от неговата конфигурация NixOS, особено ако се използва статична мрежова конфигурация с мрежови интерфейси.
  • Преди да рестартирате засегнатите машини, моля, уверете се, че:
  • Променете имената на интерфейсите в конфигурацията на NixOS. Първият интерфейс ще се нарича ens3, а вторият - ens8 и започвайки от там с 1.
  • След като промените имената на интерфейсите, възстановете системата си с nixos-rebuild boot, за да активирате новата конфигурация след рестартиране. Ако преминете към новата конфигурация веднага, може да загубите връзка в мрежата! Ако използвате nixops, разгънете с nixops внедрете force-reboot.
  • Следните промени се прилагат, ако stateVersion е променена на 17.09 или по-висока. За stateVersion = "17.03" или по-ниско се запазва старото поведение.
  • По подразбиране версията постгрес бе променена от 9.5 на 9.6.
  • Името на суперпотребителя на postgres се е променило от корен до postgres, за да следи по-внимателно какво правят другите дистрибуции на Linux.
  • По подразбиране, dataDir се променя от / var / db / postgres в / var / lib / postgresql / $ psqlSchema, където например $ psqlSchema е 9.6.
  • Зададените в MySQL данни dir се променят от / var / mysql на / var / lib / mysql.
  • Пакетът по подразбиране на Radicale е променен от 1.x на 2.x. Инструкции за мигриране можете да намерите тук. Също така е възможно да използвате по-нова версия, като зададете пакета на radicale2, който се изпълнява автоматично, когато stateVersion е 17.09 или по-висока. Опцията extraArgs бе добавена, за да позволи преминаването на аргументите за миграция на данни, посочени в инструкциите; вижте теста radicale.nix NixOS за примерна миграция.
  • Пакетът aiccu е премахнат. Това се дължи на това, че SixXS изостави своя IPv6 тунел.
  • Вграденият пакет и вентилаторният модул са премахнати, поради това, че разработчиците не са възпроизвеждали своите iproute2 пластири и са изостанали в съвместимост с последните версии iproute2.
  • Наборът от пакети за идеи от най-високо ниво бе преименуван. Всички IDE на JetBrains сега са в jetbrains.
  • Държавната база данни на Flexget не може да бъде надстроена до новия й вътрешен формат, изискваща премахване на съществуващ db-config.sqlite, който автоматично ще бъде пресъздаван.
  • Сега услугата ipfs не пренебрегва опцията dataDir. Ако някога сте задали тази опция на нещо различно от стандартното, ще трябва или да я деактивирате (за да се използва по подразбиране), или да мигрирате старите данни ръчно с
  • DataDir = & LT; valueOfDataDir & gt;
  • mv /var/lib/ipfs/.ipfs/* $ dataDir
  • rmdir /var/lib/ipfs/.ipfs
  • Службата "кади" преди това използвала допълнителна директория .caddy в директорията с данни, определена с опцията dataDir. Съдържанието на директорията .caddy сега се очаква да бъде в dataDir.
  • Потребителската услуга ssh-agent вече не е стартирана по подразбиране. Използвайте programs.ssh.startAgent, за да го активирате, ако е необходимо. Съществува и нов модул програми.gnupg.agent, който създава потребителска услуга gpg-agent. Той може да служи и като SSH агент, ако е активиран enableSSHSupport.
  • Услугите. name & gt; .listenAddress има заблуждаващо име, което не съответства на поведението му. Вече правилно определя IP, за да слуша за входящите връзки. За да запазите предишното си поведение, използвайте services.tinc.networks. & Lt; name & gt; .bindToAddress вместо това. Вижте описанието на опциите за повече подробности.

  • Пакетът и модулът
  • tlsdate бяха премахнати. Това се дължи на факта, че проектът е мъртъв и не е изграден с openssl 1.1.
  • wvdial пакетът и модулът бяха премахнати. Това се дължи на факта, че проектът е мъртъв и не е изграден с openssl 1.1.
  • Конфигурационната кука на cc-wrapper вече изнася редица променливи на средата, съответстващи на binutils двоични файлове (например LD, STRIP, RANLIB и т.н.). Това се прави, за да се предотврати познаването на системите за изграждане на пакети, което е по-трудно да се предскаже, особено при кръстосаното съставяне. Обаче някои пакети са счупени поради това - техните системи за изграждане не поддържат или претендират да поддържат без адекватни тестове, като променливи като параметри на средата.
  • services.firefox.syncserver сега се изпълнява по подразбиране като потребител, различен от root. За да се приспособи тази промяна, местоположението по подразбиране на базата данни на sqlite също е променено. Миграцията трябва да работи автоматично. Вижте описанието на опциите за повече подробности.
  • Мениджърът и пакетът на прозореца за компилиране е премахнат. Системната поддръжка беше прекъсната няколко години.
  • Поддръжката на тъчпада вече трябва да е активирана чрез libinput, тъй като синаптиците вече са отхвърлени. Вижте опцията services.xserver.libinput.enable.

  • Поддръжката
  • grsecurity / PaX бе премахната, след като решението нагоре постепенно спря безплатната поддръжка. Вижте съобщението нагоре за повече информация. В момента няма пълна подмяна на grsecurity / PaX.
  • services.mysql вече има декларативна конфигурация на бази данни и потребители с осигуряването на бази данни и осигуряване на опциите за потребители.
  • Тези опции никога няма да изтриват съществуващи бази данни и потребители, особено не когато стойността на опциите се промени.
  • Потребителите на MySQL ще бъдат идентифицирани чрез Unix socket authentication. Това удостоверява само Unix потребителя само със същото име, без да е необходима парола.
  • Ако преди сте създали MySQL root потребител с парола, ще трябва да добавите root потребител за Unix socket authentication преди да използвате новите опции. Това може да стане, като изпълните следния SQL скрипт:
  • CREATE USER 'root' @ '%' IDENTIFIED BY '';
  • Даване на всички привилегии на *. * До "корен" @ "%" С ОТПУСКАНЕ НА ОТПУСКАНЕ;
  • FLUX PRIVILEGES;
  • - Възможно е да изтриете потребителя, заверен с парола:
  • - ПОТРЕБИТЕЛ НА DROP "root" @ "localhost";
  • Стойността на аргумента sha256 на израз на dockerTools.pullImage трябва да бъде актуализирана, тъй като механизмът за изтегляне на изображението е променен. Skopeo се използва за изтегляне на изображението вместо демон на Docker.
  • services.mysqlBackup вече работи по подразбиране без настройка на потребителя, включително за потребители, различни от MySQL.
  • По подразбиране потребителят на mysql вече не е потребителят, който изпълнява резервното копие. Вместо това се използва mysqlbackup на системния профил.
  • Освен това услугата mysqlBackup вече използва системни таймери вместо cron.
  • Следователно опцията services.mysqlBackup.period вече не съществува и е заменена с services.mysqlBackup.calendar, която е във формат systemd.time (7).
  • Ако очаквате да бъде изпратена електронна поща, когато архивирането не успее, обмислете използването на скрипт, който следи системното списание за грешки. За съжаление, в момента няма вградена функционалност за това.
  • Можете да проверите дали архивите все още работят, като стартирате systemctl start mysql-backup, след това systemctl status mysql-backup.
  • Схемотичните системни услуги, напр. контейнер @ име, сега се обработват правилно при преминаване към нова конфигурация, което води до презареждане.
  • Пара: параметърът newStdcpp бе премахнат и вече не е необходим.
  • Redis бе обновен на версия 4, която налага масовото рестартиране на клъстера, поради промени в мрежовата обработка, за да се осигури съвместимост с мрежите NATing.
  • Други забележими промени:
  • Модулите могат да бъдат деактивирани чрез използване на деактивирани модули, което позволява на друг да заеме мястото си. Това може да се използва за импортиране на набор от модули от друг канал, като останалата част от системата остава стабилна.
  • Актуализиран на FreeType 2.7.1, включително нов TrueType двигател. Новият двигател замества двигателя Infinality, който е по подразбиране в NixOS. По подразбиране настройките за изобразяване на шрифтове се предоставят от fontconfig-penultimate, заменяйки fontconfig-ultimate; новите по подразбиране са по-малко инвазивни и осигуряват рендиране, което е по-съгласувано с други системи и надяваме се с намерението на всеки дизайнер на шрифтове. Някои конфигурации от цялата система са премахнати от модула Fontconfig NixOS, където са достъпни настройките на Fontconfig.
  • ZFS / SPL са обновени до 0.7.0, zfsUnstable, splUnstable са премахнати.
  • Опцията time.timeZone сега позволява стойността нула в допълнение към низовете на часовата зона. Тази стойност позволява непрекъснато променяне на часовата зона на дадена система, като се използва временна зона за задаване на време. Часовата зона по подразбиране е все още UTC.
  • Nixpkgs наслагванията вече могат да се задават с файл, както и с директория. Стойността на < nixpkgs-overlays & gt; може да бъде файл и може да се използва ~ / .config / nixpkgs / overlay.nix вместо директорията ~ / .config / nixpkgs / overlays.
  • Вижте глава за наслагвания в наръчника на Nixpkgs за повече подробности.
  • Дефинициите за / etc / hosts вече могат да бъдат уточнени декларативно с networking.hosts.
  • Към инсталационния товарач са добавени две нови опции, освен стандартната промяна. Журналът на дневника за ядрото е намален до по подразбиране по подразбиране за опциите по подразбиране, за да не се спаси конзолата, напр. присъединяване към мрежа.
  • Това води до добавяне на нова опция за отстраняване на грешки, за да се настрои нивото на регистрационния файл в предишния подробен режим, за да се улесни отстраняването на грешки, но все пак лесно достъпно.
  • Освен това е добавена опция copytoram, която дава възможност да се премахне инсталиращата среда след зареждане. Това позволява обвързването от телефона ви след зареждане от него.
  • services.gitlab-runner.configOptions е добавен, за да се посочи декларативно конфигурацията на gitlab-runners.
  • services.jenkins.plugins е добавен за лесно инсталиране на приставки, това може да се генерира с jenkinsPlugins2nix.
  • services.postfix.config е добавен, за да уточни main.cf с опции NixOS. Освен това към модула postfix са добавени и други опции, които са подобрени допълнително.
  • Пакетът и модулът на GitLab са актуализирани до най-новата версия 10.0.
  • Системният обучителен зареждащ зареждащ оператор вече изброява версията на 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 5. KDE 4 е премахната
  • Функцията за обвивка на настройките вече поддържа настройки.
  • X.org сървър използва клон 1.19. Благодарение на несъвместимостта на ABI, ati_unfree продължава да принуждава 1.17 и amdgpu-pro започва да принуждава 1.18.
  • Кръстът е пренаписан. За подробности вижте ръководството за nixpkgs. Най-очевидната промяна при счупване е, че при деривациите няма. IntiveDrv, нито .crossDrv сега са кръстосани по подразбиране, а не са местни.
  • Функцията OverridePackages е пренаписана, за да бъде заменена от наслагвания
  • Пакетите в nixpkgs могат да бъдат маркирани като несигурни чрез изброените уязвимости. За повече информация вижте ръководството на Nixpkgs.
  • PHP вече по подразбиране е PHP 7.1
  • Управлението на потребителите сега следи за делокалираните UID / GID. Когато потребителят или групата бъдат възстановени, това му позволява да му бъде предоставен преди това UID / GID. Последицата е, че UID и GID вече не се използват повторно.

Какво е новото във версия 16.09:

  • Много NixOS конфигурации и Nix пакети използват значително по-малко дисково пространство, благодарение на обширната работа за намаляване на размера на затварянето. Например, размерът на затварянето на минимален контейнер NixOS намаля от ~ 424 MiB през 16.03 до ~ 212 MiB в 16.09, докато размерът на затваряне на Firefox е от ~ 651 MiB до ~ 259 MiB.
  • За да се подобри сигурността, пакетите са създадени с помощта на различни втвърдяващи елементи. За повече информация вижте ръководството на Nixpkgs.
  • Поддръжка за PXE netboot. Вижте раздел 2.3, "Зареждане от" netboot " медии (PXE) " за документация.
  • X.org сървър 1.18. Ако използвате драйвера ati_unfree, 1.17 все още се използва поради несъвместимост с ABI.
  • Тази версия се основава на Glibc 2.24, GCC 5.4.0 и systemd 231. Линуксът на ядрото по подразбиране остава 4.4.
  • Последните нови услуги бяха добавени след последното издание:
  • хардуер / видео / amdgpu.nix
  • хардуер / видео / displaylink.nix
  • програми / info.nix
  • програми / mosh.nix
  • програми / spacefm.nix
  • програми / tmux.nix
  • програми / xonsh.nix
  • сигурност / хром-SUID-sandbox.nix
  • сигурност / hidepid.nix
  • услуги / аудио / squeezelite.nix
  • услуги / архивиране / znapzend.nix
  • услуги / непрекъсната интеграция / buildkite-agent.nix
  • услуги / непрекъсната интеграция / хидра / default.nix
  • услуги / непрекъсната интеграция / gocd-агент / default.nix
  • услуги / непрекъсната интеграция / gocd-сървър / default.nix
  • услуги / строителство / hoogle.nix
  • услуги / редактори / emacs.nix
  • услуги / игри / factorio.nix
  • услуги / игри / terraria.nix
  • услуги / дърводобив / awstats.nix
  • услуги / дърводобив / graylog.nix
  • услуги / разни / emby.nix
  • услуги / разни / mantisbt.nix
  • услуги / разни / nzbget.nix
  • услуги / разни / packagekit.nix
  • услуги / разни / sonarr.nix
  • услуги / разни / подправка-vdagentd.nix
  • услуги / разни / taskserver
  • услуги / мрежите файлови системи / tahoe.nix
  • услуги / мрежи / coturn.nix
  • услуги / мрежи / ferm.nix
  • услуги / мрежи / gdomap.nix
  • услуги / мрежи / libreswan.nix
  • услуги / мрежи / LogMeIn-hamachi.nix
  • услуги / мрежи / mfi.nix
  • услуги / мрежи / mjpg-streamer.nix
  • услуги / мрежи / mosquitto.nix
  • услуги / мрежи / NNTP-proxy.nix
  • услуги / мрежи / offlineimap.nix
  • услуги / мрежи / pptpd.nix
  • услуги / мрежи / sniproxy.nix
  • услуги / мрежи / smokeping.nix
  • услуги / мрежи / toxvpn.nix
  • услуги / мрежи / xl2tpd.nix
  • услуги / мрежи / zerobin.nix
  • услуги / сигурност / oauth2_proxy.nix
  • услуги / торент / flexget.nix
  • услуги / уеб-приложения / mattermost.nix

  • <> Ли услуги / уеб-приложения / TT-rss.nix
  • услуги / уеб-сървъри / caddy.nix
  • услуги / уеб-сървъри / Lighttpd / inginious.nix
  • услуги / x11 / compton.nix
  • услуги / x11 / xbanish.nix
  • система / обувка / товарач / systemd зареждане / systemd-boot.nix
  • система / обувка / plymouth.nix
  • виртуализиране / XE-гост-utilities.nix
  • Други забележителни подобрения:
  • Ремонтирана поддръжка на Grsecurity / PaX. Вече има само едно универсално ядро ​​за разпространение и конфигурационният интерфейс е рационализиран. Потребителите на работния плот трябва да могат просто да задават
  • security.grsecurity.enable = true
  • да получите сравнително сигурна система, без да се налага да жертвате твърде много функционалност. Вижте глава 17, Grsecurity / PaX за документация
  • Специалните файлови системи, като / proc, / run и други, вече имат едни и същи опции за монтиране, каквито препоръчват системните и обединени в различни места в NixOS. Опциите за монтиране се актуализират по време на превключването nixos-rebuild, ако е възможно. Едно от предимствата от това е подобрената сигурност - повечето такива файлови системи сега се монтират с опции noexec, nodev и / или nosuid.
  • Филтърът с обратна пътека пречи на работата на сървъра на DHCPv4 в миналото. Беше добавено изключение (DHCPv4) и нова опция за логване на пакети, които бяха премахнати поради филтъра за обратна пътека (networking.firewall.logReversePathDrops) за по-лесно отстраняване на грешки.
  • Конфигурацията на контейнерите в containers..config вече е правилно въведена и проверена. По-специално частичните конфигурации се обединяват правилно.
  • Програмите за програмиране на обвивката на контейнера, / var / setuid-wrappers, сега се актуализират атомно, за да се предотврати провал, ако прекъсването на нова конфигурация е прекъснато.
  • services.xserver.startGnuPGAgent е премахнат поради буча на GnuPG 2.1.x. Вижте как да постигнете подобно поведение. Може да се наложи да pkill gpg-агент след надстройката, за да предотвратите прекъсване на остарял агент.
  • Деклариращите потребители биха могли да споделят UID поради грешката в управлението на скрипта за разрешаване на конфликти.
  • Обувката на Gummi е заменена с помощта на системно зареждане.
  • За удобство бяха добавени
  • Hydra пакет и NixOS модул

Какво е новото във версия 16.03:

  • Изданието носи много подобрения, включително Nix 1.12.2, sysyemd 229, ядро ​​4.4 и много актуализации на пакети.

Какво е новото във версия 15.09:

  • Освен многобройните нови и надстроени пакети, тази версия има следните акценти:
  • Systemd е актуализиран до версия 217, която има много подобрения.
  • Никс е актуализиран до 1.8.
  • NixOS вече се основава на Glibc 2.20.
  • KDE е актуализиран до 4.14.
  • По подразбиране ядрото на Linux е актуализирано до 3.14.
  • Ако users.mutableUsers е активирана (по подразбиране), направените промени в декларацията на потребител или група ще бъдат правилно реализирани при стартиране на nixos-rebuild. Например, премахването на потребителска спецификация от configuration.nix ще доведе до изтриването на действителния потребителски акаунт. Ако потребителите.mutableUsers са деактивирани, вече не е необходимо да посочвате UID или GID; ако са пропуснати, те се разпределят динамично.
  • Последните нови услуги бяха добавени след последното издание:
  • atftpd
  • боцман
  • bspwm
  • Chronos
  • collectd
  • консултация
  • cpuminer-cryptonight
  • crashplan
  • dnscrypt-прокси
  • Docker-регистър
  • Docker
  • etcd
  • fail2ban
  • fcgiwrap
  • флота
  • Fluxbox
  • GDM
  • geoclue2
  • gitlab
  • gitolite
  • gnome3.gnome-документи
  • gnome3.gnome-онлайн-миньори
  • PHP 5.3 е премахнато, защото вече не се поддържа от проекта PHP. Налице е ръководство за мигриране.
  • Страницата домакин на двойка контейнер виртуална Ethernet вече се нарича ve-container-name, а не c-container-name.
  • Поддръжката на GNOME 3.10 е премахната. По подразбиране версията на GNOME е 3.12.
  • VirtualBox е надстроен до версия 4.3.20. От потребителите може да се изисква да изпълняват rm -rf /tmp/.vbox*. Линията за внос = [] вече не е необходима, вместо това използвайте services.virtualboxHost.enable = true.
  • Също така режимът на втвърдяване вече е разрешен по подразбиране, което означава, че ако не искате да използвате USB поддръжка, вече не трябва да сте член на групата vboxusers.
  • Chromium бе актуализиран до 39.0.2171.65. enablePepperPDF е активиран по подразбиране. хром * Опаковъчните пакети вече не съществуват, тъй като постепенно премахнахме NSAPI поддръжка. хромен стабилен е преименуван на хром.
  • Документацията за опаковане на Python вече е част от наръчника за nixpkgs. За да заобиколите пакетите Python, които са на разположение на персонализиран питон, сега използвайте pkgs.pythonFull.buildEnv.override вместо pkgs.pythonFull.override.
  • boot.resumeDevice = "8: 6" вече не се поддържа. Повечето потребители ще искат да го оставят undefined, което автоматично превключва дяловете за суапове. Има твърдение за оценка, за да се гарантира, че низът започва с наклонена черта.
  • Часовата зона по подразбиране за инсталациите на NixOS е променена от CET на UTC. За да изберете друга часова зона за вашата система, конфигурирайте time.timeZone в configuration.nix. Доста пълен списък с възможните стойности за тази настройка можете да намерите на адрес https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • Екранът на GNU е актуализиран до 4.2.1, което нарушава способността да се свързва със сесии, създадени от по-стари версии на екрана.
  • Драйверът на Intel GPU бе актуализиран до версия 3.x prerelease (използвана от повечето дистрибуции) и сега поддържа DRI3.

Какво е новото във версия 14.12.727:

  • Освен многобройните нови и надстроени пакети, тази версия има следните акценти:
  • Systemd е актуализиран до версия 217, която има много подобрения.
  • Никс е актуализиран до 1.8.
  • NixOS вече се основава на Glibc 2.20.
  • KDE е актуализиран до 4.14.
  • По подразбиране ядрото на Linux е актуализирано до 3.14.
  • Ако users.mutableUsers е активирана (по подразбиране), направените промени в декларацията на потребител или група ще бъдат правилно реализирани при стартиране на nixos-rebuild. Например, премахването на потребителска спецификация от configuration.nix ще доведе до изтриването на действителния потребителски акаунт. Ако потребителите.mutableUsers са деактивирани, вече не е необходимо да посочвате UID или GID; ако са пропуснати, те се разпределят динамично.
  • Последните нови услуги бяха добавени след последното издание:
  • atftpd
  • боцман
  • bspwm
  • Chronos
  • collectd
  • консултация
  • cpuminer-cryptonight
  • crashplan
  • dnscrypt-прокси
  • Docker-регистър
  • Docker
  • etcd
  • fail2ban
  • fcgiwrap
  • флота
  • Fluxbox
  • GDM
  • geoclue2
  • gitlab
  • gitolite
  • gnome3.gnome-документи
  • gnome3.gnome-онлайн-миньори
  • PHP 5.3 е премахнато, защото вече не се поддържа от проекта PHP. Налице е ръководство за мигриране.
  • Страницата домакин на двойка контейнер виртуална Ethernet вече се нарича ve-container-name, а не c-container-name.
  • Поддръжката на GNOME 3.10 е премахната. По подразбиране версията на GNOME е 3.12.
  • VirtualBox е надстроен до версия 4.3.20. От потребителите може да се изисква да изпълняват rm -rf /tmp/.vbox*. Линията за внос = [] вече не е необходима, вместо това използвайте services.virtualboxHost.enable = true.
  • Също така режимът на втвърдяване вече е разрешен по подразбиране, което означава, че ако не искате да използвате USB поддръжка, вече не трябва да сте член на групата vboxusers.
  • Chromium бе актуализиран до 39.0.2171.65. enablePepperPDF е активиран по подразбиране. хром * Опаковъчните пакети вече не съществуват, тъй като постепенно премахнахме NSAPI поддръжка. хромен стабилен е преименуван на хром.
  • Документацията за опаковане на Python вече е част от наръчника за nixpkgs. За да заобиколите пакетите Python, които са на разположение на персонализиран питон, сега използвайте pkgs.pythonFull.buildEnv.override вместо pkgs.pythonFull.override.
  • boot.resumeDevice = "8: 6" вече не се поддържа. Повечето потребители ще искат да го оставят undefined, което автоматично превключва дяловете за суапове. Има твърдение за оценка, за да се гарантира, че низът започва с наклонена черта.
  • Часовата зона по подразбиране за инсталациите на NixOS е променена от CET на UTC. За да изберете друга часова зона за вашата система, конфигурирайте time.timeZone в configuration.nix. Доста пълен списък с възможните стойности за тази настройка можете да намерите на адрес https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • Екранът на GNU е актуализиран до 4.2.1, което нарушава способността да се свързва със сесии, създадени от по-стари версии на екрана.
  • Драйверът на Intel GPU бе актуализиран до версия 3.x prerelease (използвана от повечето дистрибуции) и сега поддържа DRI3.

Какво е новото във версия 14.12.669:

  • Освен многобройните нови и надстроени пакети, тази версия има следните акценти:
  • Systemd е актуализиран до версия 217, която има много подобрения.
  • Никс е актуализиран до 1.8.
  • NixOS вече се основава на Glibc 2.20.
  • KDE е актуализиран до 4.14.
  • По подразбиране ядрото на Linux е актуализирано до 3.14.
  • Ако users.mutableUsers е активирана (по подразбиране), направените промени в декларацията на потребител или група ще бъдат правилно реализирани при стартиране на nixos-rebuild. Например, премахването на потребителска спецификация от configuration.nix ще доведе до изтриването на действителния потребителски акаунт. Ако потребителите.mutableUsers са деактивирани, вече не е необходимо да посочвате UID или GID; ако са пропуснати, те се разпределят динамично.
  • Последните нови услуги бяха добавени след последното издание:
  • atftpd
  • боцман
  • bspwm
  • Chronos
  • collectd
  • консултация
  • cpuminer-cryptonight
  • crashplan
  • dnscrypt-прокси
  • Docker-регистър
  • Docker
  • etcd
  • fail2ban
  • fcgiwrap
  • флота
  • Fluxbox
  • GDM
  • geoclue2
  • gitlab
  • gitolite
  • gnome3.gnome-документи
  • gnome3.gnome-онлайн-миньори
  • PHP 5.3 е премахнато, защото вече не се поддържа от проекта PHP. Налице е ръководство за мигриране.
  • Страницата домакин на двойка контейнер виртуална Ethernet вече се нарича ve-container-name, а не c-container-name.
  • Поддръжката на GNOME 3.10 е премахната. По подразбиране версията на GNOME е 3.12.
  • VirtualBox е надстроен до версия 4.3.20. От потребителите може да се изисква да изпълняват rm -rf /tmp/.vbox*. Линията за внос = [] вече не е необходима, вместо това използвайте services.virtualboxHost.enable = true.
  • Също така режимът на втвърдяване вече е разрешен по подразбиране, което означава, че ако не искате да използвате USB поддръжка, вече не трябва да сте член на групата vboxusers.
  • Chromium бе актуализиран до 39.0.2171.65. enablePepperPDF е активиран по подразбиране. хром * Опаковъчните пакети вече не съществуват, тъй като постепенно премахнахме NSAPI поддръжка. хромен стабилен е преименуван на хром.
  • Документацията за опаковане на Python вече е част от наръчника за nixpkgs. За да заобиколите пакетите Python, които са на разположение на персонализиран питон, сега използвайте pkgs.pythonFull.buildEnv.override вместо pkgs.pythonFull.override.
  • boot.resumeDevice = "8: 6" вече не се поддържа. Повечето потребители ще искат да го оставят undefined, което автоматично превключва дяловете за суапове. Има твърдение за оценка, за да се гарантира, че низът започва с наклонена черта.
  • Часовата зона по подразбиране за инсталациите на NixOS е променена от CET на UTC. За да изберете друга часова зона за вашата система, конфигурирайте time.timeZone в configuration.nix. Доста пълен списък с възможните стойности за тази настройка можете да намерите на адрес https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • Екранът на GNU е актуализиран до 4.2.1, което нарушава способността да се свързва със сесии, създадени от по-стари версии на екрана.
  • Драйверът на Intel GPU бе актуализиран до версия 3.x prerelease (използвана от повечето дистрибуции) и сега поддържа DRI3.

Какво е новото във версия 14.12:

  • Освен многобройните нови и надстроени пакети, тази версия има следните акценти:
  • Systemd е актуализиран до версия 217, която има много подобрения.
  • Никс е актуализиран до 1.8.
  • NixOS вече се основава на Glibc 2.20.
  • KDE е актуализиран до 4.14.
  • По подразбиране ядрото на Linux е актуализирано до 3.14.
  • Ако users.mutableUsers е активирана (по подразбиране), направените промени в декларацията на потребител или група ще бъдат правилно реализирани при стартиране на nixos-rebuild. Например, премахването на потребителска спецификация от configuration.nix ще доведе до изтриването на действителния потребителски акаунт. Ако потребителите.mutableUsers са деактивирани, вече не е необходимо да посочвате UID или GID; ако са пропуснати, те се разпределят динамично.
  • Последните нови услуги бяха добавени след последното издание:
  • atftpd
  • боцман
  • bspwm
  • Chronos
  • collectd
  • консултация
  • cpuminer-cryptonight
  • crashplan
  • dnscrypt-прокси
  • Docker-регистър
  • Docker
  • etcd
  • fail2ban
  • fcgiwrap
  • флота
  • Fluxbox
  • GDM
  • geoclue2
  • gitlab
  • gitolite
  • gnome3.gnome-документи
  • gnome3.gnome-онлайн-миньори
  • PHP 5.3 е премахнато, защото вече не се поддържа от проекта PHP. Налице е ръководство за мигриране.
  • Страницата домакин на двойка контейнер виртуална Ethernet вече се нарича ve-container-name, а не c-container-name.
  • Поддръжката на GNOME 3.10 е премахната. По подразбиране версията на GNOME е 3.12.
  • VirtualBox е надстроен до версия 4.3.20. От потребителите може да се изисква да изпълняват rm -rf /tmp/.vbox*. Линията за внос = [] вече не е необходима, вместо това използвайте services.virtualboxHost.enable = true.
  • Също така режимът на втвърдяване вече е разрешен по подразбиране, което означава, че ако не искате да използвате USB поддръжка, вече не трябва да сте член на групата vboxusers.
  • Chromium бе актуализиран до 39.0.2171.65. enablePepperPDF е активиран по подразбиране. хром * Опаковъчните пакети вече не съществуват, тъй като постепенно премахнахме NSAPI поддръжка. хромен стабилен е преименуван на хром.
  • Документацията за опаковане на Python вече е част от наръчника за nixpkgs. За да заобиколите пакетите Python, които са на разположение на персонализиран питон, сега използвайте pkgs.pythonFull.buildEnv.override вместо pkgs.pythonFull.override.
  • boot.resumeDevice = "8: 6" вече не се поддържа. Повечето потребители ще искат да го оставят undefined, което автоматично превключва дяловете за суапове. Има твърдение за оценка, за да се гарантира, че низът започва с наклонена черта.
  • Часовата зона по подразбиране за инсталациите на NixOS е променена от CET на UTC. За да изберете друга часова зона за вашата система, конфигурирайте time.timeZone в configuration.nix. Доста пълен списък с възможните стойности за тази настройка можете да намерите на адрес https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • Екранът на GNU е актуализиран до 4.2.1, което нарушава способността да се свързва със сесии, създадени от по-стари версии на екрана.
  • Драйверът на Intel GPU бе актуализиран до версия 3.x prerelease (използвана от повечето дистрибуции) и сега поддържа DRI3.

Какво е новото във версия 14.04:

  • Сега е инсталирана инсталация на системи UEFI. Вж. Раздел 1.2.1, "Инсталиране на UEFI" за подробности.
  • Systemd бе обновен до версия 212, която има много подобрения. NixOS сега автоматично стартира потребителски потребителски потребителски потребителски интерфейси, когато влезете в системата. Можете да дефинирате глобални потребителски единици чрез системните .unit. * Опции.
  • NixOS сега се основава на Glibc 2.19 и GCC 4.8.
  • По подразбиране ядрото на Linux е актуализирано до 3.12.
  • KDE е актуализиран до 4.12.
  • Никс е актуализиран до 1.7.
  • NixOS вече поддържа пълно декларативно управление на потребителите и групите. Ако зададете users.mutableUsers на false, тогава съдържанието на / etc / passwd и / etc / group ще бъде съвместимо с вашата конфигурация NixOS. Например, ако премахнете потребител от users.extraUsers и стартирате nixos-rebuild, потребителският акаунт ще престане да съществува. Също така императивните команди за управление на потребители и групи, като useradd, вече не са налични. Ако user.mutableUsers е вярно (по подразбиране), тогава поведението е непроменено от NixOS 13.10.
  • NixOS вече има основна поддръжка за контейнери, което означава, че можете лесно да стартирате NixOS потребителски модел като контейнер в хост система на NixOS. Тези контейнери са подходящи за тестване и експериментиране, но не и за производствена употреба, тъй като те не са напълно изолирани от домакина. Вж. Глава 5, Контейнери за подробности.
  • Системните устройства, доставени от пакетите, вече могат да бъдат преодолени от конфигурацията на NixOS. Например, ако пакет за пакети предлага системни единици, можете да кажете:
  • systemd.packages = [pkgs.foo];
  • , за да активирате тези елементи. След това можете да зададете или да презапишете опциите на единиците по обичайния начин, например
  • systemd.services.foo.wantedBy = ["multiuser.target" ]
  • systemd.services.foo.serviceConfig.MemoryLimit = "512M";
  • При надстройване от предишно съобщение, моля, имайте предвид следните несъвместими промени:
  • Nixpkgs вече не излага по подразбиране несвободни пакети. Ако вашата конфигурация NixOS изисква несвободни пакети от Nixpkgs, трябва да активирате изрично тяхната поддръжка, като зададете:
  • nixpkgs.config.allowUnfree = true;
  • В противен случай ще получите съобщение за грешка, като например:
  • грешка: пакет 'nvidia-x11-331.49-3.12.17' в '... / nvidia-x11 / default.nix: 56'
  • има несвободен лиценз, отказвайки да оцени
  • Adobe Flash Player вече не е активиран по подразбиране в опаковките за Firefox и Chromium. За да го активирате, трябва да зададете:
  • nixpkgs.config.allowUnfree = true;
  • nixpkgs.config.firefox.enableAdobeFlash = true; # за Firefox
  • nixpkgs.config.chromium.enableAdobeFlash = true; # за Chromium
  • Защитната стена е активирана по подразбиране. Ако не искате това, трябва да го изключите изрично:
  • networking.firewall.enable = false;
  • Опцията boot.loader.grub.memtest86 е преименувана на boot.loader.grub.memtest86.enable.
  • Услугата mysql55 е обединена в услугата MySQL, която вече не задава по подразбиране опцията services.mysql.package.
  • Вариантите на пакетите сега се различават чрез наставката на името, а не на версията. Например, sqlite-3.8.4.3-interactive вече се нарича sqlite-interactive-3.8.4.3. Това гарантира, че nix-env-i sqlite е недвусмислен и че nix-env -u няма да "надгради" sqlite към sqlite-interactive или обратно. Забележително е, че тази промяна засяга обвивката на Firefox (която предлага плъгини), тъй като сега се нарича обвивка на Firefox. Така че, когато използвате nix-env, трябва да направите nix-env -e firefox; nix-env -i firefox-wrapper, ако искате да продължите да използвате обвивката. Тази промяна не засяга декларативното управление на пакети, тъй като имената на атрибутите като pkgs.firefoxWrapper вече са недвусмислени.
  • Системата за символна връзка /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

Коментари не е намерена
добавите коментар
Включете на изображения!