GNU Guix - це програмне забезпечення з відкритим кодом і вільно розподіленим програмним забезпеченням, розроблене з нуля, для реалізації універсального менеджера пакетів для систем GNU / Linux, що дозволяє будь-кому інсталювати, оновлювати та видаляти програмне забезпечення з їх комп'ютерів.
Це також окремий дистрибутив Linux, який можна розгорнути на флеш-пам'ять USB, щоб ви могли завантажити його та встановити на ваш комп'ютер. Функція керування пакунками GNU Guix є похідною від інноваційного менеджера пакетів Nix та використовує Guile.
Особливості менеджера пакетів
Додаток поставляється з декількома функціями, серед яких ми можемо згадати про підтримку транзакційних оновлень, підтримку відкатів, профілів для кожного користувача, непривілейованого управління пакетами, а також збирання сміття.
Крім того, він надає користувачам унікальний інструмент для управління файлами конфігурації своїх операційних систем GNU / Linux. Будучи заснованим на проекті Nix, програмне забезпечення запозичує свої низькорівневі механізми та поєднує його з інтерфейсами програмування Scheme Guile.
Особливості операційної системи
Автономний дистрибутив GNU Guix поширюється як tar архів, який повинен бути записаний на флеш-пам'ять USB 1 ГБ або більше, підтримуючи як i686 (32-розрядні), так і x86_64 (64-розрядні) машини. Крім того, система також може бути розгорнута на вершині існуючої системи GNU / Linux, у тому числі на mips64el.
Однак, будь ласка, зауважте, що вона важка розробка, і вона ще не має графічного встановлювача або настільного середовища. Користувачі повинні встановити операційну систему з командного рядка. Вона також не підтримує LVM (Logical Volume Manager), а також підтримку системних послуг поза межами. Однак, він поставляється з більш ніж 1000 пакетів.
Що нового в цьому випуску:
- ненависна команда guix тягнути, що дозволяє користувачам оновити Guix і його колекція пакетів, були переглянуті, і ми сподіваємося, що вам сподобається. Ми обговоримо ці удосконалення в іншій посаді в найближчим часом, але досить сказати, що новий guix тягнути тепер підтримує відкати (так само, як пакет guix) і що новий варіант --list-покоління дозволяє візуалізувати минулі поновлення. Це також швидше, не так швидко, як хочемо, проте ми плануємо оптимізувати його в найближчому майбутньому.
- Тепер пакет guix може створювати переміщувані двійкові файли. За допомогою програми -f squashfs тепер можна створювати зображення, збережені як файлові системи SquashFS. Ці зображення потім можуть бути виконані за Singularity, "контейнерним двигуном" & quot; розгорнуті на деяких високопродуктивних обчислювальних кластерах.
- Тепер GuixSD працює на ящиках ARMv7 та AArch64! Ми не надаємо зображення для встановлення, хоча деталі залежать від плати, на яку ви націлюєтеся, тому вам доведеться самостійно створювати зображення за інструкціями. У ARMv7 зазвичай використовується U-Boot, тоді як коробки AArch64, такі як OverDrive, покладаються на GRUB з підтримкою EFI. Визначення завантажувача доступні для багатьох плат - Novena, A20 OLinuXino, BeagleBone і навіть NES.
- Ми також вдосконалили звіти про помилки та підказки, надані системою guix. Наприклад, тепер пропонується запропонувати модулі переднього ядра, які слід додати до initrd-раніше, можна встановити систему, яка не зможе завантажитись просто тому, що initrd бракує драйверів для вашого жорсткого диска.
- Конфігурація ОС спрощена з введенням таких речей, як поле initrd-modules і конструкція файл-system-label.
- Існує нова команда dixer-image, яка робить те саме, що ви очікуєте. : -)
- Декілька нових сервісів GuixSD: настільні комп'ютери Enlightenment і MATE, Apache httpd, підтримка прозорої емуляції з QEMU через службу qemu-binfmt, OpenNTPD та інше.
- Було 1200 нових пакетів, тому зараз ми маємо близько 8000 пакетів.
- Багато помилок виправлено!
- Посібник тепер частково перекладено на французьку мову, і ви можете допомогти перекласти його на рідну мову, приєднавшись до проекту перекладів.
Що нового в версії 0.13.0:
- Тепер Guix підтримує aarch64 (64-розрядні ARM-процесори). Хоча цей випуск не включає в себе бінарний інсталлятор, а наша ферма збірки поки не забезпечує замінників aarch64. Ми шукаємо апаратне забезпечення aarch64 для вирішення цього питання. Будь ласка, зв'яжіться з нами, якщо ви допоможете!
- Подібним чином, цей випуск більше не містить папку mips64el, хоча Guix все ще підтримує цю платформу. Ми не знаємо, чи буде ми продовжувати підтримувати mips64el у довгостроковій перспективі; Якщо ви хотіли б важити, напишіть нам на guix-devel@gnu.org!
- Установка зображення GuixSD тепер підтримує UEFI. GuixSD також може бути встановлений на Btrfs зараз.
- GuixSD має підтримку для запуску системних служб (демонів) в ізольованих контейнерах як способу пом'якшення шкоди, яка може бути зроблена вразливими місцями в цих демонах. Див. Цю статтю з квітня.
- Доступна нова команда пакетного керування для створення автономних двійкових пакетів. Ми представили його в березні.
- Тепер Guix запускає нову серію 2.2 GNU Guile. Цей перехід призвів до гикавки, які ми звертали, зокрема для користувачів гіксичних тягнутих. Хоча, крім іншого, заслуговує на увагу помітне підвищення ефективності, яке виходить безкоштовно!
- guix publish - це те, що ми використовуємо для розповсюдження бінарних файлів, має новий режим роботи з кешем, який покращує продуктивність при розподілі бінарних файлів великій кількості користувачів, як у випадку нашої ферми збірки.
- Було вирішено багато питань, що відтворюються в пакунках, - докладніше про це в майбутній публікації.
- 840 нових пакунків, що дозволило б на загальну суму 5400 + і багато оновлень, включаючи glibc 2.25, Linux-лібре 4.11 та GCC 7.
- Нові служби системи для Redis, Exim, Open vSwitch та багато іншого. Інтерфейс існуючих сервісів, зокрема служби NGINX, значно покращився.
- Багато помилок виправлено!
Що нового у версії 0.8.3:
- Можливість оголошувати пакунки, які повинні бути присутніми у вашому профілі, і передати їх новому параметру gix package - manifest.
- середовище guix має нове - необов'язкове значення для швидкого створення спеціальних середовищ розробки.
- Нові інструменти: змінити guix, щоб відкрити рецепт пакунка, розмір регулятора для опису використання диска пакета та його залежностей, guix gc - перевірте цілісність магазину.
- 179 нових пакунків, зокрема LibreOffice, Coq та знімок Emile-Emacs.
- Багато виправлень помилок та різноманітних покращень!
Що нового в версії 0.8.1:
- Новий порт для ARMv7.
- Параметри нових параметрів vix для системи для спільного використання файлових систем із хостом.
- Нові інтерфейси конфігурації для визначень мови та для nscd.
- Додавання імпортера CPAN для керування імпортом та ще одним шаблоном для гійкс-лайта.
- 164 нових пакунків та 222 оновлень пакунків.
- Багато виправлень помилок і зрушень у використанні
Що нового в версії 0.8 Alpha:
- Нова команда середовища керування для ведення бухгалтерії та відтворення середовищ розробки.
- Інтерфейс користувача Emacs як альтернатива інтерфейсу командного рядка для керування пакунками.
- Експериментальний механізм швидшого розгортання оновлень безпеки.
- Тепер декларації операційної системи можуть визначати пристрої підкачки, пов'язані пристрої, прошивку та інше.
- Більше інструментів для розробників, зокрема імпортування guix lint та guix.
- Додано 162 пакунків з більш ніж 100 оновленнями пакетів.
Коментар не знайдено