JavaScript is required to for searching.
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)
search filter icon
search icon

Informations document

Préface

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'Internet

Création de l'infrastructure pour le référentiel local

Copie du référentiel

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

Démontage de l'image

Création d'un index de recherche

3.  Fourniture d'un accès au référentiel

4.  Mise à jour du référentiel de packages IPS local

Copie d'un référentiel à partir d'Internet

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éation de l'infrastructure pour le référentiel local

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

Copie du référentiel

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