Ces scripts sont désormais disponibles dans le dépôt 2aide. Pour les installer sur votre système vous pouvez utiliser les procédures suivantes.
Ajoutez à vos sources de logiciels la ligne suivante :
deb http://www.2aide.org/depot all main
Rechargez votre liste des dépôts:
user@machine:~$ sudo apt-get updateinstallez multi-pdf :
user@machine:~$ sudo apt-get install deb-offlineCette méthode vous permettra de profiter des dernières mises à jours, automatiquement, dès leurs mises à disposition.
Vous pouvez préférer installer directement le paquet deb sans passer par le dépôt 2aide.
Toutes les versions sont disponibles ici.
Choisissez la version la plus récente.
Ce logiciel étant un simple script, pour obtenir le code source, il vous suffit de décompresser le deb.
Merci à towcats, et aux autres, qui sur le forum Ubuntu m'ont grandement aidé à créer ces scripts.
Si vous possédez un disque de dépôts hors ligne, il peut être utile de le copier vers d'autres supports afin de le diffuser autour de vous.
Il est aussi intéressant de pouvoir effectuer des mises à jours depuis un disque vers un autre.
Le problème est que la copie manuelle n'est pas aisée surtout si vous ne souhaitez ne copier que certains dépôts.
La solution la plus simple est d'utiliser apt-mirror comme pour la création du disque mais au lieu d'aller télécharger les dépôts sur internet, il seront pris sur un autre disque.
Pour ce faire, afin de conserver l'arborescence intacte d'un disque à l'autre, ces scripts vont “leurrer” la commande apt-mirror, de façon à ce que lorsque elle ira chercher l'adresse d'un dépôt, elle soit redirigée de façon transparente, vers le dépôt hors ligne disposé sur votre disque source.
Les scripts proposés ici vont vous permettre de gérer des disques de dépôts existants, d'en créer un de toutes pièces à partir d'un sources.list ou directement à la main.
D'obtenir un cliché de l'état de votre disque de dépôts afin que quelqu'un d'autre puisse vous créer une archive ne contenant que les nouvelles mises à jour manquantes sur votre disque.
Mais aussi, de copier une installation d'Okawix et sélectionnant tout ou partie des archives disponible.
Vous devez avoir un serveur Apache fonctionnel sur la machine exécutant ce script (il est inclus sur le Live CD). Pour l'installer en un clic, ou avec la commande:
user@machine:~$ sudo apt-get install apache2
Un Live CD dédié est disponible en téléchargement.
Si il n'existe pas encore créez un répertoire scripts dans votre home:
user@machine:~$ mkdir ~/scriptsPlacez vous dans ce nouveau répertoire:
user@machine:~$ cd ~/scriptsTéléchargez les scripts:
user@machine:~/scripts$ wget http://www.2aide.fr/codes/scripts/apt-mirror.tar.gzVous pouvez aussi télécharger l'ensemble des pages de ce tuto avec cette commande.
user@machine:~/scripts$ wget http://www.2aide.fr/codes/scripts/docs-apt-mirror.tar.gzDécompressez les:
user@machine:~/scripts$ tar xvzf apt-mirror.tar.gzPour les scripts, et:
user@machine:~/scripts$ tar xvzf docs-apt-mirror.tar.gzpour la documentation.
user@machine:~/scripts$ rm apt-mirror.tar.gzPour les scripts, et:
user@machine:~/scripts$ rm docs-apt-mirror.tar.gzpour la documentation.
Vous pouvez créer un lanceur pour l'ensemble de ces scripts, il vous suffit de le faire pointer vers $HOME/scripts/apt-mirror/lanceur.sh.
Si vous le souhaitez, une icône est disponible dans le répertoire $HOME/scripts/apt-mirror/
Commencez par brancher, et monter, vos disques à traiter. Placez vous ensuite dans le répertoire du script:
user@machine:~/scripts$ cd ~/scripts/apt-mirrorIl n'y a plus qu'à lancer le script:
user@machine:~/scripts/apt-mirror# ./lanceur.shVous obtenez l'écran suivant:
Ce script modifie la configuration du serveur Apache ainsi que le contenu de votre ficher /etc/host.
À la fin de l'opération tout est remis en état, mais si pour une raison ou une autre le script est interrompu, vous devrez restaurer cette configuration vous même (ne s'applique pas au live cd car il suffit de redémarrer pour tout réinitialiser).
Pensez à quitter votre terminal root et à en ouvrir un autre sans les droits root afin d'éviter les mauvaises manipulations.
Commencez par éditer votre fichier hosts:
user@machine:~$ gksu geany /etc/hostsVous verrez quelque chose dans ce genre:
127.0.0.1 fr.archive.ubuntu.com 127.0.0.1 archive.canonical.com 127.0.0.1 security.ubuntu.com 127.0.0.1 packages.medibuntu.org 127.0.0.1 fr.packages.medibuntu.org 127.0.0.1 ppa.launchpad.net 127.0.0.1 lprod.org ### fin ajout provisoire ## 127.0.0.1 localhost 127.0.1.1 user-desktop # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts
Seule la partie précédant ### fin ajout provisoire ## nous intéresse.
Chacune de ces ligne correspond à un hôte virtuel créé dans apache, vous devrez les supprimer.
Ici il y en a six, mais cela dépend de vos choix lors de l'utilisation du disque.
Nous allons prendre 127.0.0.1 fr.archive.ubuntu.com comme exemple, mais vous devrez répéter les opérations qui suivent pour chacune des lignes du fichier /etc/hosts:
Supprimez le fichier dans la liste des sites activés:
user@machine:~$ sudo rm /etc/apache2/sites-enabled/fr.archive.ubuntu.comSupprimez le fichier dans la liste des sites disponibles:
user@machine:~$ sudo rm /etc/apache2/sites-available/fr.archive.ubuntu.comUne fois que cela a été fait pour chacune des lignes précédent ### fin ajout provisoire ## dans le fichier host, vous devez rétablir votre répertoire /var/www/.
user@machine:~$ sudo rm /var/wwwPuis
user@machine:~$ sudo mv /var/www.org /var/wwwReprenez maintenant votre éditeur de texte (geany ici) avec votre fichier /ets/hosts et supprimez la ligne ### fin ajout provisoire ## et tout ce qui se trouve au-dessus.
user@machine:~$ sudo /etc/init.d/apache2 restart
Liens commerciaux
Discussion