Rechercher
Connexion
Avec Facebook Connect
 Login Facebook
Ou avec vos identifiants
Enregistrer. Mot de passe perdu

linuxUpgrade d'ubuntu 13.04 vers 14.04 

samedi 24 mai 2014 par Stéphane
Mettre à jour Ubuntu 13.04 vers 14.04 n'est officiellement pas supporté, mais en cherchant un peu j'ai pu dénicher une méthode qui marche du tonnerre. Quand on pense au temps que ça prend de réinstaller pratiquement tout son environnement de dev de A à Z, et bien ça vaut le détour !

Il m'aura fallu la soirée pour retrouver tout mon système fonctionnel, et à jour avec cette 5ème, LTS qui sera maintenue jusqu'en avril 2019 ! Attention je tiens à rappeler que durant la mise à jour on aura à faire des choix dans les versions de fichier de config à conserver, selon les paquets installés ...


1. Changer le code name de Raring Ringtail vers Thrusty Tahr
sudo sed -i 's/raring/trusty/g' /etc/apt/sources.list

2. Désactiver les dépôts tierces
cd /etc/apt/sources.list.d
sudo rename 's/(.*)/$1.bak/' *
sudo find . -type f -name "*" -print | xargs sed -i 's/raring/trusty/g'

3. Mettre à jour les dépôts et lancer la mise à jour de l'Os
sudo apt-get update && sudo apt-get dist-upgrade

4. Réinstaller le paquet ubuntu-desktop
sudo apt-get install --reinstall ubuntu-desktop

5. Mettre grub à jour ainsi que le système de fichiers virtuel initial
sudo update-grub && sudo update-initramfs -u

6. Redémarrer sa machine, et c'est fini ! Jetons un œil au détail de la distrib :
cat /etc/lsb-release

Je précise qu'avec mon portable et sa carte Nvidia je redoutai de devoir me retrouver face à un problème avec Optimus (le système qui permet d'activer le chipset Intel ou Nvidia en fonction des besoins) car à l'époque de la 13.04 j'avais eu du fil à retordre au moment de l'installation.

Mais là aucun soucis, on se retrouve d'emblée avec le pilote libre "Nouveau" fonctionnel, et pour retrouver l'usage de l’accélération 3D grâce à bumblebee, on installera simplement le pilote propriétaire Nvidia. (si vous ne connaissez pas encore bumblebee, vous trouverez plus d'infos sur la doc Ubuntu)

Pour finir il m'a juste fallu remettre en place wine, qui n'était pas présent par défaut
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get  install wine1.7

Finalement c'est Trac, que j'utilise dans ma gestion de projet, qui sera pour moi la seule appli à faire de la résistance  ...
TracError: The Trac Environment needs to be upgraded.


Voila la manip que j'ai employée pour remettre mon projet en route, ça peut toujours servir :
Pour commencer le fichier trac.ini n'a plus les bonnes permissions et le projet necessite un upgrade, rien d'étonnant après une mise à jour...
sudo chown www-data:www-data /home/stef/Dev/trac/codebox/conf/trac.ini
sudo trac-admin /home/stef/Dev/trac/codebox upgrade

Mais ça n'est pas fini, j'obtiens ensuite ce sympathique message d'erreur (qui n'a rien a voir avec Trac) :
Error: UnknownLocaleError: unknown locale 'fr'


Et bien la solution est simple (une fois qu'on la connait !) il suffit de réinstaller babel :
sudo apt-get install --reinstall python-babel python-babel-localedata python-pybabel

Après quoi on peut enfin lancer l'upgrade avec succès. On retournera alors vérifier le résultat sur son navigateur, et si comme ici on utilisait git comme gestionnaire de version on lira :
Impossible de se synchroniser avec le dépôt « (default) » (GIT backend not available). Consultez le journal de Trac pour plus d'informations.


Il suffira alors d'éditer le fichier trac.ini du projet afin de s'assurer qu'on ait bien ces lignes

[trac]
repository_dir = $GIT_REPOSITORY_PATH
repository_type = git

[git]
cached_repository = true
persistent_cache = true
shortrev_len = 6
git_bin = /usr/bin/git

Et voilà, plus qu'à relancer le serveur et c'est réglé !
sudo service apache2 restart
Répondre
Contact | Plan du site | Mentions légales | Réalisation : Nomadweb
1 visiteur et 0 membre en ligne • v170318 • timer:0.348sec