Uma vez que o servidor do armazém de software do pfSense está localizado no exterior, os usuários domésticos frequentemente encontram situações em que não podem instalá-lo. Este artigo usa a instalação do plugin haproxy como um exemplo para apresentar o método de instalação de pacotes de software offline no pfSense.
Consultar o nome do pacote e pacotes dependentes
Navegue para Sistema> Gerenciamento de plug-ins> Plug-ins disponíveis , encontre a linha onde o plug-in haproxy está localizado, encontre o nome do pacote e os pacotes dependentes. Você pode ver que o pacote da dependência do plug-in é haproxy18-1.8.25, clique em 0.60_6, e você pode encontrar o nome do pacote é pfSense-pkg-haproxy na página github.com que você acessa, correspondente à versão do software, o nome completo do pacote É pfSense-pkg-haproxy-0.60_6.txz.
Baixe pacotes de software e dependências
Baixe a versão correspondente do pacote de software offline no repositório de pacotes pfSense.Alguns pacotes de dependência comuns podem ser encontrados no repositório de software FreeBSD . Os pacotes que queremos baixar incluem:
- haproxy18-1.8.25.txz
- pfSense-pkg-haproxy-0.60_6.txz
- lua53-5.3.5_3.txz (no processo de instalação posterior, é solicitado a ter este pacote de dependência)
Carregar pacote
Navegue para diagnóstico do sistema> comando SHELL , carregue os três pacotes de software baixados para o diretório tmp do pfSense
Execute o instalador
Use o Xshell e outro software para entrar no ambiente shell do pfSense e entrar no diretório onde o arquivo carregado está localizado:
cd / tmp
Instale os pacotes dependentes primeiro e depois instale os pacotes pfSense e execute os seguintes comandos em sequência:
pkg install lua53-5.3.5_3.txz pkg install haproxy18-1.8.25.txz pkg install pfSense-pkg-haproxy-0.60_6.txz
Quando você encontrar o seguinte prompt, sempre clique em "y"
Continuar com esta ação? [s / N]:
Depois que o último comando é executado, fica assim:
[2.4.5-RELEASE] [[email protected]] / tmp: pkg install pfSense-pkg-haproxy-0.60_6.txz Atualizando o catálogo do repositório pfSense-core ... o repositório pfSense-core está atualizado. Atualizando o catálogo do repositório pfSense ... o repositório pfSense está atualizado. Todos os repositórios estão atualizados. Verificando integridade ... concluído (0 em conflito) O (s) 1 (s) seguinte (s) pacote (s) serão afetados (de 0 verificados): Novos pacotes a serem INSTALADOS: pfSense-pkg-haproxy: 0.60_6 [unknown-repository] Número de pacotes a serem instalado: 1 Continuar com esta ação? [y / N]: y [1/1] Instalando pfSense-pkg-haproxy-0.60_6 ... Extraindo pfSense-pkg-haproxy-0.60_6: 100% Salvando informações atualizadas do pacote ... concluído. Carregando configuração do pacote ... pronto. Configurando componentes do pacote ... Carregando instruções do pacote ... Comandos personalizados ... Executando custom_php_install_command () ... concluído. Itens do menu ... pronto. Serviços ... pronto. Gravando configuração ... pronto.
Neste ponto, o pacote de software offline está instalado.
Execute o pacote
Navegue até Serviços do sistema> Haproxy , e você pode fazer várias configurações.
Remover o pacote
O pacote de software instalado dessa forma não pode ser consultado em Sistema> Gerenciamento de plug-ins> Plug-ins instalados e não pode ser desinstalado. Você pode excluí-lo manualmente usando o seguinte comando no shell:
pkg remove pfSense-pkg-haproxy
Depois que o comando é executado, fica assim:
[2.4.5-RELEASE] [[email protected]] / tmp: pkg remove pfSense-pkg-haproxy Verificando integridade ... concluído (0 em conflito) A desinstalação foi solicitada para os seguintes 1 pacotes (de 0 pacotes no universo ): Pacotes instalados a serem REMOVIDOS: pfSense-pkg-haproxy: 0.60_6 Número de pacotes a serem removidos: 1 Prosseguir com a desinstalação dos pacotes? [y / N]: y [1/1] Desinstalando pfSense-pkg-haproxy-0.60_6 ... Removendo componentes haproxy ... Itens de menu ... pronto. Serviços ... pronto. Carregando instruções do pacote ... Desinstalar comandos ... pronto. Entradas de syslog ... concluídas. [1/1] Excluindo arquivos de pfSense-pkg-haproxy-0.60_6: 100% Removendo componentes haproxy ... Entradas de syslog ... concluídas. Configuração ... concluída.