Skip to content

🔄 Instalação e Remoção de Pacotes no OpenFW

O OpenFW UTM Community possui um repositório exclusivo para disponibilização de recursos adicionais e patches, garantindo total controle sobre o ecossistema e maior segurança em atualizações futuras. A gestão desses recursos pode ser feita de forma visual pelo painel ou de maneira avançada pela Linha de Comando (CLI).

🌐 1. Gerenciamento de Addons via Interface Web

A forma mais simples e integrada de expandir as funcionalidades do seu firewall é através do painel administrativo:

  • ⏱️ Acesse o menu superior e navegue até System > Addons and Packages.
  • 📦 Nesta tela, o OpenFW listará os módulos e pacotes homologados pela comunidade prontos para instalação em um clique.
  • 🌐 Para consultar a lista completa diretamente na nuvem, você também pode visitar o repositório oficial na web: Repositório OpenFW.

💻 2. Consulta Avançada de Pacotes via Linha de Comando (CLI)

Caso queira auditar o repositório, procurar por versões específicas ou pacotes não listados na interface gráfica, conecte-se via SSH e utilize o gerenciador smart:

📥 2.1. Sincronizar o Repositório

Antes de buscar, atualize os metadados locais com o servidor remoto:

smart update

🔍 2.2. Listar Todos os Pacotes do Canal OpenFW

Para visualizar tudo o que está disponível no repositório dedicado:

smart query --channel=openfw

🎯 2.3. Filtrar por um Pacote Específico

Se você já sabe o nome ou parte do nome do recurso que deseja encontrar:

smart query --channel=openfw | grep <nome_do_pacote>

➕ 3. Instalar um Pacote

Ao rodar a instalação via linha de comando, o utilitário resolve e baixa automaticamente todas as dependências necessárias de forma segura.

smart install -y <nome_pacote>

Exemplo prático de instalação:

smart install -y htop

🗑️ 4. Remover um Pacote via Smart

A remoção padrão limpa o pacote principal do sistema operacional.

Atenção com Dependências

Valide cuidadosamente a lista exibida antes de confirmar a remoção, pois o utilitário pode remover em cascata pacotes que são utilizados por outros serviços essenciais do firewall.

smart remove <nome_do_pacote>

⚙️ 5. Remoção Forçada via RPM (Avançado)

Em cenários específicos de troubleshooting onde você precisa desinstalar estritamente um pacote corrompido, mas deve manter todas as dependências dele intactas para não quebrar outros serviços, contorne o gerenciador utilizando o utilitário rpm direto:

rpm -e <nome_do_pacote> --nodeps