Exporter la page au format Open Document

Nouveauté

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.

Par le dépôt

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 update
installez multi-pdf :
user@machine:~$ sudo apt-get install deb-offline
Cette méthode vous permettra de profiter des dernières mises à jours, automatiquement, dès leurs mises à disposition.

Attention, ce logiciel est en plein développement, il peut comporter des bugs.
Il peut parfois y avoir des mises à jours disponibles de façon très rapprochées (quelques heures).

Téléchargez le DEB

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.

Les sources

Ce logiciel étant un simple script, pour obtenir le code source, il vous suffit de décompresser le deb.

Cette suite de scripts, bien qu'utilisable, présente encore beaucoup de bugs.
Certaines parties touchent à la configuration du serveur Apache et à votre ficher host.
Si vous utilisez déjà Apache pour d'autres choses sur votre PC, soyez prudent.




Ces scripts devant subir prochainement des évolutions indispensables, les rubriques au dessous de ce cadre peuvent être obsolètes.
Par exemple le LiveCD n'a pas encore été mis à jour et utilise la première version de ces utilitaires.


Cette page est en cours de rédaction et les scripts proposés ne sont pas finalisés.
Ces scripts sont conçus pour être intégrés à un Live CD personnalisé.
Il peuvent être utilisés sur un poste de travail, mais ils vont modifier des fichiers importants de votre système (en particulier sur un serveur Apache).
Soyez donc prudents, d'autant plus qu'ils sont encore buggés.

Merci à towcats, et aux autres, qui sur le forum Ubuntu m'ont grandement aidé à créer ces scripts.

À quoi ça sert ?

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.

Pré-requis

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

Installation

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 ~/scripts
Placez vous dans ce nouveau répertoire:
user@machine:~$ cd ~/scripts
Téléchargez les scripts:
user@machine:~/scripts$ wget http://www.2aide.fr/codes/scripts/apt-mirror.tar.gz
Vous 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.gz
Décompressez les:
user@machine:~/scripts$ tar xvzf apt-mirror.tar.gz
Pour les scripts, et:
user@machine:~/scripts$ tar xvzf docs-apt-mirror.tar.gz
pour la documentation.
Une fois fait, supprimez les archives:
user@machine:~/scripts$ rm apt-mirror.tar.gz
Pour les scripts, et:
user@machine:~/scripts$ rm docs-apt-mirror.tar.gz
pour la documentation.

Lanceur

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/

Utilisations

Commencez par brancher, et monter, vos disques à traiter. Placez vous ensuite dans le répertoire du script:

user@machine:~/scripts$ cd ~/scripts/apt-mirror
Il n'y a plus qu'à lancer le script:
user@machine:~/scripts/apt-mirror# ./lanceur.sh
Vous obtenez l'écran suivant:

Choisissez l'opération à effectuer:
Copier un disque de dépôts vers un disque vierge
Mettre à jour un disque de dépôts depuis un autre disque ou depuis internet
Créer un nouveau disque de dépôts ou ajouter des dépôts à un disque existant
Copier tout ou partie d'un installation d'Okawix
Prendre un cliché de votre disque de dépôts ou installer une archive des mises à jour
Créer une archive des mises à jour

En cas de problème

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/hosts
Vous 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.com
Supprimez le fichier dans la liste des sites disponibles:
user@machine:~$ sudo rm /etc/apache2/sites-available/fr.archive.ubuntu.com
Une 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/.
Vérifiez à l'aide de votre navigateur de fichiers favori (Nautilus par exemple) que vous avez bien un lien symbolique nommé www et un dossier www.org dans votre répertoire /var:

Si tel est le cas, entrez les commandes suivantes:
user@machine:~$ sudo rm /var/www
Puis
user@machine:~$ sudo mv /var/www.org /var/www
Reprenez 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.
Puis enregistrez le.

Il n'y a plus qu'à relancer votre serveur Apache et celui-ci aura retrouvé son état d'origine:
user@machine:~$ sudo /etc/init.d/apache2 restart

Discussion

Entrer votre commentaire
 
 
/home/strato/http/premium/rid/55/24/51805524/htdocs/Dokuwiki/data/pages/gnu_linux/tout_ubuntu/gestion.txt · Dernière modification: 2011/11/04 04:43 par tom
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante : CC Attribution-Share Alike 3.0 Unported

Liens commerciaux

Promouvoir et soutenir le logiciel libre Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki