Upgrade-Auto-24 » Historique » Version 13
Joël Cuissinat, 15/01/2014 13:36
| 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 | 11 | Joël Cuissinat | => demander explicitement l'installation du pauquet *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 | 13 | Joël Cuissinat | */etc/grub.d/90_eole_default_kernel* |
| 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 |