Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Copie et création de référentiels de packages Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Français) |
1. Référentiels de packages Image Packaging System
2. Copie de référentiels de packages IPS
Copie d'un référentiel à partir d'un fichier
Obtention d'un fichier de référentiel de packages
Mise à disposition du contenu du fichier de référentiel
Copie des fichiers du référentiel
Création d'un index de recherche et d'un instantané du référentiel
Cette section décrit comment créer une copie locale du référentiel de packages Oracle Solaris 11.1 en copiant le référentiel à partir d'un site Internet.
Créez l'infrastructure de référentiel pkg(5) requise pour pouvoir copier le référentiel. Reportez-vous aux pages de manuel pkg(5) et pkgrepo(1).
$ pkgrepo create /export/repoSolaris11
Vous pouvez copier le référentiel à l'aide de la commande pkgrecv. Cette opération peut avoir une incidence sur les performances du réseau. Le temps requis pour cette opération dépend de la bande passante du réseau et de la vitesse de connexion. Pour la copie du référentiel Oracle Solaris 11.1, environ 7 Go de données sont transférées.
Astuce - Pour de meilleures performances, fermez les applications qui utilisent une grande quantité de mémoire et assurez-vous que la capacité du pool de stockage ZFS est inférieure à 80 %.
Vous pouvez afficher la capacité du pool à l'aide de la commande zpool list.
$ zpool list NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT rpool 186G 75.2G 111G 40% 1.00x ONLINE -
La commande suivante extrait les dernières versions de tous les packages du référentiel de packages spécifié à la suite de l'option -s vers le référentiel spécifié à la suite de l'option -d. Pour plus d'informations, reportez-vous à la page de manuel pkgrecv(1)
$ pkgrecv -s http://pkg.oracle.com/solaris/release/ -d /export/repoSolaris11 '*' Processing packages for publisher solaris ... Retrieving and evaluating 4400 package(s)... Download Manifests (4400/4400) PROCESS ITEMS GET (MB) SEND (MB) developer/build/cmake 446/4400 332.1/4589.7 1000.2/14511.8 ... Completed 4400/4400 4589.7/4589.7 14511.8/14511.8
Une fois le référentiel copié, le processus effectue quelques opérations finales. Après l'affichage de la ligne "Completed" (Terminé), attendez quelques minutes supplémentaires jusqu'à ce que l'invite s'affiche à nouveau.
Si vous mettez à jour le référentiel ultérieurement, seules les modifications sont copiées, et le processus peut être bien plus rapide.
Si l'opération pkgrecv est interrompue, utilisez l'option -c pour récupérer le contenu qui a déjà été téléchargé et reprendre le téléchargement du contenu. La valeur de cache_dir est fournie dans un message d'information lorsque le transfert est interrompu, comme indiqué dans l'exemple suivant :
PROCESS ITEMS GET (MB) SEND (MB) ... pkgrecv: http protocol error: code: 503 reason: Service Unavailable URL: 'http://pkg.oracle.som/solaris/release/file/file_hash pkgrecv: Cached files were preserved in the following directory: /var/tmp/pkgrecv-fOGaIg Use pkgrecv -c to resume the interrupted download. $ pkgrecv -c /var/tmp/pkgrecv-fOGaIg \ -s http://pkg.oracle.com/solaris/release/ -d /export/repoSolaris11 '*' Processing packages for publisher solaris ... Creating Plan Retrieving and evaluating 156 package(s)... PROCESS ITEMS GET (MB) SEND (MB) desktop/compiz 1/156 0/395.0 0/1100.2