Ignorer les liens de navigation | |
Quitter l'aperu | |
Copie et création de référentiels de packages Oracle Solaris 11 Oracle Solaris 11 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
Cette section décrit comment créer une copie locale du référentiel de packages Oracle Solaris 11 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
Utilisez la commande pkgrecv(1) pour copier le référentiel. 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, 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 votre capacité zpool est inférieure à 80 %.
Utilisez la commande zpool list pour visualiser votre capacité zpool.
$ zpool list NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT rpool 186G 75.2G 111G 40% 1.00x ONLINE -
# pkgrecv -s http://pkg.oracle.com/solaris/release/ -d /export/repoSolaris11 '*' Processing packages for publisher solaris ... Creating Plan Retrieving and evaluating 4288 package(s)... PROCESS ITEMS GET (MB) SEND (MB) developer/build/cmake 446/4288 332.1/4589.7 1000.2/14511.8 ... Completed 4288/4288 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