Copia y creación de repositorios de paquetes en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Septiembre de 2014
 
 

Resolución de problemas de los repositorios de paquetes locales

Los siguientes métodos pueden evitar los problemas o ayudar a encontrar la causa de los problemas que pueden surgir:

  • Verificar los archivos de origen del repositorio. Si utiliza archivos .zip para crear su repositorio, confirme que los archivos del sistema son correctos mediante las sumas de comprobación, como se describe en Cómo copiar un repositorio desde un archivo zip.

  • Verifique el repositorio instalado. Utilice el comando pkgrepo verify para comprobar la instalación del repositorio.

    Los siguientes problemas de permisos son informados por pkgrepo verify:

    • Permisos de archivo. Para evitar problemas con los permisos de archivo y directorio para los repositorios basados en sistemas de archivos, asegúrese de que el usuario pkg5srv tiene permiso para leer el repositorio.

    • Permisos de directorio. Asegúrese de que todos los directorios en el repositorio tienen permiso de ejecución.

    Si el comando pkgrepo verify informa otros tipos de errores, intente usar el comando pkgrepo fix para corregir los errores. Consulte la página del comando man pkgrepo(1) para obtener más información.

  • Compruebe el origen del editor. Asegúrese de definir el origen para cada editor de forma adecuada en cada imagen. Para actualizar paquetes instalados, instalar paquetes que dependan de paquetes instalados o instalar una zona no global, el repositorio que configura como el origen del editor debe contener al menos el mismo software que el que está instalado en la imagen en la que está configurando el editor. Consulte el paso 3 en Cómo permitir a los usuarios recuperar paquetes mediante una interfaz de archivo. Consulte Agregación y actualización de software en Oracle Solaris 11.2 para obtener más información sobre la configuración de editores y la resolución de problemas de instalación de paquetes.

  • Compruebe la configuración del servidor web. Si configura un servidor web Apache para acceder a su repositorio, configure el servidor web para no decodificar las barras diagonales codificadas. Consulte las instrucciones en Configuración necesaria de Apache. Descodificar barras diagonales codificadas puede producir errores de "no se ha encontrado el paquete".

  • No cree un repositorio que sólo sea accesible desde una zona no global. Todas las ubicaciones de los editores configurados en zonas no globales deben ser accesibles desde la zona global, incluso si ese editor no está configurado en la zona global.