restauration vieille debian

3 réponses
Avatar
Guillaume Membré
--047d7b342d30715d6d04fb82a8a8
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Bonjour,

cela fait de plusieurs ann=C3=A9es (6 ans) que je tourne avec un systeme mu=
lti
seat sans probl=C3=A8me : nvidia Geforce 7600 GT, Ati 9200 et Ati 700. J'ai
suivi pendant un temps les mises =C3=A0 jours et je n'avais pas fait de dis=
t
upgrade depuis 1 an environ.
J'ai donc fait un dist upgrade il y a quelques semaines et tout est cass=C3=
=A9 :
les drivers ati (radeon du noyau 3.14) et nvidia (version 304.121) ne
semblent plus cohabiter et malgr=C3=A9 mes tr=C3=A8s nombreuses recherches,=
je crois
que je suis dans une impasse =C3=A0 moins de changer de materiel :'(

Mon adage pr=C3=A9f=C3=A9r=C3=A9 avait encore raison : "lorsque ca marche, =
tu n'y touches
pas" ;)

Parmis mes scripts, je garde chaque mois un listing complet (dpkg -l) de
tous les paquets install=C3=A9s.
Ma question est la suivante : comment reinstaller =C3=A0 l'identique les
versions des paquets que j'avais il y a plus de 6 mois et qui n'existent
plus dans les repos actuels car trop r=C3=A9cent ?
Je sais qu'il existe snapshot.debian.org, la recherche manuelle de tous les
paquets va me prendre tr=C3=A8s longtps.
Existe t il des scripts ou programme qui permettent d'en extraire les
paquets voulu ?
Mettons que j'y arrive en =C3=A9crivant un script perl, une fois tous les
paquets r=C3=A9cup=C3=A9r=C3=A9s, comment les reinstaller ? dpkg *.deb sur =
3000 deb risque
d'exploser, comment les indexers proprement ?

Merci d'avance pour vos r=C3=A9ponses ou suggestions
Guillaume

--047d7b342d30715d6d04fb82a8a8
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div>Bonjour, <br><br></div>cela fait de plusieu=
rs ann=C3=A9es (6 ans) que je tourne avec un systeme multi seat sans probl=
=C3=A8me : nvidia Geforce 7600 GT, Ati 9200 et Ati 700. J&#39;ai suivi pend=
ant un temps les mises =C3=A0 jours et je n&#39;avais pas fait de dist upgr=
ade depuis 1 an environ.<br>
J&#39;ai donc fait un dist upgrade il y a quelques semaines et tout est cas=
s=C3=A9 : les drivers ati (radeon du noyau 3.14) et nvidia (version 304.121=
) ne semblent plus cohabiter et malgr=C3=A9 mes tr=C3=A8s nombreuses recher=
ches, je crois que je suis dans une impasse =C3=A0 moins de changer de mate=
riel :&#39;(<br>
</div><div><br>Mon adage pr=C3=A9f=C3=A9r=C3=A9 avait encore raison : &quot=
;lorsque ca marche, tu n&#39;y touches pas&quot; ;)<br></div><br>Parmis mes=
scripts, je garde chaque mois un listing complet (dpkg -l) de tous les paq=
uets install=C3=A9s.<br>
Ma question est la suivante : comment reinstaller =C3=A0 l&#39;identique le=
s versions des paquets que j&#39;avais il y a plus de 6 mois et qui n&#39;e=
xistent plus dans les repos actuels car trop r=C3=A9cent ?<br>Je sais qu&#3=
9;il existe <a href=3D"http://snapshot.debian.org">snapshot.debian.org</a>,=
la recherche manuelle de tous les paquets va me prendre tr=C3=A8s longtps.=
<br>
Existe t il des scripts ou programme qui permettent d&#39;en extraire les p=
aquets voulu ?<br></div><div>Mettons que j&#39;y arrive en =C3=A9crivant un=
script perl, une fois tous les paquets r=C3=A9cup=C3=A9r=C3=A9s, comment l=
es reinstaller ? dpkg *.deb sur 3000 deb risque d&#39;exploser, comment les=
indexers proprement ? <br>
<br></div><div>Merci d&#39;avance pour vos r=C3=A9ponses ou suggestions<br>=
</div><div>Guillaume<br></div></div>

--047d7b342d30715d6d04fb82a8a8--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/CAGni1hvF-uxJO+CtN65NZ=p2VjYaUcPi5m5ZEobm6kSrM3Oitw@mail.gmail.com

3 réponses

Avatar
François Boisson
Le Wed, 11 Jun 2014 00:14:57 +0200
Guillaume Membré a écrit:

Parmis mes scripts, je garde chaque mois un listing complet (dpkg -l) de
tous les paquets installés.
Ma question est la suivante : comment reinstaller à l'identique les
versions des paquets que j'avais il y a plus de 6 mois et qui n'existent
plus dans les repos actuels car trop récent ?
Je sais qu'il existe snapshot.debian.org, la recherche manuelle de tous les
paquets va me prendre très longtps.
Existe t il des scripts ou programme qui permettent d'en extraire les
paquets voulu ?
Mettons que j'y arrive en écrivant un script perl, une fois tous les
paquets récupérés, comment les reinstaller ? dpkg *.deb sur 3000 deb risque
d'exploser, comment les indexers proprement ?

Merci d'avance pour vos réponses ou suggestions



Tu peux mettre le snapshot correspondant à ta dernière dist-upgrade, par
exemple

deb http://snapshot.debian.org/archive/debian/20120226/ wheezy main contrib

puis tu mets dans tes préférences un fichier contenant
Package: *
Pin: origin snapshot.debian.org
Pin-Priority: 1010

apt-get update, apt-get dist-upgrade
et tu pris. Le dist-upgrade est ennuyeux car pouvant remplacer un paquet par
un paquet équivalent, je ne sais pas ce que ça fait dans l'autre sens.

Cette méthode est pratique pour repasser de sid à stable par exemple.

François Boisson

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
Bruno Muller
--=-rMhIhM4cSAcIYIX3gN/R
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Le mercredi 11 juin 2014 à 00:14 +0200, Guillaume Membré a é crit :

Ma question est la suivante : comment reinstaller à l'identique les
versions des paquets que j'avais il y a plus de 6 mois et qui
n'existent plus dans les repos actuels car trop récent ?
Je sais qu'il existe snapshot.debian.org, la recherche manuelle de
tous les paquets va me prendre très longtps.
Existe t il des scripts ou programme qui permettent d'en extraire les
paquets voulu ?



# grep Start-Date /var/log/apt/history.log | tail

- choisir une date
- modifier le sources.list pour qu'il utilise exclusivement
http://snapshot.debian.org/archive/debian/<date-choisie-au-format-YYYYMMDD>

# apt-get update
# apt-get --reinstall install <liste-des-paquets>


Bruno
--
BAH, OUI...
M : Quand on y pense... qu'est-ce qu'il y a de plus chiant qu'un animal ?
P : Un ami des animaux...

--=-rMhIhM4cSAcIYIX3gN/R
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAABAgAGBQJTmBGsAAoJEAU2Po7GnYdWW/wH/i/YMArMSeuCvelrH0JWOzep
+UTSe5OsiKjHmaodqTffiB5OZOWH2VfkljQnO5TmH4hdO4u7wmEPbwVz8mgEpreD
4FejYw7XTEOdC82oyyK544CrpYdkRd7xmSCx2MJIP2iJmHOZBTfJkkG/jvc+FRgG
U8BSQBEx1VDiBbkb9vPrrJAdlTneHNItHT0gUYDr35hEbQ+783G07NBz9IxcArXj
CEUY5tgr0dngNpNm4CcZLOUMeaw+Qt5j3UdxjVJEPx22bBRZJdkS2JiaiuSIqmqw
bUu4Y004F56iQsmTXM9nvk5vdv9W4lR8uAGk8KZ6fQjj3XipCfOqUAUWtP42+vw =mGv5
-----END PGP SIGNATURE-----

--=-rMhIhM4cSAcIYIX3gN/R--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
Guillaume Membré
--047d7b3a845653b19c04fbe560f2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

2014-06-11 10:22 GMT+02:00 Bruno Muller :

Le mercredi 11 juin 2014 à 00:14 +0200, Guillaume Membré a à ©crit :

> Ma question est la suivante : comment reinstaller à l'identique le s
> versions des paquets que j'avais il y a plus de 6 mois et qui
> n'existent plus dans les repos actuels car trop récent ?
> Je sais qu'il existe snapshot.debian.org, la recherche manuelle de
> tous les paquets va me prendre très longtps.
> Existe t il des scripts ou programme qui permettent d'en extraire les
> paquets voulu ?

# grep Start-Date /var/log/apt/history.log | tail

- choisir une date
- modifier le sources.list pour qu'il utilise exclusivement
http://snapshot.debian.org/archive/debian/
<date-choisie-au-format-YYYYMMDD>

# apt-get update
# apt-get --reinstall install <liste-des-paquets>




Merci pour vos réponses, voici ce que j'ai réalisé :
comme l'a suggéré françois et lu sur le net, le downgrade de s paquets n'est
pas trop prévisible : s'il y a des scripts qui assurent la montée de
version des fichiers de conf, il n'en existe pas pour le retour arrièr e,
c'est plutot risqué et dans mon cas, il fallait que je downgrade qq
centaines de paquet. Je suis reparti d'une install toute neuve à parti r
d'une netinstall en wheezy dont la date de sortie etait antérieure à   mes
premiers déboires afin d'être sûr d'avoir les paquets à ma version cible et
non supérieure.
Ensuite, j'ai ajouté debian snapshot dans le source.list. Mes paquets etant
particulièrement vieux, apt se plaignait que les données etaient obsolète,
il faut lui indiquer d'ignorer ce détail :
# apt-get update -o Acquire::Check-Valid-Untilúlse
puis installation de dselect
# apt-get install dselect
important de faire l'update dselect _avant_ l'import des paquets
# dselect update
# dpkg --set-selection < deb-installe.txt
# apt-get -y dselect-upgrade
etre très patient, il a mis 2h sans compter le dl pour tout installer
Au préalable, j'ai configuré apt-cacher sur ma passerelle et sp écifié ce
proxy dès l'installe, j'ai désormais en local tout les paquets, j e
convertirais tout ça en repository avec dpkg-scanpackages pour taper d edans
plus rapidement.

Encore merci pour vos rapides réponses !

--047d7b3a845653b19c04fbe560f2
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2014 -06-11 10:22 GMT+02:00 Bruno Muller <span dir="ltr">&lt;<a href="mailto :" target="_blank"></a>&gt; </span>:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border- left:1px solid rgb(204,204,204);padding-left:1ex">Le mercredi 11 juin 2014 à 00:14 +0200, Guillaume Membré a écrit :<br>
<div class=""><br>
&gt; Ma question est la suivante : comment reinstaller à l&#39;identiq ue les<br>
&gt; versions des paquets que j&#39;avais il y a plus de 6 mois et qui<br>
&gt; n&#39;existent plus dans les repos actuels car trop récent ?<br>
&gt; Je sais qu&#39;il existe <a href="http://snapshot.debian.org" target ="_blank">snapshot.debian.org</a>, la recherche manuelle de<br>
&gt; tous les paquets va me prendre très longtps.<br>
&gt; Existe t il des scripts ou programme qui permettent d&#39;en extraire les<br>
&gt; paquets voulu ?<br>
<br>
</div># grep Start-Date /var/log/apt/history.log | tail<br>
<br>
- choisir une date<br>
- modifier le sources.list pour qu&#39;il utilise exclusivement<br>
<a href="http://snapshot.debian.org/archive/debian/" target="_blank">ht tp://snapshot.debian.org/archive/debian/</a>&lt;date-choisie-au-format-YYYY MMDD&gt;<br>
<br>
# apt-get update<br>
# apt-get --reinstall install &lt;liste-des-paquets&gt;<br>
<span class=""><font color="#888888"></font></span></blockquote><div><b r></div><div>Merci pour vos réponses, voici ce que j&#39;ai réali sé : <br></div><div>comme l&#39;a suggéré françois et l u sur le net, le downgrade des paquets n&#39;est pas trop prévisible : s&#39;il y a des scripts qui assurent la montée de version des fichie rs de conf, il n&#39;en existe pas pour le retour arrière, c&#39;est p lutot risqué et dans mon cas, il fallait que je downgrade qq centaines de paquet. Je suis reparti d&#39;une install toute neuve à partir d&# 39;une netinstall en wheezy dont la date de sortie etait antérieure à mes premiers déboires afin d&#39;être sûr d&#39;avoir les paquets à ma version cible et non supérieure.<br>
Ensuite, j&#39;ai ajouté debian snapshot dans le source.list. Mes paqu ets etant particulièrement vieux, apt se plaignait que les donnée s etaient obsolète, il faut lui indiquer d&#39;ignorer ce détail : <br># apt-get update -o Acquire::Check-Valid-Untilúlse<br>
</div><div>puis installation de dselect<br></div><div># apt-get install dse lect<br></div><div>important de faire l&#39;update dselect _avant_ l&#39;im port des paquets<br></div><div># dselect update<br># dpkg --set-selection & lt; deb-installe.txt<br>
# apt-get -y dselect-upgrade<br></div><div>etre très patient, il a mis 2h sans compter le dl pour tout installer<br></div><div>Au préalable, j&#39;ai configuré apt-cacher sur ma passerelle et spécifié ce proxy dès l&#39;installe, j&#39;ai désormais en local tout le s paquets, je convertirais tout ça en repository avec dpkg-scanpackage s pour taper dedans plus rapidement.<br>
<br></div><div>Encore merci pour vos rapides réponses !<br></div><div> <br></div></div></div></div>

--047d7b3a845653b19c04fbe560f2--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/CAGni1hsa0WYgNzpyMHBGYSH0ZFWQKD=QoUadgUDQ=