Projet

Général

Profil

Upgrade-Auto-24 » Historique » Version 11

Joël Cuissinat, 15/01/2014 11:34

1 1 Joël Cuissinat
h1. Script d'Upgrade 2.3 -> 2.4
2 1 Joël Cuissinat
3 11 Joël Cuissinat
{{toc}}
4 11 Joël Cuissinat
5 1 Joël Cuissinat
h2. Historique
6 1 Joël Cuissinat
7 1 Joël Cuissinat
Reprise et adaptation du script Upgrade-Auto des versions 2.0/2.1 vers 2.2
8 9 Joël Cuissinat
cf. http://eoleng.ac-dijon.fr/pub/Documentations/manuels/2.2/partielles/HTML/EOLE/co/03c-upgrade-auto.html
9 2 Joël Cuissinat
10 2 Joël Cuissinat
h2. Clé de dépôt
11 2 Joël Cuissinat
12 2 Joël Cuissinat
Pour contourner le problème :
13 2 Joël Cuissinat
<pre>
14 2 Joël Cuissinat
ATTENTION : les paquets suivants n'ont pas été authentifiés.
15 2 Joël Cuissinat
</pre>
16 2 Joël Cuissinat
17 2 Joël Cuissinat
On peut installer le paquet _eole-archive-keyring_ de la 2.4 manuellement
18 2 Joël Cuissinat
19 2 Joël Cuissinat
h2. Conflits de paquets
20 2 Joël Cuissinat
21 2 Joël Cuissinat
Lors des premières expérimentations, les conflits sont nombreux !
22 3 Joël Cuissinat
23 3 Joël Cuissinat
Pour la partie téléchargement seulement cela semble mal engagé à part si on utilise *aptitude* pour pas être dérangé par les conflits ...
24 3 Joël Cuissinat
25 3 Joël Cuissinat
Pour la partie installation, c'est chaud aussi et il faudra certainement supprimer des paquets importants le temps que les autres réussissent à s'installer !
26 3 Joël Cuissinat
27 3 Joël Cuissinat
Sur Amon la commande suivante semble m'avoir bien débloqué la situation :)
28 3 Joël Cuissinat
29 3 Joël Cuissinat
<pre>
30 3 Joël Cuissinat
apt-get -o "APT::Immediate-Configure=no" remove ssmtp
31 3 Joël Cuissinat
</pre>
32 4 Joël Cuissinat
33 4 Joël Cuissinat
h3. Erreurs diverses
34 4 Joël Cuissinat
35 4 Joël Cuissinat
<pre>
36 4 Joël Cuissinat
Les paquets suivants contiennent des dépendances non satisfaites :
37 4 Joël Cuissinat
  eole-amon-module: Dépend: eole-amon mais ne sera pas installé
38 4 Joël Cuissinat
  xserver-xorg-core: Recommande: libgl1-mesa-dri (>= 7.10.2-4)
39 4 Joël Cuissinat
                     Casse: xserver-xorg-input-7
40 4 Joël Cuissinat
</pre>
41 4 Joël Cuissinat
42 4 Joël Cuissinat
=> demander l'installation de *xserver-xorg-core* manuellement résout le problème
43 4 Joël Cuissinat
44 7 Joël Cuissinat
45 7 Joël Cuissinat
Sur Scribe, j'obtiens l'erreur suivante :
46 7 Joël Cuissinat
47 7 Joël Cuissinat
<pre>
48 7 Joël Cuissinat
Les paquets suivants seront ENLEVÉS :
49 7 Joël Cuissinat
  lzma
50 7 Joël Cuissinat
Les NOUVEAUX paquets suivants seront installés :
51 7 Joël Cuissinat
  liblzma5 multiarch-support xz-utils
52 7 Joël Cuissinat
Les paquets suivants seront mis à jour :
53 7 Joël Cuissinat
  dpkg libc-bin libc6 libc6-i386 libnih-dbus1 libnih1 nscd tar
54 7 Joël Cuissinat
ATTENTION : Les paquets essentiels suivants vont être enlevés.
55 7 Joël Cuissinat
Vous NE devez PAS faire ceci, à moins de savoir exactement ce
56 7 Joël Cuissinat
que vous êtes en train de faire.
57 7 Joël Cuissinat
  lzma (en raison de dpkg)
58 7 Joël Cuissinat
</pre>
59 7 Joël Cuissinat
60 7 Joël Cuissinat
=> bizarre, mais je supprime le paquet *lzma* quand même !
61 7 Joël Cuissinat
62 7 Joël Cuissinat
63 4 Joël Cuissinat
h3. Conflits entre paquets EOLE
64 4 Joël Cuissinat
65 5 Joël Cuissinat
* amon-backend => #7069
66 1 Joël Cuissinat
<pre>
67 1 Joël Cuissinat
Dépaquetage de eole-amon-backend (à partir de .../eole-amon-backend_2.4.0-5_all.deb) ...
68 1 Joël Cuissinat
dpkg : erreur de traitement de /var/cache/apt/archives/eole-amon-backend_2.4.0-5_all.deb (--unpack) :
69 1 Joël Cuissinat
 tentative de remplacement de « /usr/share/pyshared/amon/era/config.py », qui appartient aussi au paquet amon-backend 2.3-eole30
70 5 Joël Cuissinat
</pre>
71 5 Joël Cuissinat
72 5 Joël Cuissinat
* creole => #7070
73 5 Joël Cuissinat
<pre>
74 5 Joël Cuissinat
Dépaquetage de creole (à partir de .../creole_2.4.0-232_all.deb) ...
75 5 Joël Cuissinat
dpkg : erreur de traitement de /var/cache/apt/archives/creole_2.4.0-232_all.deb (--unpack) :
76 5 Joël Cuissinat
 tentative de remplacement de « /usr/bin/tcpcheck », qui appartient aussi au paquet autostatus 2.3-eole3
77 4 Joël Cuissinat
</pre>
78 6 Joël Cuissinat
79 6 Joël Cuissinat
h3. Paquets à supprimer
80 6 Joël Cuissinat
81 6 Joël Cuissinat
Après avoir enfin réussi la migration des paquets (ie : *eole-amon-all* installé), @apt-get autoremove -s@ me propose une liste assez conséquente qu'il conviendra d'étudier :
82 8 Joël Cuissinat
83 8 Joël Cuissinat
<pre>
84 8 Joël Cuissinat
Remv apt-show-versions [0.17]
85 8 Joël Cuissinat
Remv authentification-pkg [2.3-eole31]
86 8 Joël Cuissinat
Remv console-data [2:1.12-1]
87 8 Joël Cuissinat
Remv libpango1.0-common [1.28.0-0ubuntu2.2]
88 8 Joël Cuissinat
Remv defoma [0.11.12ubuntu1]
89 8 Joël Cuissinat
Remv dns-pkg [2.3-eole31]
90 8 Joël Cuissinat
Remv eole-antivirus [2.4.0-8]
91 8 Joël Cuissinat
Remv eole-icons [2.3-eole157]
92 8 Joël Cuissinat
Remv eole-kernel-version [2.3-eole42]
93 8 Joël Cuissinat
Remv eole-register [2.3-eole5]
94 8 Joël Cuissinat
Remv iptraf [3.0.0-8]
95 8 Joël Cuissinat
Remv l7-filter-userspace [0.12-beta1-1]
96 8 Joël Cuissinat
Remv l7-protocols [20090528-4]
97 8 Joël Cuissinat
Remv language-pack-en [1:12.04+20130128] [language-pack-en-base:amd64 ]
98 8 Joël Cuissinat
Remv language-pack-en-base [1:12.04+20130128]
99 8 Joël Cuissinat
Remv localization-config [1.07+nmu1]
100 8 Joël Cuissinat
Remv libapt-pkg-perl [0.1.25build2]
101 8 Joël Cuissinat
Remv libconfig-inifiles-perl [2.68-1ubuntu0.12.04.1]
102 8 Joël Cuissinat
Remv libdirectfb-1.2-0 [1.2.8-5ubuntu2]
103 8 Joël Cuissinat
Remv libffi5 [3.0.9-1]
104 8 Joël Cuissinat
Remv libjpeg62 [6b1-2ubuntu1.1]
105 8 Joël Cuissinat
Remv libkadm5clnt-mit7 [1.8.1+dfsg-2ubuntu0.11]
106 8 Joël Cuissinat
Remv libkadm5srv-mit7 [1.8.1+dfsg-2ubuntu0.11]
107 8 Joël Cuissinat
Remv libkdb5-4 [1.8.1+dfsg-2ubuntu0.11]
108 8 Joël Cuissinat
Remv libnetfilter-conntrack3 [0.9.1-1ubuntu1]
109 8 Joël Cuissinat
Remv libnetfilter-queue1 [0.0.17-1]
110 8 Joël Cuissinat
Remv libpython2.6 [2.6.5-1ubuntu6.2]
111 8 Joël Cuissinat
Remv libsnmp-perl [5.4.3~dfsg-2.4ubuntu1.1]
112 8 Joël Cuissinat
Remv libts-0.0-0 [1.0-10]
113 8 Joël Cuissinat
Remv libxcb-render-util0 [0.3.8-1]
114 8 Joël Cuissinat
Remv numlockx [1.2-2]
115 8 Joël Cuissinat
Remv libxtst6 [2:1.2.0-4ubuntu0.1]
116 8 Joël Cuissinat
Remv linux-image-eole [2.3-eole42]
117 8 Joël Cuissinat
Remv manpages-fr [3.32d0.2p4-1]
118 8 Joël Cuissinat
Remv mc [3:4.8.1-2ubuntu1]
119 8 Joël Cuissinat
Remv mc-data [3:4.8.1-2ubuntu1]
120 8 Joël Cuissinat
Remv mdadm [3.2.5-1ubuntu0.3]
121 8 Joël Cuissinat
Remv radius-pkg [2.3-eole31]
122 8 Joël Cuissinat
Remv tsconf [1.0-10]
123 8 Joël Cuissinat
</pre>
124 11 Joël Cuissinat
125 11 Joël Cuissinat
h2. Gestion des noyaux
126 11 Joël Cuissinat
127 11 Joël Cuissinat
Les noyaux génériques étant supprimés sur la version 2.3, ceux-ci ne reviennent pas tout seuls :)
128 11 Joël Cuissinat
<pre>
129 11 Joël Cuissinat
root@amon:~# dpkg -l linux-* | grep ^ii
130 11 Joël Cuissinat
ii  linux-firmware                        1.79.9                                  Firmware for Linux kernel drivers
131 11 Joël Cuissinat
ii  linux-image-2.6.32-54-eole            2.6.32-54.116eole1                      Linux kernel image for version 2.6.32 on x86/x86_64
132 11 Joël Cuissinat
ii  linux-image-eole                      2.3-eole42                              Noyau au parfum Eole (meta-package)
133 11 Joël Cuissinat
</pre>
134 11 Joël Cuissinat
135 11 Joël Cuissinat
=> demander explicitement l'installation du pauquet *linux-image-generic*
136 11 Joël Cuissinat
137 10 Joël Cuissinat
138 10 Joël Cuissinat
h2. Autres problèmes
139 10 Joël Cuissinat
140 10 Joël Cuissinat
h3. L'ancien squid n'est pas arrêté
141 10 Joël Cuissinat
142 10 Joël Cuissinat
Bien que le paquet ait été supprimé, l'ancien service squid tourne toujours (et empêche le nouveau de fonctionner correctement).
143 10 Joël Cuissinat
<pre>
144 10 Joël Cuissinat
root@amon:~# ps aux | grep squid
145 10 Joël Cuissinat
root      7056  0.0  0.0  47348     4 ?        Ss   Jan14   0:00 /usr/sbin/squid -YC -f /etc/squid/squid.conf
146 10 Joël Cuissinat
proxy     7060  0.0  0.5  83832  1304 ?        S    Jan14   0:39 (squid) -YC -f /etc/squid/squid.conf
147 10 Joël Cuissinat
root     20266  0.0  0.4   9384  1000 pts/0    S+   11:26   0:00 grep --color=auto squid
148 10 Joël Cuissinat
</pre>
149 10 Joël Cuissinat
150 10 Joël Cuissinat
=> l'arrêter avant de commencer à mettre à jour les paquets