Кілька днів тому Представлені розробники Manjaro Linux через публікацію в блозі новини, що Вони почали тестування нової експериментальної версії під назвою "Manjaro Imutable", який представляє інноваційний підхід, розповсюджуючи базову систему як монолітний образ, змонтований у режимі лише для читання.
В анонсі розробники згадують як таке, що Реліз є експериментальним і не є остаточною версією. Тому гарантії підтримки немає. Основна мета — зібрати відгуки спільноти про технологію Manjaro Immutable.
Цей захоплюючий новий варіант Manjaro, розроблений Arkdep з проекту Arkane Linux, доступний для публічного тестування прямо зараз!
Мета цього випуску — зібрати відгуки спільноти про технологію, на якій працює Manjaro Immutable.
Основні особливості Manjaro Immutable
З боку Зі згаданих особливостей Manjaro Immutable, є наступними:
- Базова система лише для читання: базовий образ системи монтується в режимі лише для читання, що означає, що до нього не можна вносити постійні зміни. Це захищає систему від можливого пошкодження та гарантує, що її можна завжди повернути до відомого, стабільного стану.
- Атомні оновлення: Оновлення системи виконуються атомарно, тобто застосовуються всі одночасно або не застосовуються взагалі, уникаючи нестабільних проміжних станів.
- Завантажувальна сумісність— Поточний образ (альфа-версія) підтримує лише завантаження в режимі UEFI як на апаратному забезпеченні x86_64, так і на системах віртуалізації, таких як VirtualBox і QEMU.
- Аркдеп: Для керування системою пропонується інструмент arkdep, набір інструментів, розроблений Arkane Linux. arkdep призначений для встановлення, обслуговування та повернення системи до попередніх станів. Arkdep написано мовою Bash і використовує базові утиліти GNU разом із wget, curl і Systemd.
- Використання Btrfs: Для частини файлової системи було обрано Btrfs разом із підтомами Btrfs, які використовуються для керування різними версіями системи. Зазначається, що вибір Btrfs пояснюється тим, що він дозволяє легко перемикатися між активним зображенням і будь-якими оновленнями, які були завантажені.
- Flatpak і пісочниці: Що стосується упаковки, вибір для додаткових програм, які встановлені, за замовчуванням буде використовуватися формат Flatpak, а для середовищ розробки або спеціальних програм можна використовувати контейнери, керовані за допомогою Podman і Distrobox. Згадується, що це вибір зроблено тому, що це зберігає базову систему в цілості та безпеці, водночас забезпечуючи гнучкість програм і середовищ розробки.
- Додаткове використання Pacman: Хоча корінь системи доступний лише для читання, користувачі можуть тимчасово вимкнути це блокування та використовувати Pacman, стандартний менеджер пакетів Arch Linux, для встановлення додаткового програмного забезпечення. Однак будь-які пакети, встановлені таким чином, будуть втрачені після наступного оновлення системи, і їх потрібно буде перевстановити.
Системне адміністрування
Як уже згадувалося, адміністрування системи можна виконувати за допомогою команд arkdep. Наприклад, щоб встановити оновлення, ви використовуєте команду:
sudo arkdep deploy
Щоб порівняти запропоноване оновлення з поточною системою, ви можете використовувати:
arkdep diff
Щоб інсталювати пакет, наприклад, якщо ви хочете змінити робоче середовище GNOME (яке є середовищем за замовчуванням), ви можете інсталювати версію з KDE за допомогою:
sudo arkdep deploy test-manjaro-kde
Нарешті, варто згадати, що користувачі мають можливість створювати власні образи системи за допомогою попередньо визначених шаблонів, що дозволяє їм адаптувати Manjaro Immutable до своїх конкретних потреб.
Не в останню чергу варто наголосити на цьому Manjaro Immutable зараз знаходиться в альфа-стані і рекомендовано використовувати її лише під віртуальною машиною або на комп’ютерах, призначених для тестування, оскільки її розробники не рекомендують систему для щоденного використання, а тим більше для виробничих середовищ.
Якщо ви є зацікавлені в тестуванні системи, вам слід знати, що розмір зображення становить 1.7 ГБ, і потрібен мінімум 32 ГБ пам’яті, рекомендовано 64 ГБ або більше.
Цікаво дізнатися про це більше, Ви можете проконсультуватися деталі у наступному посиланні.