Exile on Keyboard St. - Blog sur Linux et Debian

Aller au contenu | Aller au menu | Aller à la recherche

Tag - installation

Fil des billets - Fil des commentaires

dimanche 8 décembre 2019

Installer mysql (MariaDB) sur Debian 10

Si vous avez besoin de mysql sur Debian, vous verrez rapidement que les paquets concernant mysql s'appèlent désormais:

  • mariadb-client
  • mariadb-server

L'installation se passe bien et je lis ça et là que le mot de passe par défaut de root est root ou qu'il n' y en a pas.

Essayons de nous connecter à mysql avec un mot de passe et aussi sans:

root@65b0d5bbd800:/# mysql -u root -p
Enter password: 
root@65b0d5bbd800:/# mysql -u root
Enter password: 

Je me fais jeter dans tous les cas :-(

D'ailleurs, dans le fichier de configuration de mysql, le mot de passe ne semble pas positionné. Et pour autant appuyer sur Entrée lors de la demande du mot de passe échoue !

root@65b0d5bbd800:/# cat /etc/mysql/debian.cnf
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = root
password = 
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = root
password = 
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr

Il faut donc changer le mot de passe de root, et pour ce faire je vous renvoie à ce billet qui explique comment redémarrer la base avec les contrôles d'accès désactivés afin de pouvoir positionner ce mot de passe.

vendredi 22 novembre 2019

Installer WebStorm ou IntelliJ IDEA facilement sous Linux

On va voir aujourd'hui comment installer WebStorm ou IDEA en une seule commande avec liar.

Les IDE de développement de JetBrains s'installent très facilement avec liar avec lequel on peut aussi créer les liens vers les exécutables par exemple dans $HOME/bin.

Mais, comme le répertoire bin de l'archive d'IntelliJ IDEA ou de WebStorm comporte des binaires que l'on utilise assez rarement, on peut se contenter d'installer WebStorm sans créer aucun lien vers les binaires comme suit:

liar install webstorm https://download.jetbrains.com/webstorm/WebStorm-2019.2.tar.gz

Il suffit même d'entrer:

liar install webstorm

puis d'appuyer sur la touche TAB pour disposer de l'URL de la dernière version disponible.

Ensuite, au premier démarrage de WebStorm, celui-ci nous propose de créer:

  • Une 'Desktop entry'
  • Un 'command line launcher'

Soit un raccourci dans les menus de l'environnement graphique (Mate, Gnome ...) que l'on pourra ensuite ajouter aussi sur le bureau.

Et le 'Command line launcher' sera créé dans /usr/local/bin en utilisant sudo, cette création sera facilitée si sudo a été configuré pour ne pas demander le mot de passe de l'utilisateur.

On pourra donc lancer webstorm ou idea depuis la ligne de commande pour ouvrir un projet avec:

idea .

ou importer un projet en lançant:

idea pom.xml

Enfin, ce qu'IDEA ou WebStorm propose au premier démarrage est possible à tout moment dans le menu Tools.

samedi 25 mai 2019

Les versions d'OpenJDK du dépôt Debian

Dans les versions précédentes de Debian, Debian Jessie, Debian fournissait l'OpenJDK en version 6 et 7.

Maintenant qu'on est passé à Debian Stretch et que les versions 9 et 10 du JDK sont "remplacées" par les versions 11 et 12, Debian fournit les versions 8 et 11 de l'OpenJDK.

Donc, pourvu que l'on crée le fichier suivant:

root@324a074e5614:/# cat /etc/apt/sources.list.d/backports.list 
deb http://deb.debian.org/debian stretch-backports main

On dispose des paquets suivants:

root@324a074e5614:/# apt-cache search ^openjdk-
openjdk-8-dbg - Java runtime based on OpenJDK (debugging symbols)
openjdk-8-demo - Java runtime based on OpenJDK (demos and examples)
openjdk-8-doc - OpenJDK Development Kit (JDK) documentation
openjdk-8-jdk - OpenJDK Development Kit (JDK)
openjdk-8-jdk-headless - OpenJDK Development Kit (JDK) (headless)
openjdk-8-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-8-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-8-jre-zero - Alternative JVM for OpenJDK, using Zero/Shark
openjdk-8-source - OpenJDK Development Kit (JDK) source files
openjdk-8-jre-dcevm - Alternative VM for OpenJDK 8 with enhanced class redefinition
openjdk-11-dbg - Java runtime based on OpenJDK (debugging symbols)
openjdk-11-demo - Java runtime based on OpenJDK (demos and examples)
openjdk-11-doc - OpenJDK Development Kit (JDK) documentation
openjdk-11-jdk - OpenJDK Development Kit (JDK)
openjdk-11-jdk-headless - OpenJDK Development Kit (JDK) (headless)
openjdk-11-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-11-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-11-jre-zero - Alternative JVM for OpenJDK, using Zero
openjdk-11-source - OpenJDK Development Kit (JDK) source files
openjdk-11-jre-dcevm - Alternative VM for OpenJDK 11 with enhanced class redefinition

à savoir l'OpenJDK en version 8 et 11, décliné en JDK et JRE et pour chaque paquet, une version normale et une headless (sans GUI) ainsi que la doc et les paquets sources.

On peut donc installer l'OpenJDK avec une commande apt-get install .. et pourvu qu'on ait installé le paquet java-package on peut passer d'un JDK à l'autre avec la commande update-java-alternatives dont on a déjà parlé.

Pour ceux qui douteraient de la version que l'on peut installer:

root@8351575db5f2:/# java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1~deb9u1-b01)
OpenJDK 64-Bit Server VM (build 25.212-b01, mixed mode)

C'est donc bien la dernière version du JDK 8.

root@8351575db5f2:/# java -version
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+7-Debian-1bpo92)
OpenJDK 64-Bit Server VM (build 11.0.3+7-Debian-1bpo92, mixed mode, sharing)

Et il en est de même pour la version 11.

Je trouve que c'est un peu dommage de ne pas pouvoir installer le JDK 9 et 10, dans la mesure où Oracle précise bien que c'est plus compliqué de passer de Java 8 à Java 9 que de Java 9 aux versions 10, 11 et 12.

Et malheureusement, la version 12 n'est pas présente dans les dépots puisque sortie le 18 avril 2019.

On verra bien ce que ça donnera avec Debian Buster qui doit sortir prochainement, mais apparemment on n'aura "que" les versions 11 et 12. De quoi nous faire comprendre que si on est encore en Java 8 en 2019, on est à la traîne, comme si on ne le savait pas déjà !

- page 1 de 3