Debian : comment installer sur une machine tou s les paquetages deja en place sur une autre ?
2 réponses
nat_continuums
configurer APT à l'identique sur la cible puis employer les méthodes
habituelles ("dpkg --get-selections ...", "dpkg -l" ...) échouera si
l'admin de la source installa un paquet issu d'une autre "release",
par exemple grâce à "apt-get install -t testing NomPaquet".
comment obtenir, sous Debian (3.0r1, avec beaucoup de 'stable' et un
peu de 'testing'), la liste des paquets installés comprenant leurs
versions ?
la soluce brutale :
-=-=-=-=
COLUMNS=200 dpkg -l|cut -f3-60 -d' '
=-=-=-=-
fonctionne assez bien ms me semble inélégant
merci !
--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Encolpe DEGOUTE
Date: 19 Oct 2003 13:18:40 GMT From: (Nat Makarevitch) Newsgroups: fr.comp.os.linux.moderated Subject: Debian : comment installer sur une machine tou s les paquetages deja en place sur une autre ?
configurer APT à l'identique sur la cible puis employer les méthodes habituelles ("dpkg --get-selections ...", "dpkg -l" ...) échouera si l'admin de la source installa un paquet issu d'une autre "release", par exemple grâce à "apt-get install -t testing NomPaquet".
comment obtenir, sous Debian (3.0r1, avec beaucoup de 'stable' et un peu de 'testing'), la liste des paquets installés comprenant leurs versions ?
la soluce brutale : -=-=-=- > COLUMNS 0 dpkg -l|cut -f3-60 -d' ' =-=-=-=- fonctionne assez bien ms me semble inélégant
Un peu plus élégant, mais encore plus brutal à faire avec beaucoup d'espace disque sur le premier serveur dans un répertoire vide:
for pkg in `dpkg --get-selections | awk '{print $1}'`; do dpkg-repack $pkg; done
Cette méthode possède un gros défaut, ou une qualité, c'est qu'elle copie aussi les fichiers de conf du serveur d'origine. Cela permet aussi d'installer plusieurs serveur en clone du premier.
Sinon, la deuxième méthode consiste à monter le disque du second serveur sur le premier, de faire un `cp -af` sur /* sauf le point de montage du disque, tmp, proc, et lost+found. A partir de là il faut modifier les fichier de configuration comme 'etc/hosts' et 'etc/hostanme' sur le second disque. Il suffit ensuite de remettre le disque dans son serveur et de démarrer sur un CD d'installation debian, de monter la future partition racine et d'exécuter un shell. Dans ce shell faire un `chroot /target`, puis `lilo` ou `grub-install /dev/xxxx`.
En espèrant avoir aidé. -- Encolpe http://colpi.info Linux, hockey et autres activités cérébrales
-- Pour contacter l'équipe de modération : ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans la liste de distribution des modérateurs.
Date: 19 Oct 2003 13:18:40 GMT
From: nat_continuums@makarevitch.org (Nat Makarevitch)
Newsgroups: fr.comp.os.linux.moderated
Subject: Debian : comment installer sur une machine tou s les paquetages deja en place sur une autre ?
configurer APT à l'identique sur la cible puis employer les méthodes
habituelles ("dpkg --get-selections ...", "dpkg -l" ...) échouera si
l'admin de la source installa un paquet issu d'une autre "release",
par exemple grâce à "apt-get install -t testing NomPaquet".
comment obtenir, sous Debian (3.0r1, avec beaucoup de 'stable' et un
peu de 'testing'), la liste des paquets installés comprenant leurs
versions ?
la soluce brutale :
-=-=-=- > COLUMNS 0 dpkg -l|cut -f3-60 -d' '
=-=-=-=-
fonctionne assez bien ms me semble inélégant
Un peu plus élégant, mais encore plus brutal à faire avec beaucoup
d'espace disque sur le premier serveur dans un répertoire vide:
for pkg in `dpkg --get-selections | awk '{print $1}'`; do
dpkg-repack $pkg;
done
Cette méthode possède un gros défaut, ou une qualité, c'est qu'elle
copie aussi les fichiers de conf du serveur d'origine.
Cela permet aussi d'installer plusieurs serveur en clone du premier.
Sinon, la deuxième méthode consiste à monter le disque du second
serveur sur le premier, de faire un `cp -af` sur /* sauf le point de
montage du disque, tmp, proc, et lost+found.
A partir de là il faut modifier les fichier de configuration comme
'etc/hosts' et 'etc/hostanme' sur le second disque.
Il suffit ensuite de remettre le disque dans son serveur et de
démarrer sur un CD d'installation debian, de monter la future
partition racine et d'exécuter un shell. Dans ce shell faire un
`chroot /target`, puis `lilo` ou `grub-install /dev/xxxx`.
En espèrant avoir aidé.
--
Encolpe
http://colpi.info
Linux, hockey et autres activités cérébrales
--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Date: 19 Oct 2003 13:18:40 GMT From: (Nat Makarevitch) Newsgroups: fr.comp.os.linux.moderated Subject: Debian : comment installer sur une machine tou s les paquetages deja en place sur une autre ?
configurer APT à l'identique sur la cible puis employer les méthodes habituelles ("dpkg --get-selections ...", "dpkg -l" ...) échouera si l'admin de la source installa un paquet issu d'une autre "release", par exemple grâce à "apt-get install -t testing NomPaquet".
comment obtenir, sous Debian (3.0r1, avec beaucoup de 'stable' et un peu de 'testing'), la liste des paquets installés comprenant leurs versions ?
la soluce brutale : -=-=-=- > COLUMNS 0 dpkg -l|cut -f3-60 -d' ' =-=-=-=- fonctionne assez bien ms me semble inélégant
Un peu plus élégant, mais encore plus brutal à faire avec beaucoup d'espace disque sur le premier serveur dans un répertoire vide:
for pkg in `dpkg --get-selections | awk '{print $1}'`; do dpkg-repack $pkg; done
Cette méthode possède un gros défaut, ou une qualité, c'est qu'elle copie aussi les fichiers de conf du serveur d'origine. Cela permet aussi d'installer plusieurs serveur en clone du premier.
Sinon, la deuxième méthode consiste à monter le disque du second serveur sur le premier, de faire un `cp -af` sur /* sauf le point de montage du disque, tmp, proc, et lost+found. A partir de là il faut modifier les fichier de configuration comme 'etc/hosts' et 'etc/hostanme' sur le second disque. Il suffit ensuite de remettre le disque dans son serveur et de démarrer sur un CD d'installation debian, de monter la future partition racine et d'exécuter un shell. Dans ce shell faire un `chroot /target`, puis `lilo` ou `grub-install /dev/xxxx`.
En espèrant avoir aidé. -- Encolpe http://colpi.info Linux, hockey et autres activités cérébrales
-- Pour contacter l'équipe de modération : ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans la liste de distribution des modérateurs.
Michel Casabona
On Sun, 19 Oct 2003 13:18:40 +0000, Nat Makarevitch wrote:
configurer APT à l'identique sur la cible puis employer les méthodes habituelles ("dpkg --get-selections ...", "dpkg -l" ...) échouera si l'admin de la source installa un paquet issu d'une autre "release", par exemple grâce à "apt-get install -t testing NomPaquet".
comment obtenir, sous Debian (3.0r1, avec beaucoup de 'stable' et un peu de 'testing'), la liste des paquets installés comprenant leurs versions ?
apt-show-versions, dans le paquet du même nom, renvoie des lignes de la forme:
paquet/distrib indicateur no_version
tout au moins pour tous les paquets listés dans un fichier "Packages". -- Michel.
-- Pour contacter l'équipe de modération : ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans la liste de distribution des modérateurs.
On Sun, 19 Oct 2003 13:18:40 +0000, Nat Makarevitch wrote:
configurer APT à l'identique sur la cible puis employer les méthodes
habituelles ("dpkg --get-selections ...", "dpkg -l" ...) échouera si
l'admin de la source installa un paquet issu d'une autre "release", par
exemple grâce à "apt-get install -t testing NomPaquet".
comment obtenir, sous Debian (3.0r1, avec beaucoup de 'stable' et un peu
de 'testing'), la liste des paquets installés comprenant leurs versions ?
apt-show-versions, dans le paquet du même nom, renvoie des lignes de la
forme:
paquet/distrib indicateur no_version
tout au moins pour tous les paquets listés dans un fichier "Packages".
--
Michel.
--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
On Sun, 19 Oct 2003 13:18:40 +0000, Nat Makarevitch wrote:
configurer APT à l'identique sur la cible puis employer les méthodes habituelles ("dpkg --get-selections ...", "dpkg -l" ...) échouera si l'admin de la source installa un paquet issu d'une autre "release", par exemple grâce à "apt-get install -t testing NomPaquet".
comment obtenir, sous Debian (3.0r1, avec beaucoup de 'stable' et un peu de 'testing'), la liste des paquets installés comprenant leurs versions ?
apt-show-versions, dans le paquet du même nom, renvoie des lignes de la forme:
paquet/distrib indicateur no_version
tout au moins pour tous les paquets listés dans un fichier "Packages". -- Michel.
-- Pour contacter l'équipe de modération : ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans la liste de distribution des modérateurs.