மூன்று ஆண்டுகளுக்கும் மேலான உருவாக்கப் பணிகளுக்குப் பிறகு, GNU தொகுப்பு மேலாளரான Guix 1.5-ம், அதன் அடிப்படையில் உருவாக்கப்பட்ட GNU விநியோகமும் வெளியிடப்பட்டுள்ளன.Linux — Guix System. В дальнейшем новые релизы GNU Guix решено выпускать раз в год. Для загрузки сформированы образы для установки на USB Flash (972 МБ) и использования в системах виртуализации (1.4 ГБ). Поддерживается работа на архитектурах i686, x86_64, Power9, armv7, riscv64 и aarch64.
இந்த விநியோகமானது, மெய்நிகராக்க அமைப்புகளில் ஒரு தனித்த OS ஆகவும், கண்டெய்னர்களிலும், வழக்கமான வன்பொருளிலும் நிறுவுவதற்கும், ஏற்கனவே நிறுவப்பட்ட GNU/Linux விநியோகங்களில் இயக்குவதற்கும் அனுமதிக்கிறது.Linux, выступая в роли платформы для развёртывания приложений. Пользователю предоставляются такие функции, как учёт зависимостей, воспроизводимая сборка, работа без root, откат на прошлые версии в случае проблем, управление конфигурацией и клонирование окружений (создание точной копии программного окружения на других компьютерах).
முக்கிய கண்டுபிடிப்புகள்:
- Добавлена экспериментальная поддержка ядра GNU Hurd (x86_64-gnu). В инсталлятор добавлена опция для использования Hurd вместо ядра Linux.
- RISC-V கட்டமைப்பிற்கான ஆதரவு சேர்க்கப்பட்டது (riscv64-linux).
- GNOME அமர்வு GNOME 46 க்கு புதுப்பிக்கப்பட்டுள்ளது (முந்தைய வெளியீடு GNOME 42 உடன் வழங்கப்பட்டது) மேலும் முன்னிருப்பாக Wayland ஐப் பயன்படுத்துவதற்கு மாற்றப்பட்டுள்ளது. முன்னிருப்பாக நிறுவப்பட்ட GNOME பயன்பாடுகளின் பட்டியலைத் தனிப்பயனாக்க அனுமதிக்க gnome-desktop-service-type சேவை விரிவாக்கப்பட்டுள்ளது.
- KDE Plasma 6.5 டெஸ்க்டாப் சூழலுடன் ஒரு சூழலை உருவாக்க plasma-desktop-service-type என்ற புதிய சேவை வகையைச் சேர்த்தது.

- ரூட் சலுகைகள் இல்லாமல் Guix பின்னணி செயல்முறையை இயக்கும் திறன் இப்போது கிடைக்கிறது. Guix சிஸ்டம் அல்லாத பிற விநியோகங்களில் நிறுவப்படும் போது, ரூட்லெஸ் பயன்முறை இயல்பாகவே இயக்கப்படும். guix-configuration இல் "(privileged? #f)" ஐ அமைப்பதன் மூலம் இந்த பயன்முறையை ஏற்கனவே உள்ள நிறுவல்களில் இயக்கலாம். இந்த பயன்முறை பயனர் பெயர்வெளி மற்றும் AppArmor சுயவிவரங்களைப் பயன்படுத்தி செயல்படுத்தப்படுகிறது.
- "guix graph" கட்டளையானது GraphML மற்றும் CycloneDX JSON க்கான பின்தளங்களுடன் புதுப்பிக்கப்பட்டுள்ளது, இது முழு அளவிலான SBOMகளை (மென்பொருள் பட்டியல்) உருவாக்கப் பயன்படுத்த அனுமதிக்கிறது.
- guix ஷெல் கட்டளை இப்போது ஒரு கொள்கலனில் Guix ஐப் பயன்படுத்துவதற்கான "--nesting" விருப்பத்தையும், கோப்பு முறைமை படிநிலை தரநிலை (FHS) இணக்கமான கோப்பு முறைமை கட்டமைப்பைப் பயன்படுத்தி பயன்பாடுகளை இயக்குவதற்கான "--emulate-fhs" விருப்பத்தையும் கொண்டுள்ளது.
- "guix pack" கட்டளை இப்போது RPM மற்றும் AppImage தொகுப்புகளை உருவாக்குவதற்கான பின்தளங்களை உள்ளடக்கியது, இதை Guix இல்லாமல் பிற விநியோகங்களில் பயன்படுத்தலாம்.
- ஒரு குறிப்பிட்ட கோப்பைக் கொண்ட தொகுப்புகளைத் தேட "guix locate" கட்டளை செயல்படுத்தப்பட்டுள்ளது.
- Задействован новый выпуск системы инициализации GNU Shepherd 1.0, в котором появилась поддержка сервисов, периодически запускающих команды или код на языке Scheme по указанному расписанию. Добавлена возможность перезапуска ядра Linux с использованием механизма kexec. Реализованы новые сервисы log-rotation (ротация и удаление устаревших логов), system-log (замена syslogd), timer (запуск команд в указанное время) и transient (запуска команд в фоне). В Guix сервисы system-log и log-rotation задействованы вместо syslogd и Rottlog.
- மூலக் குறியீட்டிலிருந்து ஜிக் மற்றும் மோனோ கம்பைலர்களை பூட்ஸ்ட்ராப் செய்வதற்கான முழு ஆதரவு செயல்படுத்தப்பட்டுள்ளது.
- Набор «setuid-programs» заменён на «privileged-programs» в спецификации «operating-system» (вместо suid-флага для получения привилегий задействованы Linux capabilities).
- Forgejo Runner, RabbitMQ, iwd மற்றும் dhcpcd உள்ளிட்ட சுமார் 40 புதிய கணினி சேவைகள் சேர்க்கப்பட்டன.
- 8911 தொகுப்புகளில் மென்பொருள் பதிப்புகள் புதுப்பிக்கப்பட்டுள்ளன, 12525 புதிய தொகுப்புகள் சேர்க்கப்பட்டுள்ளன. மற்றவற்றுடன், GNOME 46.10, KDE Plasma 6.5, linux-libre 6.17.12, MATE 1.28.2, Xfce 4.20.0, lxde 0.99.3, xorg-server 21.1.21, GCC 15.2.0, LLVM 21.1.8, GIMP 3.0.4, glibc 2.41, go 1.25.3, Librewolf 140, icecat 140.6.0-gnu1 (firefox), icedtea 3.19.0, inkscape 1.3.2, julia 1.8.5, libreoffice 25.2.5.2, openjdk 25, perl 5.36.0, python 3.11.14, racket 8.18, rust ஆகியவற்றின் புதுப்பிக்கப்பட்ட பதிப்புகள். 1.85.1, ஆர் 4.5.2, எஸ்பிசிஎல் 2.5.8.
GNU Guix தொகுப்பு மேலாளர் நிக்ஸ் திட்டத்தின் வளர்ச்சியை அடிப்படையாகக் கொண்டது மற்றும் வழக்கமான தொகுப்பு மேலாண்மை செயல்பாடுகளுடன், பரிவர்த்தனை புதுப்பிப்புகளைச் செய்வது, புதுப்பிப்புகளைத் திரும்பப் பெறும் திறன், சூப்பர் யூசர் சலுகைகளைப் பெறாமல் வேலை செய்தல், ஆதரவு போன்ற அம்சங்களை ஆதரிக்கிறது என்பதை நினைவில் கொள்வோம். தனிப்பட்ட பயனர்களுடன் இணைக்கப்பட்ட சுயவிவரங்கள், ஒரு நிரலின் பல பதிப்புகளை ஒரே நேரத்தில் நிறுவும் திறன், குப்பை சேகரிப்பு கருவிகள் (பேக்கேஜ்களின் பயன்படுத்தப்படாத பதிப்புகளை அடையாளம் கண்டு அகற்றுதல்). பயன்பாட்டு உருவாக்க காட்சிகள் மற்றும் தொகுப்பு உருவாக்க விதிகளை வரையறுக்க, ஒரு சிறப்பு உயர்-நிலை டொமைன்-குறிப்பிட்ட மொழி மற்றும் Guile Scheme API கூறுகளைப் பயன்படுத்த முன்மொழியப்பட்டுள்ளது, இது செயல்பாட்டு நிரலாக்க மொழி திட்டத்தில் அனைத்து தொகுப்பு மேலாண்மை செயல்பாடுகளையும் செய்ய உங்களை அனுமதிக்கிறது.
Nix தொகுப்பு மேலாளருக்காக தயாரிக்கப்பட்ட மற்றும் Nixpkgs களஞ்சியத்தில் வைக்கப்பட்டுள்ள தொகுப்புகளைப் பயன்படுத்துவதற்கான திறன் ஆதரிக்கப்படுகிறது. தொகுப்புகளுடன் கூடிய செயல்பாடுகளுக்கு கூடுதலாக, பயன்பாட்டு உள்ளமைவுகளை நிர்வகிக்க ஸ்கிரிப்ட்களை உருவாக்க முடியும். ஒரு தொகுப்பு கட்டமைக்கப்படும் போது, அதனுடன் தொடர்புடைய அனைத்து சார்புகளும் தானாகவே பதிவிறக்கம் செய்யப்பட்டு கட்டமைக்கப்படும். ஆயத்த பைனரி தொகுப்புகளை களஞ்சியத்திலிருந்து பதிவிறக்கம் செய்யலாம் அல்லது அனைத்து சார்புகளுடன் மூல நூல்களிலிருந்து உருவாக்கலாம். வெளிப்புற களஞ்சியத்திலிருந்து புதுப்பிப்புகளை நிறுவுவதன் மூலம் நிறுவப்பட்ட நிரல்களின் பதிப்புகளை புதுப்பித்த நிலையில் வைத்திருக்க கருவிகள் செயல்படுத்தப்பட்டுள்ளன.
தொகுப்புகளுக்கான உருவாக்க சூழல், பயன்பாட்டு செயல்பாட்டிற்குத் தேவையான அனைத்து கூறுகளையும் கொண்ட ஒரு கொள்கலனாக உருவாக்கப்படுகிறது, இது Guix ஒரு உருவாக்க சூழலாகப் பயன்படுத்தப்படும் விநியோகத்தின் அடிப்படை அமைப்பு சூழலிலிருந்து சுயாதீனமாக செயல்படக்கூடிய தொகுப்புகளின் தொகுப்பை உருவாக்க அனுமதிக்கிறது. Guix தொகுப்புகளுக்கு இடையிலான சார்புகளை, நிறுவப்பட்ட தொகுப்புகளின் கோப்பகத்தில் ஹாஷ் ஐடி ஸ்கேனிங் மூலம் தீர்மானிக்க முடியும், ஏற்கனவே நிறுவப்பட்ட சார்புகளின் இருப்பைக் கண்டறியப் பயன்படுகிறது. தொகுப்புகள் பயனரின் கோப்பகத்திற்குள் ஒரு தனி அடைவு மரம் அல்லது துணை அடைவில் நிறுவப்படுகின்றன, இது மற்ற தொகுப்பு மேலாளர்களுடன் சகவாழ்வையும் பல்வேறு விநியோகங்களுக்கான ஆதரவையும் செயல்படுத்துகிறது. எடுத்துக்காட்டாக, ஒரு தொகுப்பு /nix/store/452a4978f3b1b428064a2b64a0c6f41-firefox-147.0.1/ ஆக நிறுவப்பட்டுள்ளது, அங்கு "452a49..." என்பது சார்பு சரிபார்ப்புக்கு பயன்படுத்தப்படும் ஒரு தனித்துவமான தொகுப்பு அடையாளங்காட்டியாகும்.
இந்த விநியோகத்தில் இலவசக் கூறுகள் மட்டுமே உள்ளன, மேலும் இது GNU கெர்னலுடன் வருகிறது. Linux-Libre, очищенным от несвободных элементов бинарных прошивок. Для сборки применяется GCC 15.2. В качестве системы инициализации используется сервисный менеджер GNU Shepherd (бывший dmd), развиваемый как альтернатива SysV-init с поддержкой зависимостей. Управляющий демон и утилиты Shepherd написаны на языке Guile (одна из реализаций языка Scheme), который также используется и для определения параметров запуска сервисов. Базовый образ поддерживает работу в консольном режиме, но для установки подготовлено 29932 готовых пакетов, среди которых и компоненты графического стека, оконные и композитные менеджеры, рабочие столы GNOME, KDE и Xfce, а также подборка графических приложений.
ஆதாரம்: opennet.ru

