Sous Linux, vous devez supprimer l'ancien répertoire pyCharm et commencer à utiliser le nouveau package. Il n'y a pas d'autre moyen, du moins pour le moment.
Lors du lancement de la nouvelle version, il vous sera demandé si vous souhaitez importer des fichiers de configuration. Vous pouvez trouver les anciens fichiers de configuration dans un répertoire (caché) de votre dossier personnel. Par exemple :~/.PyCharm2016.2/config
Mise à niveau du correctif intégré à l'application
À partir des versions 2017 , il est désormais possible d'effectuer une mise à niveau transparente sans avoir à télécharger une archive tar . PyCharm vous indiquera qu'une mise à niveau est disponible.
Si vous avez installé sous /opt , élevez temporairement les privilèges :
$ sudo chown -R yourusername:root /opt/pycharm_dir/
Si cette option est sélectionnée, PyCharm se mettra à jour et, lors de la relance, devrait vous inviter à importer votre fichier de configuration précédent, qui se trouve généralement ici :
~/.PyCharm201X.X/config
Une fois que vous avez terminé, réappliquez les privilèges root
$ sudo chown -R root:root /opt/pycharm_dir/
En cas de mise à niveau à l'aide d'une archive tar
J'ai récemment mis à jour la version 2017.2 vers la version 2017.5, et je l'ai fait en utilisant une archive que j'avais précédemment téléchargée. C'est aussi assez simple :
- Extraire l'archive tar à l'emplacement préféré
- Supprimer le répertoire pycharm existant
- Lancer et importer la configuration
Le seul hic que j'ai trouvé était après la mise à niveau, mon lanceur de bureau a été cassé. Si vous êtes confronté à cela, trouvez le .desktop fichiers, à l'aide d'un outil tel que localiser :
$ sudo updatedb
$ locate *.desktop | grep -i pycharm
La sortie devrait ressembler à :
$ locate *.desktop | grep -i pycharm
/home/yourusername/.gnome/apps/jetbrains-pycharm.desktop
/home/yourusername/.local/share/applications/jetbrains-pycharm.desktop
Modifiez ces lignes dans les fichiers .desktop concernés, si incorrect, pour correspondre à votre chemin PyCharm :
Icon=/opt/pycharm-201X.X.X/bin/pycharm.png
Exec="/opt/pycharm-201X.X.X/bin/pycharm.sh" %f