Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tutoriel:comment_installer_un_depot_local_temp [Le 05/03/2008, 16:45] – 77.203.91.72 | tutoriel:comment_installer_un_depot_local_temp [Le 22/09/2009, 15:52] (Version actuelle) – doublon non maintenu voir http://doc.ubuntu-fr.org/tutoriel/comment_installer_un_depot_local YoBoY | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | ||
| - | ====== Mettre en place un dépôt local ====== | ||
| - | |||
| - | |||
| - | ===== Intérêt d'un dépôt local de paquets deb ===== | ||
| - | |||
| - | Il existe plusieurs situations dans lesquelles il est particulièrement intéressant de créer un dépôt local de logiciels sous forme binaire en **.deb** comme : | ||
| - | * Une installation sur une machine dépourvue de connexion internet ; | ||
| - | * Une installation sur une machine avec une connexion internet lente 56K par simple modem RTC ; | ||
| - | * Une install-party où il y a beaucoup de machines à installer en même temps avec une connexion internet haut-débit pas suffisamment rapide. | ||
| - | |||
| - | Dans tous les cas, cette technique permet d' | ||
| - | |||
| - | |||
| - | Cette documentation sera valable avec Breezy, Dapper, Edgy ou Feisty du moment que l'on reste cohérent. En effet il faut veiller à utiliser le dépôt local uniquement sur la version qui correspond.(un depot local rempli de paquets pour edgy ne devra pas être utilisé sur dapper..) | ||
| - | Pour cela il suffit de remplacer dapper par breezy ou edgy ou feisty partout(dans les scripts on aura tendance à utiliser la commande " | ||
| - | |||
| - | ===== Ce que vous pourrez faire ===== | ||
| - | |||
| - | Il y a deux possibilités : | ||
| - | * effectuer une copie complète des dépôts " | ||
| - | * créer un dépôt avec uniquement les paquets les plus utiles,et éventuellement y ajouter des paquets non officiels (kiba-dock, bemused ...). | ||
| - | Dans chacun des cas il sera possible ensuite de : | ||
| - | * mettre en place un server local qui servira de depot pour votre reseau domestique ; | ||
| - | * de faire un CD/DVD de dépot(plusieurs si vous voulez l integralite des paquets disponibles) ; | ||
| - | * de stocker vos paquets sur votre disque dur interne, externe ou clef usb. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Télécharger l' | ||
| - | |||
| - | L' | ||
| - | Installez le : | ||
| - | |||
| - | < | ||
| - | |||
| - | Dans cet exemple, nous allons télécharger l' | ||
| - | |||
| - | === 1ère étape === | ||
| - | |||
| - | Nous devons créer l' | ||
| - | |||
| - | Par exemple : | ||
| - | |||
| - | < | ||
| - | mkdir -p / | ||
| - | mkdir -p / | ||
| - | mkdir -p / | ||
| - | </ | ||
| - | |||
| - | Si vous comptez faire un server local, il peut être judicieux de choisir ''/ | ||
| - | |||
| - | === 2ème étape === | ||
| - | |||
| - | Mise en place du script. | ||
| - | |||
| - | Sous Gnome : | ||
| - | |||
| - | < | ||
| - | |||
| - | Puis copiez-collez : | ||
| - | |||
| - | < | ||
| - | #!/bin/bash -x | ||
| - | |||
| - | #dapper | ||
| - | / | ||
| - | --root=ubuntu/ | ||
| - | --ignore-release-gpg --section=main, | ||
| - | --arch=i386 / | ||
| - | |||
| - | # | ||
| - | / | ||
| - | --root=ubuntu/ | ||
| - | --ignore-release-gpg --section=main, | ||
| - | --arch=i386 / | ||
| - | |||
| - | # | ||
| - | / | ||
| - | | ||
| - | --ignore-release-gpg --section=main, | ||
| - | --arch=i386 / | ||
| - | </ | ||
| - | |||
| - | Ensuite, il suffit de rendre le script exécutable : | ||
| - | |||
| - | < | ||
| - | |||
| - | On peut ensuite le lancer en tappant simplement : | ||
| - | |||
| - | < | ||
| - | |||
| - | === 3ème etape === | ||
| - | |||
| - | Pendant ce temps là, mettez a jour votre sources.list (celà n'est pas nécessaire dans le cas d'une machine serveur). | ||
| - | |||
| - | Éditez le en root pour y rajouter les 3 lignes : | ||
| - | |||
| - | < | ||
| - | deb file:/// | ||
| - | deb file:/// | ||
| - | deb file:/// | ||
| - | </ | ||
| - | |||
| - | Et une fois que '' | ||
| - | |||
| - | Vous pouvez faire : | ||
| - | |||
| - | < | ||
| - | |||
| - | Oui bien " | ||
| - | |||
| - | |||
| - | |||
| - | ==== Se faire son propre dépôt ==== | ||
| - | |||
| - | Dans cette partie, nous allons voir comment créer un dépôt personnalisé. | ||
| - | |||
| - | Dans ce cas là, il faut repartir d'une installation de base, y faire les mises à jour et les ajouts de logiciels désirés et éventuellement de taper : | ||
| - | |||
| - | < | ||
| - | sudo apt-get -d install ubuntu-desktop xubuntu-desktop kubuntu-desktop | ||
| - | </ | ||
| - | |||
| - | qui permet de télécharger tous les paquets nécessaires à Gnome, KDE, XFCE sans rien installer cependant. | ||
| - | |||
| - | Tous les paquets étant télécharger au fur et à mesure dans ''/ | ||
| - | |||
| - | Commençons par créer l' | ||
| - | |||
| - | < | ||
| - | mkdir -p # | ||
| - | </ | ||
| - | |||
| - | Pour un server local, généralement, | ||
| - | |||
| - | Pour une clef usb, ''# | ||
| - | |||
| - | Ensuite, nous allons y placer tous les paquets que nous voulons : | ||
| - | |||
| - | < | ||
| - | cd # | ||
| - | sudo cp -v / | ||
| - | </ | ||
| - | |||
| - | permet de copier tout le cache. Et ensuite, vous pouvez rajouter vos propres paquets ou ceux trouvés ça et là (soyez tout de même prudent). | ||
| - | |||
| - | Génération du fichier de dépôt : | ||
| - | |||
| - | Cela nécessite l' | ||
| - | |||
| - | < | ||
| - | cd # | ||
| - | |||
| - | dpkg-scanpackages binary-i386 /dev/null dists/ | ||
| - | </ | ||
| - | |||
| - | Il est bien de créer le fichier '' | ||
| - | |||
| - | < | ||
| - | Archive : unstable | ||
| - | Version : 1 | ||
| - | Component : main | ||
| - | Origin : xxxxxx | ||
| - | Label : xxxxxxxxx | ||
| - | Architecture : i386 | ||
| - | </ | ||
| - | |||
| - | Enregistrez le. | ||
| - | |||
| - | Ensuite, il ne vous reste plus qu'à mettre à jour votre '' | ||
| - | |||
| - | < | ||
| - | |||
| - | Pour un CD ou DVD, il suffit de tapper après l' | ||
| - | |||
| - | < | ||
| - | |||
| - | pour éditer le sources.list comme il le faut (il est possible que cela ne fonctionne pas en fait car non testé). | ||
| - | |||
| - | Serveur local : | ||
| - | **IMPORTANT** : Il faudra installer le serveur web Apache2 pour permettre une connexion locale en réseau intranet. | ||
| - | À ce stade ci, vous devez avoir vos paquets dans ''/ | ||
| - | |||
| - | À ce stade, votre serveur est presque prêt, il faut juste configurer votre machine pour dire que n' | ||
| - | |||
| - | < | ||
| - | |||
| - | Suivi de : | ||
| - | |||
| - | < | ||
| - | |||
| - | Votre serveur local est prêt, pour le tester, lancez-votre navigateur web et saisissez cette adresse : | ||
| - | |||
| - | < | ||
| - | |||
| - | Si une grande liste s' | ||
| - | |||
| - | Les ordinateurs du réseau peuvent alors accéder au dépôt via le rajout dans | ||
| - | ''/ | ||
| - | '' | ||
