Repository navigation
Installing Software ru
Магазин приложений MiniOS предоставляет каталог рецептов приложений по адресу store.minios.dev. В live-среде MiniOS эти рецепты можно установить непосредственно в работающую систему или использовать для создания одного или нескольких SquashFS (.sb) модулей.
На этой странице описан процесс установки ПО в live-среде MiniOS. При установке на диск сохраняются выбранные рабочий стол и обычные приложения, но удаляется программное обеспечение, специфичное для live-режима MiniOS. После установки используйте стандартный процесс управления пакетами Debian.
Для просмотра каталога локальный сервер не требуется. Для установки требуется: веб-интерфейс либо подключается к локальному демону Магазина приложений MiniOS, либо открывает установленный minios-store:// обработчик URI.
Откройте страницу приложения и ознакомьтесь со следующей информацией перед добавлением в корзину:
- Названия пакетов и способ установки.
- Скрипт установки, если он отображается.
- Домашняя страница приложения и информация о разработчике.
- Скриншоты и графика приложения, если они предоставлены. Это лишь метаданные для оформления, а не гарантия надежности рецепта.
- Загружает ли рецепт отдельный пакет Debian.
- Любая дополнительная лицензия ПО, отображаемая рецептом. Рецепты, требующие принятия лицензии, нельзя установить, пока вы явно не примете условия.
Рецепты могут устанавливать пакеты APT, загружать пакеты Debian или выполнять shell-скрипты. Операции установки выполняются с правами root. Рассматривайте рецепт и все его загрузки или репозитории как доверенный код.
- Откройте Магазин приложений MiniOS из меню приложений. Запуск проверяет
https://store.minios.devи открывает его в браузере по умолчанию. - Выполните поиск или выберите категорию, откройте детали приложения и ознакомьтесь с пакетами или скриптом.
- Добавьте одно или несколько приложений в корзину.
- В live-сессии MiniOS выберите
ModuleилиSystem. - В режиме модулей при необходимости выберите уровень сборки. По умолчанию в рецепте сохраняет заданный для рецепта уровень; Авто использует все загруженные модули как базу сборки и создает модуль без номера; числовой уровень от
01до09использует только модули до этого уровня включительно. Предпочитайте вариант По умолчанию в рецепте, если не требуется избегать зависимостей от более высоких необязательных слоев. - Если выбрано несколько приложений в режиме модулей, выберите один общий модуль или отдельные модули. Общему модулю можно также задать собственное имя.
- Примите все лицензии рецептов, для которых требуется явное согласие.
- Нажмите
Installи следите за ходом установки и выводом команд. Страница использует локальный демон, если его статусConnected; в противном случае будет использоваться обработчик URI и может появиться запрос аутентификации PolicyKit.
Одновременно может выполняться только одна партия установки через демон. Закрытие окна прогресса не обязательно останавливает установку; чтобы просмотреть или отменить ее, снова откройте индикатор установки.
В режиме модуля выполняется apt2sb или script2sb в изолированной среде сборки модулей. Полученные .sb файлы записываются в первый доступный для записи путь из списка ниже:
/run/initramfs/memory/data/minios/modules/var/lib/minios-store/modules
Первый путь — это каталог модулей эффективного дерева данных MiniOS. При обычной загрузке с возможностью записи он находится на накопителе, но после копирования системы toram он может быть размещён на RAM; Store проверяет только возможность записи, а не долговечность. Созданный модуль не активируется в текущей сессии. Он будет загружен при следующей загрузке только если скопирован на постоянное minios/modules/ хранилище и разрешён фильтрами загрузки. Используйте в Менеджере модулей функцию Добавить к следующей загрузке или sudo sb next-boot add /path/to/module.sb когда подходящее постоянное хранилище доступно.
Второй путь — это резервный вариант, используемый, если обычный каталог модулей недоступен для записи. Модуль в резервном каталоге не будет автоматически добавлен к следующей живой загрузке. Используйте Open folder, затем скопируйте готовый модуль в каталог minios/modules на записываемом загрузочном носителе MiniOS перед перезагрузкой.
Объединённый модуль содержит все выбранные рецепты. При раздельной упаковке сбой может затронуть только один рецепт, а ранее завершённые модули останутся в целевом каталоге.
В режиме системы используется APT или скрипт рецепта напрямую для корневой файловой системы. Изменения применяются к текущей live-системе, а не приводят к созданию модуля. Сохранятся ли эти изменения после перезагрузки, зависит от настроек сохранения сессии.
Режим системы не является транзакционным. Неудачная или отмененная операция может оставить измененные пакеты, состояние репозитория или файлы, измененные предыдущими командами.
Служба minios-store работает с правами root, поскольку для сборки модулей и прямой установки пакетов требуются операции mount, overlay, chroot, APT и dpkg. По умолчанию она слушает только на ws://127.0.0.1:8765. Веб-интерфейс передает полные данные рецепта, включая скрипты и URL загрузки, этому локальному сервису.
Демон проверяет структуру запроса и поддерживаемый способ установки, но не выполняет независимую аутентификацию или подпись содержимого рецепта. Страница, имеющая доступ к локальной точке WebSocket, может запрашивать привилегированные действия по установке. Поэтому:
- Оставляйте демон привязанным к
127.0.0.1. Не открывайте порт8765в локальную сеть или интернет. - Не указывайте
MINIOS_STORE_HOSTна не-loopback-адрес, если только не реализована дополнительная, проверенная граница безопасности. - Получайте доступ к Магазину приложений MiniOS только через официальный сайт по HTTPS и проверяйте рецепты перед установкой.
- Останавливайте или отключайте сервис, если установка через браузер не требуется.
Управляйте сервисом systemd с помощью:
sudo systemctl status minios-store
sudo systemctl start minios-store
sudo systemctl stop minios-store
sudo systemctl enable minios-store
sudo systemctl disable minios-storeОбработчик URI — это отдельный путь. Он запускает GTK-установщик через PolicyKit и не требует WebSocket-демона. Текущие ссылки Магазина содержат полный закодированный рецепт, поэтому рецепты APT, скрипты и загружаемые DEB-файлы могут использовать этот резервный путь; явные согласия с лицензиями передаются отдельно и повторно проверяются локальным установщиком. Старый формат recipes=id:level:compression остается для совместимости и интерпретируется как рецепт APT. Установщик запускается после авторизации, поэтому проверьте запрос браузера перед подтверждением аутентификации.
Выберите Cancel в окне прогресса веб-интерфейса или Cancel installation в GTK-установщике. Отмена помечает партию как отменённую и завершает текущий дочерний процесс. Оставшиеся рецепты не запускаются.
Отмена — это не откат. Уже установленные пакеты или модули сохраняются, а команда, прерванная во время работы APT, dpkg, скрипта, загрузки или сборки модуля, может оставить частичное состояние или неполный файл. После отмены:
- Просмотрите итоговый журнал установки.
- Проверьте целевую директорию модулей на наличие неожиданных или пустых файлов.
- Для режима системы выполните
sudo dpkg --auditи при необходимости восстановите конфигурацию пакетов. - Удаляйте только те артефакты, которые точно относятся к отменённой операции.
Проверьте сетевой доступ к https://store.minios.dev. Статус Offline также означает, что браузер не подключен к локальному WebSocket-демону; установка может быть выполнена через обработчик URI, если minios-store-gui установлен.
Проверьте работу сервиса и его журналы:
sudo systemctl status minios-store
sudo journalctl -u minios-storeОбычная точка подключения — ws://127.0.0.1:8765. Конфликт портов, остановленный сервис, отсутствие python3-websockets, либо ограничения браузера могут помешать подключению. Перезапуск браузера не восстанавливает работу остановленного демона.
Для работы установщика URI требуется PolicyKit, pkexec, а также активный агент аутентификации рабочего стола. Запустите установщик из активной графической сессии и убедитесь, что minios-store-gui установлен. Не пытайтесь обойти запрос, открывая root-демон в сети.
Разверните журнал установки и используйте ошибку последней команды, а не только итоговое сообщение. Частые причины: недоступные пакеты, сбои репозитория или DNS, недостаточно свободного места, неподдерживаемый инструмент сжатия, или директория модулей доступна только для чтения. Демон сообщает, если был переключен на /var/lib/minios-store/modules.
В режиме модулей перезагрузите систему после того, как убедитесь, что файл .sb находится в директории minios/modules загрузочного носителя. Файл, оставшийся в резервной директории, не будет загружен автоматически. В режиме системы для live-сессии проверьте, что сессия поддерживает сохранение, если приложение исчезло после перезагрузки.
Проверьте состояние пакетов перед повторной попыткой:
sudo dpkg --audit
sudo dpkg --configure -a
sudo apt-get -f installПеред подтверждением любой дополнительной операции по восстановлению ознакомьтесь с предлагаемыми изменениями APT.
🌐 Languages
📋 Getting started
🚀 Installing MiniOS
- Installation methods
- Verifying downloads
- Installation tools
- Manual file-based installation
- MiniOS Installer
🖥️ Using MiniOS
⚙️ Preparing and customizing MiniOS
- Preconfiguring MiniOS
- Managing modules
- Managing kernels
- Creating custom MiniOS images
- Customizing the boot menu
🛡️ Maintenance and recovery
📖 Reference
- System architecture
- Boot process
- Boot parameters
- Configuration
- Package and edition contents
🛠️ Development
📋 Erste Schritte
🚀 MiniOS installieren
- Installationsmethoden
- Downloads verifizieren
- Installationswerkzeuge
- Manuelle dateibasierte Installation
- MiniOS-Installationsprogramm
🖥️ MiniOS verwenden
⚙️ MiniOS vorbereiten und anpassen
- MiniOS vorkonfigurieren
- Module verwalten
- Kernel verwalten
- Eigene MiniOS-Images erstellen
- Startmenü anpassen
🛡️ Wartung und Wiederherstellung
📖 Referenz
- Systemarchitektur
- Startvorgang
- Startparameter
- Konfiguration
- Paket- und Editionsinhalte
🛠️ Entwicklung
📋 Primeros pasos
🚀 Instalando MiniOS
- Métodos de instalación
- Verificación de descargas
- Herramientas de instalación
- Instalación manual basada en archivos
- Instalador de MiniOS
🖥️ Usar MiniOS
⚙️ Preparar y personalizar MiniOS
- Preconfiguración de MiniOS
- Gestión de módulos
- Gestión de kernels
- Creación de imágenes personalizadas de MiniOS
- Personalizar el menú de arranque
🛡️ Mantenimiento y recuperación
- Actualizar MiniOS
- Copia de seguridad de MiniOS
- Solución de problemas
- Seguridad
- Rendimiento
- Virtualización
📖 Referencia
- Arquitectura del sistema
- Proceso de arranque
- Parámetros de arranque
- Configuración
- Contenido de paquetes y ediciones
🛠️ Desarrollo
📋 Premiers pas
🚀 Installation de MiniOS
- Méthodes d'installation
- Vérification des téléchargements
- Outils d'installation
- Installation manuelle basée sur les fichiers
- Programme d’installation MiniOS
🖥️ Utiliser MiniOS
⚙️ Préparer et personnaliser MiniOS
- Préconfiguration de MiniOS
- Gestion des modules
- Gestion des noyaux
- Créer des images MiniOS personnalisées
- Personnaliser le menu de démarrage
🛡️ Maintenance et récupération
📖 Référence
- Architecture du système
- Processus de démarrage
- Paramètres de démarrage
- Configuration
- Contenu des paquets et éditions
🛠️ Développement
📋 Memulai
🚀 Menginstal MiniOS
- Metode instalasi
- Memverifikasi unduhan
- Alat instalasi
- Instalasi manual berbasis file
- Penginstal MiniOS
🖥️ Menggunakan MiniOS
⚙️ Menyiapkan dan menyesuaikan MiniOS
- Pra-konfigurasi MiniOS
- Mengelola modul
- Mengelola kernel
- Membuat citra MiniOS kustom
- Menyesuaikan menu boot
🛡️ Pemeliharaan dan pemulihan
📖 Referensi
- Arsitektur sistem
- Proses boot
- Parameter boot
- Konfigurasi
- Isi paket dan edisi
🛠️ Pengembangan
📋 Per iniziare
🚀 Installazione di MiniOS
- Metodi di installazione
- Verifica dei download
- Strumenti di installazione
- Installazione manuale basata su file
- Installatore MiniOS
🖥️ Usare MiniOS
⚙️ Preparare e personalizzare MiniOS
- Preconfigurazione di MiniOS
- Gestione dei moduli
- Gestione dei kernel
- Creazione di immagini MiniOS personalizzate
- Personalizzazione del menu di avvio
🛡️ Manutenzione e ripristino
- Aggiornamento di MiniOS
- Backup di MiniOS
- Risoluzione dei problemi
- Sicurezza
- Prestazioni
- Virtualizzazione
📖 Riferimento
- Architettura di sistema
- Processo di avvio
- Parametri di avvio
- Configurazione
- Contenuto di pacchetti ed edizioni
🛠️ Sviluppo
📋 Primeiros passos
🚀 Instalando o MiniOS
- Métodos de instalação
- Verificando downloads
- Ferramentas de instalação
- Instalação manual baseada em arquivos
- Instalador do MiniOS
🖥️ Usar MiniOS
⚙️ Preparando e personalizando o MiniOS
- Pré-configurando o MiniOS
- Gerenciando módulos
- Gerenciando kernels
- Criando imagens personalizadas do MiniOS
- Personalizando o menu de boot
🛡️ Manutenção e recuperação
- Atualizando o MiniOS
- Fazendo backup do MiniOS
- Solução de problemas
- Segurança
- Desempenho
- Virtualização
📖 Referência
- Arquitetura do sistema
- Processo de boot
- Parâmetros de boot
- Configuração
- Conteúdo dos pacotes e edições
🛠️ Desenvolvimento
📋 Начало работы
🚀 Установка MiniOS
- Методы установки
- Проверка загрузок
- Инструменты установки
- Ручная установка на основе файлов
- Установщик MiniOS
🖥️ Использование MiniOS
⚙️ Подготовка и настройка MiniOS
- Предварительная настройка MiniOS
- Управление модулями
- Управление ядрами
- Создание пользовательских образов MiniOS
- Настройка загрузочного меню
🛡️ Обслуживание и восстановление
- Обновление MiniOS
- Резервное копирование MiniOS
- Устранение неполадок
- Безопасность
- Производительность
- Виртуализация
📖 Справочник
- Архитектура системы
- Процесс загрузки
- Параметры загрузки
- Конфигурация
- Содержимое пакета и редакций
🛠️ Разработка