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.1     Oracle Solaris 11.1 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 et d'un instantané du référentiel

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.1 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

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