Connexion

installer Mageia sans connexion internet avec un miroir fait localement

Préliminaires


Avant de proposer une installation Mageia chez un ami alors que nous savons d'avance qu'aucune connexion internet n'existe chez lui, demande une petite préparation. On va remplacer les miroirs distants par des miroirs locaux. Nous allons installer tout le matériel environnant comme si nous étions avec l'ADSL.
Ceci permet de pouvoir faire une "netinstall" sur des machines connectées sur un réseau local ou bien de faire les mises à jour ou encore d'installer des paquets supplémentaires à jour (imprimante, scanner, applications, etc) sur des PC n'ayant pas accès à internet

Installer Mageia



Pour installer Mageia sur un nouveau PC, référez vous à cette documentation car tout commence le plus normalement possible.


Créer les miroirs en local


Il faut une connexion de bonne qualité, au besoin déplacez vous pour la trouver.
C'est très simple mais très long. Chez moi avec ma connexion ADSL , j'ai mis 18H.
Préparé un support de 30 Go Minimum.
A la maison sur votre ordi préféré, et avec une bonne liaison ADSL télécharger les miroirs de la façon suivante:
Code BASH :
rsync -r --progress --delete --exclude=*testing* --exclude=*Backports* --exclude=*Debug  rsync://mirror.yandex.ru/mageia/distrib/4/i586/media/ /ton/répertoire


Cette commande est a adapter à vos besoins:
/4 désigne mageia 4
/i586 designe une version 32 bits. Remplacer par /x86_64 pour le version 64 bits

/ton/répertoire est à adapté à la destination de votre support 30Go
/ton/répertoire chez moi, sur un DD externe c'est /run/media/thierry/mageia/ car j'ai labellisé ma partition en l'appelant mageia.



Préparation et installation



Comme on a pas chargé tout le miroir car ce serait trop volumineux, il va falloir faire des modifications. On a ici 2 solutions possibles:

1 Méthode globale



Il va falloir modifier ici media.cfg en effaçant tout les *.cz et pubkeys sauf ceux des dépôts copiés
Une fois le fichier nettoyé on peut lancer une commande

Code BASH :
urpmi.addmedia -v --distrib file://run/media/thierry/mageia


2 Méthode dépôt par dépôt



On commence par effacer tous les répertoires media_info des dépôts copiés (1 par sous/dépôt).
Puis on utilise la commande genhdlist2 autant de fois qu'il le faut:
exemple:

Code BASH :
genhdlist2 --xml-info /run/media/thierry/mageia/core/release/
genhdlist2 --xml-info /run/media/thierry/mageia/nonfree/release/
genhdlist2 --xml-info /run/media/thierry/mageia/tainted/release/


Puis toujours à partir de cet exemple:

Code BASH :
urpmi.addmedia Mageia4_CORE_64bits file://run/media/thierry/mageia/core/release/ with media_info/synthesis.hdlist.cz
urpmi.addmedia Mageia4_NONFREE_64bits file://run/media/thierry/mageia/nonfree/release/ with media_info/synthesis.hdlist.cz
urpmi.addmedia Mageia4_TAINTED_64bits file://run/media/thierry/mageia/tainted/release/ with media_info/synthesis.hdlist.cz
 



Vous avez là un outil superbe pour installer Mageia partout ou vous passerez.(Chez vos amis) Refaites cette opération de temps en temps juste pour mettre à jour les miroirs locaux.
Code BASH :
rsync -r --progress --delete --exclude=*testing* --exclude=*Backports* --exclude=*Debug  rsync://mirror.yandex.ru/mageia/distrib/4/i586/media/ /ton/répertoire

L'opération sera beaucoup plus rapide. (1/4 d'heure) Rsync se charge de supprimer les fichiers inutiles et ajouter les manquants. Votre DD devient un miroir de notre site de téléchargement.


En version graphique vous avez aussi une possibilité à partir du Mageia Control Center

La particularité



Pour rendre opérationnel notre support (miroirs locaux) il faudra aller dans le centre de contrôle / Gestion des logiciels/ Configurer les sources/ fichiers/ajouter un miroir personnalisé.
Cette page a été vue 8268 fois