Upgrade-Auto-24 » Historique » Version 16
« Précédent -
Version 16/28
(diff) -
Suivant » -
Version actuelle
Joël Cuissinat, 15/01/2014 16:32
Script d'Upgrade 2.3 -> 2.4¶
Historique¶
Reprise et adaptation du script Upgrade-Auto des versions 2.0/2.1 vers 2.2
cf. http://eoleng.ac-dijon.fr/pub/Documentations/manuels/2.2/partielles/HTML/EOLE/co/03c-upgrade-auto.html
Clé de dépôt¶
Pour contourner le problème :
ATTENTION : les paquets suivants n'ont pas été authentifiés.
On peut installer le paquet eole-archive-keyring de la 2.4 manuellement
Conflits de paquets¶
Lors des premières expérimentations, les conflits sont nombreux !
Pour la partie téléchargement seulement cela semble mal engagé à part si on utilise aptitude pour pas être dérangé par les conflits ...
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 !
Sur Amon la commande suivante semble m'avoir bien débloqué la situation :)
apt-get -o "APT::Immediate-Configure=no" remove ssmtp
Erreurs diverses¶
Les paquets suivants contiennent des dépendances non satisfaites : eole-amon-module: Dépend: eole-amon mais ne sera pas installé xserver-xorg-core: Recommande: libgl1-mesa-dri (>= 7.10.2-4) Casse: xserver-xorg-input-7
=> demander l'installation de xserver-xorg-core manuellement résout le problème
Sur Scribe, j'obtiens l'erreur suivante :
Les paquets suivants seront ENLEVÉS : lzma Les NOUVEAUX paquets suivants seront installés : liblzma5 multiarch-support xz-utils Les paquets suivants seront mis à jour : dpkg libc-bin libc6 libc6-i386 libnih-dbus1 libnih1 nscd tar ATTENTION : Les paquets essentiels suivants vont être enlevés. Vous NE devez PAS faire ceci, à moins de savoir exactement ce que vous êtes en train de faire. lzma (en raison de dpkg)
=> bizarre, mais je supprime le paquet lzma quand même !
Conflits entre paquets EOLE¶
- amon-backend => #7069
Dépaquetage de eole-amon-backend (à partir de .../eole-amon-backend_2.4.0-5_all.deb) ... dpkg : erreur de traitement de /var/cache/apt/archives/eole-amon-backend_2.4.0-5_all.deb (--unpack) : tentative de remplacement de « /usr/share/pyshared/amon/era/config.py », qui appartient aussi au paquet amon-backend 2.3-eole30
- creole => #7070
Dépaquetage de creole (à partir de .../creole_2.4.0-232_all.deb) ... dpkg : erreur de traitement de /var/cache/apt/archives/creole_2.4.0-232_all.deb (--unpack) : tentative de remplacement de « /usr/bin/tcpcheck », qui appartient aussi au paquet autostatus 2.3-eole3
Paquets à supprimer¶
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 :
- apt-show-versions
- console-data
- iptraf
- numlockx
- mc
- mdadm
- ...
- l7-filter-userspace
- l7-protocols
*-pkg
à supprimer => #7105
- authentification-pkg
- dns-pkg
- radius-pkg
- eole-icons
- eole-register => #7103
- plymouth-theme-eole-logo
Gestion des noyaux¶
Les noyaux génériques étant supprimés sur la version 2.3, ceux-ci ne reviennent pas tout seuls :)
root@amon:~# dpkg -l linux-* | grep ^ii ii linux-firmware 1.79.9 Firmware for Linux kernel drivers 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 ii linux-image-eole 2.3-eole42 Noyau au parfum Eole (meta-package)
=> demander explicitement l'installation du paquet linux-image-generic
De plus pour que l'utilisation du noyau generic soit effective, il faut s'assurer de la suppression du script :
/etc/grub.d/90_eole_default_kernel et également du fichier /boot/grub/grubenv
Autres problèmes¶
L'ancien squid n'est pas arrêté¶
Bien que le paquet ait été supprimé, l'ancien service squid tourne toujours (et empêche le nouveau de fonctionner correctement).
root@amon:~# ps aux | grep squid root 7056 0.0 0.0 47348 4 ? Ss Jan14 0:00 /usr/sbin/squid -YC -f /etc/squid/squid.conf proxy 7060 0.0 0.5 83832 1304 ? S Jan14 0:39 (squid) -YC -f /etc/squid/squid.conf root 20266 0.0 0.4 9384 1000 pts/0 S+ 11:26 0:00 grep --color=auto squid
=> l'arrêter avant de commencer à mettre à jour les paquets
Plantage lors de la mise à jour de slapd¶
Paramétrage de slapd (2.4.28-1.1ubuntu4.4) ... Backing up /etc/ldap/slapd.conf in /var/backups/slapd-2.4.23-7.2-eole1... done. Moving old database directories to /var/backups: Loading from /var/backups/slapd-2.4.23-7.2-eole1: - directory o=gouv,c=fr... failed. Loading the database from the LDIF dump failed with the following error while running slapadd: /var/backups/slapd-2.4.23-7.2-eole1/o=gouv,c=fr.ldif: No such file or directory dpkg : erreur de traitement de slapd (--configure) : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
=> que faire ?