Repository navigation
Installing Software pt BR
Loja de aplicativos MiniOS oferece um catálogo de receitas de aplicativos em store.minios.dev. No ambiente live MiniOS, essas receitas podem ser instaladas diretamente no sistema em execução ou usadas para criar um ou mais SquashFS (.sb) módulos.
Esta página descreve o fluxo de trabalho de software live do MiniOS. Uma instalação nativa mantém o ambiente gráfico selecionado e os aplicativos comuns, mas remove o software específico do MiniOS destinado à operação live. Em vez disso, use o fluxo normal de gerenciamento de pacotes Debian nesse sistema instalado.
Navegar pelo catálogo não exige um servidor local. Para instalar, é necessário: a interface web se conecta ao daemon local da Loja de aplicativos MiniOS ou abre o gerenciador minios-store:// do URI instalado.
Abra os detalhes de um aplicativo e confira as informações a seguir antes de adicioná-lo ao carrinho:
- Os nomes dos pacotes e o método de instalação.
- O script de instalação, quando exibido.
- A página inicial do aplicativo e as informações do desenvolvedor.
- Capturas de tela e imagens do aplicativo, quando disponíveis. Esses metadados são apenas para apresentação e não comprovam que uma receita é confiável.
- Se a receita baixa um pacote Debian separado.
- Qualquer licença de software adicional indicada pela receita. Receitas que exigem aceitação não podem ser instaladas até que você aceite explicitamente a licença.
As receitas podem instalar pacotes APT, baixar pacotes Debian ou executar scripts de shell. As operações de instalação são executadas com privilégios de root. Trate a receita e todos os downloads ou repositórios que ela utiliza como código privilegiado.
- Abra a Loja de aplicativos MiniOS pelo menu de aplicativos. O iniciador verifica
https://store.minios.deve abre a página no navegador padrão. - Pesquise ou navegue por categoria, abra os detalhes do aplicativo e confira os pacotes ou o script.
- Adicione um ou mais aplicativos ao carrinho.
- Em uma sessão live de MiniOS, selecione
ModuleouSystem. - No modo de módulos, escolha o nível de compilação, se necessário. Padrão da receita mantém o nível configurado em cada receita; Automático usa todos os módulos carregados no momento como base de compilação e gera um nome de módulo sem número; um nível numérico entre
01e09usa apenas os módulos carregados até esse nível. Prefira Padrão da receita, a menos que você precise evitar dependências de camadas opcionais superiores. - Para vários aplicativos no modo de módulos, selecione um módulo combinado ou módulos separados. Também é possível dar um nome personalizado ao módulo combinado.
- Aceite as licenças de receitas que exigem aceitação explícita.
- Selecione
Installe acompanhe o progresso e a saída dos comandos. A página usa o daemon local quando o status dele éConnected; caso contrário, tenta usar o gerenciador URI e pode exibir uma solicitação de autenticação do PolicyKit.
Só é possível executar um lote de instalação pelo daemon por vez. Fechar a caixa de diálogo de progresso não necessariamente interrompe uma instalação pelo daemon; reabra o indicador de instalação para acompanhá-la ou cancele-a explicitamente.
O modo de módulo executa apt2sb ou script2sb em um ambiente isolado para criação de módulos. Ele grava os arquivos .sb resultantes no primeiro local gravável abaixo:
/run/initramfs/memory/data/minios/modules/var/lib/minios-store/modules
O primeiro caminho é o diretório de módulos da árvore de dados MiniOS efetiva. Em uma inicialização normal com permissão de gravação, ele fica no armazenamento; porém, após a cópia do sistema toram, ele pode estar em um dispositivo RAM; o Store verifica se é possível gravar, não se os dados são persistentes. Um módulo criado não é ativado na sessão atual. Ele será carregado em uma inicialização posterior somente se for copiado para um armazenamento persistente minios/modules/ e permitido pelos filtros de inicialização. Use a opção Adicionar à próxima inicialização ou sudo sb next-boot add /path/to/module.sb quando houver armazenamento persistente adequado.
O segundo caminho é uma alternativa usada quando não é possível gravar no diretório normal de módulos. Um módulo nesse diretório alternativo não será incluído automaticamente na próxima inicialização do sistema ativo. Use Open folder e, em seguida, copie o módulo concluído para o diretório minios/modules na mídia de inicialização gravável MiniOS antes de reiniciar.
Um módulo combinado contém todas as receitas selecionadas. Com o empacotamento separado, uma falha pode afetar uma receita, enquanto os módulos concluídos anteriormente no lote permanecem no diretório de destino.
O modo de sistema usa o APT ou um script de receita diretamente no sistema de arquivos raiz em execução. As alterações entram em vigor no sistema ativo atual, em vez de gerar um módulo. A persistência dessas alterações após uma reinicialização depende da configuração de persistência da sessão.
O modo de sistema não é transacional. Uma operação com falha ou cancelada pode deixar pacotes, o estado dos repositórios ou arquivos alterados por comandos anteriores.
O serviço minios-store é executado como root porque a criação de módulos e a instalação direta de pacotes exigem operações de mount, overlay, chroot, APT e dpkg. Por padrão, ele escuta apenas em ws://127.0.0.1:8765. A interface web hospedada envia os dados completos da receita, incluindo scripts e URLs de download, para esse serviço local.
O daemon valida a estrutura da solicitação e o método de instalação compatível, mas não autentica nem assina o payload da receita de forma independente. Uma página que consiga acessar o endpoint WebSocket local pode solicitar operações de instalação com privilégios. Portanto:
- Mantenha o daemon vinculado a
127.0.0.1. Não exponha a porta8765à rede local ou à internet. - Não configure
MINIOS_STORE_HOSTpara usar um endereço que não seja de loopback, a menos que haja um limite de segurança adicional devidamente revisado. - Acesse a Loja de aplicativos MiniOS somente pelo site oficial com HTTPS e confira as receitas antes da instalação.
- Pare ou desative o serviço quando a instalação pelo navegador não for necessária.
Gerencie o serviço systemd com:
sudo systemctl status minios-store
sudo systemctl start minios-store
sudo systemctl stop minios-store
sudo systemctl enable minios-store
sudo systemctl disable minios-storeO handler de URI é uma alternativa independente. Ele inicia o instalador GTK por meio do PolicyKit e não exige o daemon WebSocket. Os links atuais da Store incluem o payload completo e codificado da receita para que receitas APT, de scripts e de arquivos DEB baixados possam usar o mesmo caminho alternativo; as aceitações explícitas de licença são transmitidas separadamente e validadas novamente pelo instalador local. O formato antigo recipes=id:level:compression continua disponível como alternativa de compatibilidade e é interpretado como uma receita APT. O instalador é iniciado após a autorização; portanto, confira a solicitação do navegador antes de aceitar o pedido de autenticação.
Selecione Cancel na caixa de diálogo de progresso da web ou Cancel installation no instalador GTK. O cancelamento marca o lote como cancelado e encerra o processo filho que está sendo monitorado. As receitas restantes não são iniciadas.
Cancelar não reverte as alterações. Os pacotes ou módulos concluídos anteriormente permanecem, e um comando interrompido durante o APT, dpkg, a execução de um script, um download ou a criação de um módulo pode deixar o estado parcial ou um arquivo de saída incompleto. Após o cancelamento:
- Leia o log final da instalação.
- Verifique se há arquivos inesperados ou vazios no diretório de módulos de destino.
- No modo de sistema, execute
sudo dpkg --audite repare a configuração dos pacotes, se necessário. - Remova somente os artefatos que você identificou como pertencentes à operação cancelada.
Verifique o acesso à rede a https://store.minios.dev. Um status Offline também significa que o navegador não está conectado ao daemon WebSocket local; a instalação ainda pode prosseguir pelo manipulador de URI se minios-store-gui estiver instalado.
Verifique o serviço e os logs:
sudo systemctl status minios-store
sudo journalctl -u minios-storeO endpoint padrão é ws://127.0.0.1:8765. Um conflito de portas, serviço parado, ausência de python3-websockets ou restrições do navegador podem impedir a conexão. Reiniciar o navegador não corrige um daemon parado.
O instalador por URI requer o PolicyKit, pkexec e um agente de autenticação ativo no ambiente desktop. Inicie o instalador em uma sessão gráfica ativa e verifique se minios-store-gui está instalado. Não contorne a solicitação expondo o daemon root à rede.
Expanda o log de instalação e verifique o erro do último comando, não apenas o resumo. Entre as causas comuns estão pacotes indisponíveis, falhas no repositório ou no DNS, espaço livre insuficiente, uma ferramenta de compactação incompatível e um diretório de módulos somente leitura. O daemon informa quando mudou para /var/lib/minios-store/modules.
No modo de módulo, reinicie o sistema após confirmar que o arquivo .sb está no diretório minios/modules da mídia de inicialização. Um arquivo deixado no diretório alternativo não é carregado automaticamente. No modo de sistema em uma sessão live, verifique se a sessão é persistente caso o aplicativo tenha desaparecido após a reinicialização.
Verifique o estado dos pacotes antes de tentar novamente:
sudo dpkg --audit
sudo dpkg --configure -a
sudo apt-get -f installRevise as alterações propostas pelo APT antes de confirmar qualquer operação de reparo adicional.
🌐 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
- Устранение неполадок
- Безопасность
- Производительность
- Виртуализация
📖 Справочник
- Архитектура системы
- Процесс загрузки
- Параметры загрузки
- Конфигурация
- Содержимое пакета и редакций
🛠️ Разработка