En ocasiones cuando procedemos a instalar un nuevo paquete desde el panel de administración web de pfSense nos puede aparecer el error "Unable to retrieve package information” y esto es debido a que los repositorios están desactualizados. A continuación os mostramos cómo actualizar los repositorios a través de una conexión SSH al servidor pfSense.
Conectar al servidor y abrir la shell de pfSense
El primer paso que debemos hacer es conectarnos por SSH con la IP de nuestro servidor pfSense, usuario "root" y la contraseña que podemos visualizar en el panel de cliente. Posteriormente, nos aparecerá el siguiente listado de opciones y debemos seleccionar la opción 8) Shell.
Actualizar repositorios pfSense
Una vez hemos escogido a opción 8 Shell podremos ejecutar los siguientes comandos para actualizar los repositorios.
# pkg update -f ; pkg upgrade -fy; pkg-static clean -ay; pkg bootstrap -fy; pkg-static install -fy pkg pfSense-repo pfSense-upgrade; pkg-static upgrade -fy; pfSense-upgrade fy;
Cuando finalice la actualización de los repositorios es necesario reiniciar el servidor escribiendo el siguiente comando:
# reboot
Una vez reiniciado el servidor pfSense, habrá que actualizar mínimo a la versión a la 2.4.5 porque los repositorios de la versión 2.4.4 no están disponibles. En System, Update, selecciona la versión 2.4.5 y haz clic en Update para actualizarlo:
Finalmente, accedemos a la web y comprobamos que el error "Unable to retrieve package information” ya no aparece y que ya podemos buscar el paquete que queremos e instalarlo.
En la documentación oficial hay más información de los posibles errores y soluciones al actualizar: Troubleshooting Upgrades | pfSense Documentation
Recuerda, si tienes consultas sobre esta u otra cuestión relacionada con tus servidores en Clouding, no dudes en escribir a soporte@clouding.io ¡Estamos a tu lado para lo que necesites, consúltanos!