Projet

Général

Profil

Upgrade-Auto-24 » Historique » Version 15

Joël Cuissinat, 15/01/2014 13:46

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 12 Joël Cuissinat
Outils dont il faut discuter de la réintégration (cf. "eolebase-minimal":http://dev-eole.ac-dijon.fr/projects/eolebase/repository/entry/debian/control?rev=dist%2Fubuntu%2Flucid%2Fmaster#L53)
84 12 Joël Cuissinat
* apt-show-versions
85 12 Joël Cuissinat
* console-data
86 12 Joël Cuissinat
* iptraf
87 12 Joël Cuissinat
* numlockx
88 12 Joël Cuissinat
* mc
89 12 Joël Cuissinat
* mdadm
90 12 Joël Cuissinat
* ...
91 12 Joël Cuissinat
92 12 Joël Cuissinat
Paquets plus utilisés (non automatiquement désinstallés ?)
93 12 Joël Cuissinat
* l7-filter-userspace
94 12 Joël Cuissinat
* l7-protocols
95 12 Joël Cuissinat
96 12 Joël Cuissinat
Paquets @*-pkg@ à supprimer => #7105
97 12 Joël Cuissinat
* authentification-pkg
98 12 Joël Cuissinat
* dns-pkg
99 12 Joël Cuissinat
* radius-pkg
100 12 Joël Cuissinat
101 12 Joël Cuissinat
Autres paquets EOLE :
102 12 Joël Cuissinat
* eole-icons
103 12 Joël Cuissinat
* eole-register => #7103
104 12 Joël Cuissinat
* plymouth-theme-eole-logo
105 12 Joël Cuissinat
106 11 Joël Cuissinat
h2. Gestion des noyaux
107 11 Joël Cuissinat
108 11 Joël Cuissinat
Les noyaux génériques étant supprimés sur la version 2.3, ceux-ci ne reviennent pas tout seuls :)
109 11 Joël Cuissinat
<pre>
110 11 Joël Cuissinat
root@amon:~# dpkg -l linux-* | grep ^ii
111 11 Joël Cuissinat
ii  linux-firmware                        1.79.9                                  Firmware for Linux kernel drivers
112 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
113 11 Joël Cuissinat
ii  linux-image-eole                      2.3-eole42                              Noyau au parfum Eole (meta-package)
114 11 Joël Cuissinat
</pre>
115 11 Joël Cuissinat
116 14 Joël Cuissinat
=> demander explicitement l'installation du paquet *linux-image-generic*
117 1 Joël Cuissinat
118 13 Joël Cuissinat
De plus pour que l'utilisation du noyau generic soit effective, il faut s'assurer de la suppression du script :
119 15 Joël Cuissinat
*/etc/grub.d/90_eole_default_kernel* et également du fichier */boot/grub/grubenv*
120 10 Joël Cuissinat
121 10 Joël Cuissinat
h2. Autres problèmes
122 10 Joël Cuissinat
123 10 Joël Cuissinat
h3. L'ancien squid n'est pas arrêté
124 10 Joël Cuissinat
125 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).
126 10 Joël Cuissinat
<pre>
127 10 Joël Cuissinat
root@amon:~# ps aux | grep squid
128 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
129 10 Joël Cuissinat
proxy     7060  0.0  0.5  83832  1304 ?        S    Jan14   0:39 (squid) -YC -f /etc/squid/squid.conf
130 10 Joël Cuissinat
root     20266  0.0  0.4   9384  1000 pts/0    S+   11:26   0:00 grep --color=auto squid
131 10 Joël Cuissinat
</pre>
132 10 Joël Cuissinat
133 10 Joël Cuissinat
=> l'arrêter avant de commencer à mettre à jour les paquets