- /etc/issue shows the Das OS version instead of the kernel's; the server installer carries it into the installed system. - das-server-installer: setfont -C /dev/tty0 before the language menu (sudo runs it in its own pty, so the Cyrillic was drawn as Latin), and floppy drives are no longer offered as install targets. - ncdu on the desktop image and in das-server 0.4.0. - das-shell 0.2.0: each prompt line sets its own color; the dbanner start screen buttons are no longer covered by the key bar; on the Linux console (TERM=linux) dprompt and dbanner draw solid borders and swap the glyphs that no console font has (▊▎▔▁ and others) for ones it has. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
40 KiB
Das OS
Легкий і дружній десктоп на базі Void Linux з Xfce та українським колоритом, а також консольна серверна версія
💡 Призначення
Void Linux швидкий, простий і незалежний: runit замість systemd і власний менеджер пакетів xbps. Проте з коробки це гола система, і щоб довести її до щоденного використання, треба кілька годин налаштовувати. Das OS збирає live-образ ISO, який одразу завантажується в налаштований десктоп Xfce і встановлюється графічним інсталятором. У ньому власне оформлення, український інтерфейс і розкладка, звичні програми та знімки Btrfs, які дозволяють скасувати невдале оновлення. Усе, що додає Das OS, постачається власними xbps-пакетами, тож налаштування можна відтворити й оновлювати, як будь-який інший пакет. Другий, консольний ISO встановлює сервер із налаштованими SSH, файрволом, fail2ban і Docker на тій самій розмітці Btrfs зі знімками.
📃 Можливості
- Live ISO, що завантажується з UEFI і BIOS одразу в робочий стіл
- Графічний інсталятор Calamares, налаштований під Void і runit
- Знімки й відкат: щогодинні знімки Btrfs, які можна завантажити з меню GRUB
- Оновлення системи зі знімком перед ним: вікно, значок у треї та консольний режим
- Вікно привітання під час першого входу: мова, теки, оновлення, профіль розробника та довідка
- Серверний образ: консольний live ISO з текстовим інсталятором, SSH, файрволом, fail2ban і Docker
- Консольні помічники для щоденного адміністрування: служби (
dsv), користувачі (duser), брандмауер (dfw) і системні налаштування (dsys) - Запрошення терміналу й банер при вході по SSH: запрошення Das за замовчуванням, конструктор запрошень
dpromptі редактор банераdbannerз логотипом Das OS і тризубом - Профіль розробника однією командою: Go, Python, Node.js, Docker, rootless Podman, VS Code і середовища з Flathub
- Оформлення Das OS: світла й темна теми, згенеровані рамки вікон, шпалери та логотип
- Налаштування за замовчуванням для Xfce, які не перезаписують стандартні файли
- Власний репозиторій пакетів, який xbps-src збирає з шаблонів у дереві проєкту
- Збирання в контейнері, яке працює на будь-якому Linux із Docker, і скрипти QEMU для тестування
- Збирання в CI пакетів і обох ISO після кожного push на власному runner Gitea Actions
⭐ Переваги
- Void усередині – швидке завантаження з runit, менеджер пакетів xbps і свіжі програми без ручного налаштування.
- Безпечні оновлення –
das-updateробить знімок перед кожним оновленням, систему можна повернути до будь-якого знімка, а особисті файли в/homeвідкат не зачіпає. - Легкість – без systemd, а з Xfce, LightDM і PipeWire система добре працює навіть на старих ноутбуках.
- Нічого прихованого – усі зміни постачаються звичайними xbps-пакетами, і
xbps-query -f das-settingsпоказує, що саме змінено. - Контроль у користувача – налаштування за замовчуванням лежать у
/etc/xdg/das, тож власні налаштування користувача завжди мають пріоритет і не скидаються після оновлень. - Одна основа для десктопа й сервера – обидва образи мають спільні пакети, розмітку диска, знімки й
das-update, тож сервер оновлюється й відкочується так само, як ноутбук. - Збирається будь-де – збирання відбувається в контейнері Void, тому хостом може бути Mint, Ubuntu чи Fedora.
📱 Скріншоти
📌 Використання
Live ISO
Live-система сама входить у робочий стіл, без встановлення.
- Завантажується з UEFI (GRUB) і зі старого BIOS (isolinux), в обох випадках із заставкою Das OS.
- Пункт graphics disabled завантажує систему з параметром
nomodeset, якщо на якомусь комп'ютері екран лишається чорним, а пункт RAM копіює всю систему в пам'ять. - Користувач
live, парольlive,sudoпрацює без пароля. Користувач створюється під час завантаження й існує лише в live-сесії. - Український інтерфейс (
uk_UA.UTF-8) і часовий пояс Києва за замовчуванням. Розкладкиus,ua, перемикання Alt+Shift. - Є NetworkManager, Bluetooth, звук PipeWire і Firefox з українською мовою. Сервіси працюють під runit:
dbus,elogind,polkitd,NetworkManager,bluetoothd,lightdm. - Є гостьові інструменти для QEMU/SPICE та VirtualBox.
- Значок Встановити Das OS на робочому столі та в меню запускає інсталятор.
Графічний інсталятор
Calamares встановлює Das OS за кілька кроків: мова й часовий пояс, клавіатура, диск, користувач.
- Інтерфейс за замовчуванням український, часовий пояс Києва, з брендингом і слайдами Das OS.
- Диск можна очистити автоматично або розмітити вручну. За замовчуванням Btrfs, також доступні ext4 і XFS. На комп'ютерах з UEFI створюється EFI-розділ на 512 МіБ.
- Копіюється чистий live-образ (
/dev/mapper/live-base), без live-користувача і його налаштувань завантаження. - Після копіювання інсталятор збирає локалі для вибраної мови, лишає гостьові інструменти лише того гіпервізора, у якому працює (на реальному залізі — жодних), налаштовує знімки, збирає initramfs і встановлює GRUB.
- Наприкінці інсталятор видаляє себе й пакети, потрібні лише йому.
- Шифрування диска поки не пропонується.
Знімки й відкат
Знімки Btrfs дозволяють відновити систему після невдалого оновлення.
- Інсталятор створює підтоми
@(корінь),@home,@snapshots,@var_logі@var_cache_xbps. Знімки кореня не містять особистих файлів, журналів і кешу пакетів. - snapper робить знімок Fresh install одразу після встановлення і щогодинні знімки (cron). Зберігаються останні 5 щогодинних, 7 щоденних і 2 щотижневих.
- grub-btrfs додає кожен знімок у підменю Das OS snapshots у GRUB і оновлює його, щойно з'являється новий.
- Знімок доступний лише для читання. Коли він завантажується, dracut-модуль
das-snapshot-overlayнакладає зверху записуваний шар у RAM, тож повноцінно працює весь робочий стіл. Зміни, зроблені в такій сесії, зникають після вимкнення. sudo snapper-rollback <номер>робить знімок новим коренем (старий зберігається як@<дата>). Зміна набуває чинності після перезавантаження. Команда працює і з робочої системи, і із завантаженого знімка.- Учасники групи
wheelбачать знімки без sudo:snapper list.
Оновлення системи
das-update встановлює оновлення між парою знімків, тож невдале оновлення можна скасувати з меню завантаження.
- Перед оновленням створює знімок snapper pre, потім запускає
xbps-install -Su(спершу оновлює сам xbps, якщо треба), а наприкінці створює парний знімок post, навіть якщо оновлення не вдалося. - Якщо знімок pre не вдалося створити, нічого не встановлюється. Без Btrfs (ext4, XFS) оновлює без знімка й попереджає про це.
- Після завершення показує номер знімка й те, як до нього повернутися, і просить перезавантажитися, якщо оновилися ядро, glibc, runit чи інші ключові пакети.
- Вікно Оновлення системи показує список пакетів зі встановленою і новою версіями та вивід xbps. Частина, якій потрібні права root, запускається через pkexec (дія polkit
ua.org.das.update). - У фоні перевіряє оновлення через 2 хвилини після входу, а далі кожні 6 годин, без прав root. Значок у треї й сповіщення з'являються лише тоді, коли є оновлення. Клік відкриває вікно, правий клік — меню з пунктом Перевірити зараз. У live-сесії перевірка вимкнена.
das-update --cliробить те саме в терміналі (сервери, ssh). Перед встановленням питає підтвердження (-yйого пропускає) і сам перезапускається через sudo. Без графічного дисплея працює в терміналі й без--cli.- Сама команда — пакет
das-updateбез GTK, а вікно й значок у треї —/usr/libexec/das/das-update-guiзdas-tools.
Вікно привітання
das-welcome відкривається під час першого входу і збирає перші кроки в одному місці.
- У live-сесії пропонує встановити Das OS.
- Мову інтерфейсу можна вибрати, якщо в системі зібрано більше однієї локалі. Вона зберігається в AccountsService і
~/.dmrcі діє з наступного входу. - Якщо теки домашнього каталогу лишилися з англійськими назвами (
Documents,Downloads…), пропонує перейменувати їх мовою системи разом ізuser-dirs.dirsі закладками файлового менеджера. Теки, які користувач переніс, і ті, чия нова назва вже зайнята, не чіпає. - Встановлює профіль розробника у вікні термінала, де питає про середовища й пароль, а коли профіль встановлено, додає середовища з Flathub.
- Містить посилання на оновлення системи, налаштування Xfce і довідку.
- Сам відкривається лише один раз. Прапорець Показувати під час входу залишає його на кожен вхід.
Серверний образ
Консольний live ISO, що встановлює сервер Das OS з готовими до роботи SSH, файрволом і Docker.
dasos-server-<версія>-x86_64.isoзавантажується з UEFI і BIOS із входом і на екрані, і на послідовній консолі (ttyS0, 115200), тож працює й через IPMI, консолі VPS таqemu -nographic. Увійдіть якliveз паролемliveі запустітьsudo das-server-install.- Інсталятор питає українською або англійською: диск, ім'я сервера, адміністратора й пароль, SSH-ключ (і чи лишати вхід за паролем), часовий пояс, розкладку консолі, мову та мережу (dhcpcd або NetworkManager).
das-server-install --config ФАЙЛвстановлює без запитань, приклад —/usr/share/examples/das-server-installer/install.conf. - Розмітка GPT і Btrfs та сама, що в десктопному інсталяторі, тож знімки, меню Das OS snapshots і
snapper-rollbackпрацюють так само. GRUB встановлюється для UEFI (також за запасним шляхом) або BIOS, а якщо інсталятор запущено з послідовної консолі, то й на неї. - Адміністратор отримує sudo через
wheelі входить у групиdockerтаsocklog. У root немає пароля. - Встановлена система запускає
sshd,chronyd,nftables,fail2ban,docker,socklogі вибрану мережеву службу. - nftables пропускає лише SSH, ICMP і DHCPv6 (
/etc/nftables.conf), інші порти відкриваєdfw. Правила лежать у власній таблиціinet das, тож їх перезавантаження не чіпає правил Docker і fail2ban. Порти, які публікують контейнери, проходять через власні правила Docker. - fail2ban блокує адреси, з яких раз у раз не вдається увійти по SSH, читаючи журнал socklog. sshd не приймає вхід root за паролем.
- Інструменти: Docker з Compose, lazydocker, lazygit, Midnight Commander, tmux, htop, ncdu, Python 3, curl,
das-update --cli, помічники,dpromptіdbannerта xtools (xi,xq,xrs). Графічних бібліотек немає, як і прошивок для відеокарт NVIDIA та звукових карт (/etc/xbps.d/das-server.confне дає оновленням повернути їх).
Консольні помічники
Короткі команди для задач, які в дистрибутивах із systemd розв'язують systemctl, hostnamectl тощо, а у Void доводиться робити вручну.
- Вони відповідають українською або англійською, коли потрібні права root, самі перезапускаються через sudo, і мають автодоповнення bash. У терміналі вони запитують те, чого не вказано, а з усіма аргументами працюють у скриптах.
dsvкерує службами runit:list(чи ввімкнена, стан, PID, час роботи),enableіdisable(під час завантаження й одразу),start,stop,restart,statusіlogs [-f](власний журнал служби svlogd або її рядки в socklog).dsv newстворює службу для власної програми: команда, користувач, робочий каталог і змінні середовища записуються в/etc/sv/НАЗВА, журнал ведеться в/var/log/НАЗВА. Потім служба запускається, іdsvперевіряє, що вона працює стабільно.dsv rmвидаляє таку службу, а служби з пакетів не чіпає.duserкерує обліковими записами:addз тими ж групами, що дає десктопний інсталятор (--adminдодаєwheel,dockerіsocklog), паролем і SSH-ключем;passwd,lockіunlock(заблокований запис не ввійде й за ключем),key add|list|rmдляauthorized_keys,groups ІМ'Я +ГРУПА -ГРУПАіdel. Не дасть видалити чи заблокувати поточного користувача та видалити єдиного адміністратора.dfwвідкриває порти в серверному брандмауері:dfw allow 80/tcp,dfw allow https 8000-8010/tcp,dfw deny 80/tcp. Порти зберігаються в/etc/nftables.d/dfw.nftі перевіряються черезnft -cперед завантаженням, а перезавантажується лише таблицяinet das.dfw statusпоказує ще й порти, опубліковані контейнерами Docker, та адреси, заблоковані fail2ban. SSH лишається відкритим завжди.dsysзамінює hostnamectl, timedatectl і localectl:info(синхронізація часу, мова, консоль, адреси),hostname,timezone(досить частини назви:dsys timezone Kyiv),locale(збирає локаль glibc, якщо треба) іkeymap(з кириличним шрифтом консолі для кириличних розкладок).- Вони входять у пакет
das-helpersі є й на десктопі. Обидва образи також містятьxtools-minimalз Void для роботи з пакетами:xiвстановлює,xrsшукає,xqпоказує відомості про пакет, аxcheckrestartзнаходить програми, які треба перезапустити після оновлення.
Запрошення терміналу й банер при вході по SSH
Дворядкове запрошення bash одразу після встановлення і два редактори в терміналі: для запрошення і для банера, який видно при вході по SSH.
- Стандартне запрошення:
┌─[✗]─[user@host]─[2026-10-21]─[08:12]─[~/dir]і└─╼ $у другому рядку.[✗]з'являється лише після команди з помилкою, ім'я root червоне, а без кольорів чи в консолі Linux вигляд той самий. - Його ставить
/etc/bash/bashrc.d/das-prompt.sh:~/.config/das/prompt.shкористувача, інакше/etc/das/prompt.sh, інакше стандартне./etc/skel/.bashrcз Void потім задає власний PS1, тож його замінено один раз, а власний PS1 користувача не чіпається. dprompt— конструктор запрошень: готові варіанти (das,das-gitз гілкою git, venv і фоновими задачами,server,minimal,classic), сегменти можна додавати, переставляти й фарбувати, а живий перегляд показує запрошення звичайного користувача, після помилки і для root. Ctrl+S застосовує його для себе, Ctrl+G — для всіх через sudo. Без редактора:dprompt list,dprompt show НАЗВА,dprompt apply НАЗВА [--system],dprompt reset.- Умовні частини (код помилки, git, venv, задачі, SSH, вивід команди) обчислює хук у
PROMPT_COMMAND, а PS1 лише читає їх, тож назва гілки ніколи не виконується як код. dbannerредагує банер при вході по SSH. Він починає зі списку готових банерів із живим переглядом:das-classic(рамка з#, назва, IP і посилання),double(ім'я хоста великими літерами figlet),blocks(логотип Das OS і дані системи),ukraine(малий герб України),tryzub,dashboardіminimal.- Редактор малює мишею або з клавіатури: олівець, гумка, лінія, рамки (одинарна, подвійна, заокруглена, жирна, ASCII,
#, блоки), заливка, текст, великі літери, виділення з копіюванням і вставкою, скасування. Палітра — символи рамок і блоків, 16 кольорів тексту й тла, жирний шрифт. Готові малюнки вставляються одним клацанням: логотип Das OS і тризуб, окремо чи на щиті, у двох розмірах. - Поля показують живі значення фіксованої ширини, тож рамка не зсувається:
{hostname},{ip},{uptime},{mem},{os},{kernel}та інші, а також власні змінні на кшталт{url}; підписи[[українською|англійською]]йдуть мовою користувача. - Віджети додають блоки під малюнком або праворуч: диски зі смужками заповнення, пам'ять, навантаження, мережа, контейнери Docker, доступні оновлення, погода з wttr.in, стан дисків SMART, служби runit, що не працюють, блокування fail2ban, знімки snapper, попередній вхід або будь-яка команда чи файл із виводом скрипта.
- Швидкі віджети виконуються при вході з коротким тайм-аутом. Повільні чи ті, що потребують root (оновлення, погода, SMART, fail2ban), оновлює служба runit
das-bannerу/var/cache/das/banner, іdbanner applyвмикає її, коли банерові це треба. Cron не потрібен. - Чернетки лежать у
~/.config/das/banner; Ctrl+A абоdbanner apply НАЗВАзаписує/etc/das/banner.jsonчерез sudo.dbanner offіonвимикають банер для всіх,~/.hushlogin— для одного користувача;"local": trueпоказує його й при вході в консоль.
Профіль розробника
dprofile install dev перетворює десктоп чи сервер на машину для розробки, перед цим створивши знімок системи.
- Пакети з репозиторію Void:
base-devel, gdb, strace, Git з LFS, GitHub CLI, lazygit, Go з gopls, delve і golangci-lint, Python з pip, virtualenv і uv, Node.js, Docker з Compose і Buildx, lazydocker, Podman з podman-compose, jq, ripgrep, fd, fzf, direnv, shellcheck і SQLite. - На десктопі ще VS Code (відкрита збірка Void
code-oss, розширення з Open VSX), Meld, Flatpak з репозиторієм Flathub і порталами робочого столу. - Вмикає Docker і додає користувача, який його запустив, до групи
docker, дає йому підлеглі ідентифікатори для rootless Podman і під час кожного завантаження робить/спільним монтуванням (/etc/runit/core-services/60-das-shared-root.sh), без чого rootless-контейнери працюють з попередженнями. - Перед встановленням питає, які середовища додати з Flathub: Android Studio, IntelliJ IDEA Open та Ultimate, PyCharm, GoLand, WebStorm чи Visual Studio Code від Microsoft. Пізніше їх додає
dprofile app add GoLand, а видаляєdprofile app rm, разом із рантаймами Flatpak, які більше нічому не потрібні. - Пакети встановлюються між парою знімків snapper pre/post, як і в
das-update, а наприкінці команда підказує, як відкотитися.dprofile listіdprofile show devпоказують, що вже встановлено; з--yesі--apps ID,...|all|noneкоманда працює без запитань. - Профіль — звичайний список у
/usr/share/das/profiles/dev.conf. Десктопний інсталятор його не пропонує: встановлення копіює live-образ без мережі, а профіль завантажує близько 550 МБ пакетів (середовище з Flathub разом із рантаймами — ще 1–4 ГБ).
Оформлення Das OS
Сучасний мінімалізм із синьо-жовтою восьмипелюстковою зіркою з української вишивки.
- GTK-теми
DasOSіDasOS-Darkпобудовані на adw-gtk3 і додають акцентні кольори Das OS. Вони також оформлюють панель Xfce, яку adw-gtk3 лишає чорною. - Рамки вікон xfwm4 (заокруглені кути, круглі кнопки, червона кнопка закриття при наведенні) генерує у PNG утиліта
xfwm4gen(Go) з однієї палітри. - Світлі й темні шпалери зображують зірку над смугою орнаменту в стилі рушника. Та сама зірка є логотипом Das OS і кнопкою меню.
- Шрифти: Inter для інтерфейсу і JetBrains Mono в терміналі. Іконки Papirus, тема курсора Adwaita.
Налаштування за замовчуванням
Пакет das-settings налаштовує Xfce, не чіпаючи файлів інших пакетів.
/etc/profile.d/das-xdg.shставить/etc/xdg/dasперед/etc/xdg, і xfconf бере звідти налаштування Das OS.- Одна нижня панель містить меню Whisker, кнопки вікон, трей, розкладку клавіатури, гучність, сповіщення, годинник і кнопку «показати стільницю».
- При першому вході
das-session-initвстановлює шпалери на кожному підключеному моніторі, бо Xfce зберігає шпалери за назвою монітора. - LightDM використовує GTK-вітальню з темою і шпалерами Das OS.
- Теки домашнього каталогу отримують назви мовою сеансу. xdg-user-dirs 0.20 шукає переклади лише в першій теці з
XDG_DATA_DIRS, де є підкаталогlocale, — порожній/usr/local/share/locale, тому створював теки англійською./etc/X11/xinit/xinitrc.d/50-das-user-dirsстворює їх ще до сеансу Xfce зі шляхом пошуку, де переклади знаходяться.
Власний репозиторій пакетів
Кожен файл Das OS встановлює й оновлює xbps.
srcpkgs/das-themeмістить теми, рамки xfwm4, шпалери й логотип.srcpkgs/das-settingsмістить налаштування Xfce, LightDM і сесії.srcpkgs/das-toolsміститьdas-welcome, вікно оновлення і значок у треї (Go, GTK 3 через gotk3) з пунктами меню й автозапуском. Його підпакетdas-update— сама команда оновлення й дія polkit, без GTK.srcpkgs/das-snapshotsмістить конфігурацію snapper,das-snapper-setupі dracut-модуль для завантаження знімків.srcpkgs/das-installerмістить налаштування й брендинг Calamares,srcpkgs/das-server-installer— консольний інсталятор. Спільні для обох кроки (mount-source,postinstall) лежать уsrcpkgs/das-install-common. Вони є лише на live-ISO.srcpkgs/das-server— серверний метапакет із налаштуваннями nftables, fail2ban, sshd і Docker.srcpkgs/das-helpersміститьdsv,duser,dfw,dsys,dprofileі профілі.srcpkgs/calamares,srcpkgs/adw-gtk3іsrcpkgs/font-jetbrains-monoпакують релізи, яких немає у Void.make packagesнакладає шаблони на неглибокий клон void-packages і збирає їх черезxbps-srcвout/hostdir/binpkgs. Збирання ISO встановлює їх звідти.- Пакет перезбирається, лише коли змінився його каталог у
srcpkgs/, зник бінарний пакет або Void більше не надає бібліотеку, з якою він зібраний (перевіряється пробним встановленням).DASOS_REBUILD=1 make packagesперезбирає все.
Збирання в контейнері
Усе збирання відбувається в Docker-контейнері, тож на хості потрібні лише Docker і QEMU.
make packagesзбирає локальний xbps-репозиторій.make isoзбирає пакети, а потім ISO черезvoid-mkliveза профілем уlive/(список пакетів, сервіси, оверлей кореневої файлової системи).make iso-serverробить те саме для серверного профілю вserver/.make qemuзавантажує найновіший ISO з UEFI.make qemu-biosвикористовує старий BIOS, аmake qemu-diskще й підключає віртуальний диск на 20 ГБ для встановлення.make qemu-serverзавантажує серверний ISO з диском на послідовній консолі прямо в терміналі (вихід — Ctrl-A X). SSH гостьової системи доступний наlocalhost:2222(змінюєDASOS_SSH_PORT).
Збирання в CI
Кожен push у main чи dev і кожен тег v* збирає пакети й обидва ISO на git.das.org.ua.
- Workflow
.gitea/workflows/build.ymlзапускаєmake iso iso-serverна власному runner з міткоюdasci. - Runner — дистрибутив WSL2 на Windows-машині: Ubuntu 24.04 з Docker Engine і
gitea-runnerяк службою systemd. Завдання планувальника запускає його під час завантаження Windows, вхід у систему не потрібен. ci/runner/setup.shвстановлює Docker, runner і йогоconfig.yaml;setup.sh register <токен>реєструє його,autostart.ps1створює завдання планувальника.DASOS_OUTвиноситьout/за межі робочої копії, тож void-packages, підготовлений masterdir і кеш завантажень зберігаються між збираннями.- Тег
v*, що збігається зVERSION, ще й публікує обидва ISO таSHA256SUMSяк реліз (ci/release.sh, з власним токеном завдання):git tag v0.8.0 && git push origin v0.8.0. Інші збирання залишають ISO на CI-хості в/var/lib/dasos-ci/out/iso.
🚀 Збирання застосунку
Вимоги: Linux із Docker (користувач має бути в групі docker), QEMU та OVMF для тестування, Go 1.24+ і файли розробки GTK 3 та Python 3 для make test. Приблизно 10 ГБ вільного місця.
make iso # зібрати пакети й live-ISO (перший запуск завантажує ~2 ГБ)
make qemu # запустити його в QEMU з UEFI
make iso-server # зібрати пакети й серверний ISO
make qemu-server # запустити його на послідовній консолі з диском для встановлення
make test # запустити тести Go і Python
make clean # видалити результати збирання, зберегти кеш завантажень
ISO з'являються в out/iso/dasos-<версія>-x86_64.iso і out/iso/dasos-server-<версія>-x86_64.iso. Записати їх на флешку можна через dd або Ventoy. Для теми Ventoy є значок меню 48×48 live/branding/ventoy/dasos.png: скопіюйте його в теку icons/ теми й додайте { "key": "dasos", "class": "dasos" } до menu_class у ventoy.json.
Примітка: Das OS — рання версія (0.9.2). Пакети й ISO збираються в CI; підписаний репозиторій на хостингу заплановано на наступний етап. Поки репозиторій не розміщено на хостингу, встановлена система отримує оновлення лише з Void. Das OS базується на Void Linux, але не пов'язана з ним офіційно.











