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'Internet
Création de l'infrastructure pour le référentiel local
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
Création d'un index de recherche et d'un instantané du référentiel
Cette section indique comment effectuer une copie locale du référentiel de packages de la version Oracle Solaris 11.1 à partir d'un fichier de référentiel se trouvant sur un média ou disponible sur le site de téléchargement d'Oracle Solaris 11.1.
Téléchargez les fichiers .iso du référentiel de packages IPS Oracle Solaris 11.1 à partir de l'emplacement d'où vous avez téléchargé l'image d'installation du système ou identifiez le DVD du référentiel dans le paquet de médias. Le référentiel se trouve dans deux fichiers et sa taille est d'environ 7 Go au total.
Outre les fichiers .iso du référentiel, deux autres fichiers sont fournis.
Fichier de somme de contrôle. Cliquez sur le lien "MD5 checksum" (Somme de contrôle MD5) dans la partie supérieure de la page de téléchargements. Des sommes de contrôle sont fournies pour les deux fichiers de référentiel et pour la concaténation de ces deux fichiers. Comparez la sortie de la commande suivante à la valeur appropriée du fichier de somme de contrôle pour confirmer que le téléchargement a réussi.
$ digest -a md5 iso_file
Fichier LISEZMOI. Le fichier LISEZMOI contient les informations contenues dans cette section ainsi que des informations supplémentaires telles que la procédure de copie du référentiel vers un média USB ou un DVD.
Copiez les fichiers du référentiel sur le système de fichiers que vous avez créé à la dernière étape. Concaténez les fichiers en un seul fichier.
$ cat sol-11_1-repo-full.iso-a sol-11_1-repo-full.iso-b > \ sol-11_1-repo-full.iso $ ls /export/repoSolaris11 sol-11_1-repo-full.iso
Rendez disponible le contenu du fichier .iso du référentiel.
$ pfexec mount -F hsfs /export/repoSolaris11/sol-11_1-repo-full.iso /mnt $ ls /mnt COPYRIGHT NOTICES README repo
Si vous recevez un message d'erreur de la commande mount, assurez-vous que vous avez spécifié un chemin absolu complet vers le fichier .iso.
Vérifiez votre travail :
$ df -k /mnt Filesystem 1K-blocks Used Available Use% Mounted on /export/repoSolaris11/sol-11_1-repo-full.iso 6778178 6778178 0 100% /mnt
Vous devrez remonter l'image .iso chaque fois que le système de serveur du référentiel redémarrera. Pour éviter d'avoir à remonter l'image .iso chaque fois que le système redémarre, copiez les fichiers du référentiel comme décrit dans la section suivante.
Pour augmenter les performances des accès au référentiel et pour éviter d'avoir à remonter l'image .iso chaque fois que le système redémarre, copiez les fichiers du référentiel de /mnt/repo/ vers un système de fichiers ZFS. Vous pouvez effectuer cette copie à l'aide de la commande rsync ou de la commande tar.
Si vous utilisez la commande rsync, n'oubliez pas d'indiquer /mnt/repo/ (y compris la barre oblique de fin) et non /mnt/repo pour copier les fichiers et sous-répertoires dans le répertoire repo. Reportez-vous à la page de manuel rsync(1).
$ rsync -aP /mnt/repo/ /export/repoSolaris11
L'utilisation de la commande tar, comme illustré dans l'exemple suivant, peut être un moyen plus rapide de déplacer le référentiel à partir du système de fichiers monté vers le système de fichiers ZFS du référentiel.
$ cd /mnt/repo; tar cf - . | (cd /export/repoSolaris11; tar xfp -) $ cd /export/repoSolaris11
Vérifiez votre travail :
$ ls /export/repoSolaris11 pkg5.repository README publisher sol-11_1-repo-full.iso $ df -k /export/repoSolaris11 Filesystem 1K-blocks Used Available Use% Mounted on rpool/export/repoSolaris11 191987712 13733450 75787939 16% /export/repoSolaris11
Démontez l'image.
$ pfexec umount /mnt