Aller au contenu

Siril sous Windows 10


Abraxas

Messages recommandés

Bonjour à tous,

 

après avoir pollué le post sur le dernière version de Siril, je créé un fil dédié au sujet "Siril sous Windows 10".

 

En effet, Windows 10 permet de faire tourner un sous système Linux (Ubuntu 14.04.5 LTS) depuis quelques temps maintenant.

Cette fonctionnalité, encore en beta, permet donc d'envisager l'utilisation de Siril sur un poste en Windows 10 (en dehors de toute considération de coups et de douleurs, ou bien de l'aspect "beta permanente" des systèmes microsoft ;) )

 

[EDIT 25/04/2018 : En bleu, je mets à jour le mini tuto, Ubuntu est maintenant officiellement intégré via le store, avec quelques modifications ]

 

Pré-requis avant de commencer :

 

  • Activer le sous système Linux sous Windows 10 (il n'est plus nécessaire de se mettre en mode développeur):
    • S'agissant d'une fonctionnalité "beta", il faut activer le mode développeur sous Windows 10. Puis activer le sous sytème Linux dans les fonctionnalités Windows.
    • Tout est très bien expliqué ici : https://www.nextinpact.com/news/99572-bash-ubuntu-sous-windows-10-comment-installer.htm
    • Aller dans le windows store, rechercher "Ubuntu" et l'installer (je fais court mais ce n'est pas compliqué)
    • En bas à gauche, taper dans la zone "Taper ici pour rechercher"  le texte :  Activer ou désactiver des fonctionnalités windows
      • ouvrir la fenêtre
      • Cocher "Sous-système Windows pour Linux"
      • Cliquer sur "OK"
    • Redémarrer

    [*]Par contre, cela n'active que la ligne de commande mais aucun serveur X (rien à voir avec du p0rn) qui permettra d'afficher l'application. Il faut donc en installer un sous Windows. J'ai trouvé Xming qui fait l'affaire mais il y en a peut-être d'autres, meilleurs ?

    • Lien pour le télécharger : https://sourceforge.net/projects/xming/
    • Méthode d'installation : on est sous windows => suivant, suivant, ..., suivant, terminé ... ne fonctionne pas trop mal
    • Lancer Xming : taper "xming" puis [ENTREE] dans la partie "posez-moi une question" "Taper ici pour rechercher" en bas à gauche. Vous aurez une icône "X" dans la liste des applications à côté de l'heure.
    • Lancer bash : taper "bash" puis [ENTREE] dans la partie "posez-moi une question" "Taper ici pour rechercher" en bas à gauche. Une ligne de commande s'ouvre. Si vous ne l'avez jamais fait avant, il :
      • téléchargera le sous système Linux
      • vous demandera de rentrer un nom d'utilisateur d'administration (root)
      • vous demandera de rentrer mot de passe pour l'utilisateur ci-dessus (sera demandé lors des "sudo")

 

Il est aussi possible de lancer le bash en tapant "Ubuntu" dans "Taper ici pour rechercher" et en cliquant sur l'icône ubuntu (ou en allant le chercher dans le menu). A première vue, la seule nuance est que "bash" envoie dans system32 (/mnt/c/Windows/System32) alors qu'ubuntu positionne directement dans le home. Par contre un "cd ~" dans bash positionne bien dans le bon home. 

 

NB :
 
  • Sous le bash, l'ensemble du disque "C" de windows se trouve dans /mnt/c avec un accès qui semble variable en fonction des dossiers du disque (va de total à interdit pour certains dossiers)
  • Sous windows, l'arborescence du linux se trouve dans un dossier du type C:\Users\[Nom d'tilisateur windows]\AppData\Local\lxss\rootfs C:\Users\[Nom d'tilisateur windows]\AppData\Local\Packages\CanonicalGroupLimitedonWindows_XXXXXXXXX\LocalState\rootfs qui doit être chargée en mémoire au moment du lancement du bash
  • En conclusion, le mieux pour échanger entre les 2 systèmes semble être de créer un dossier dédié dans votre arborescence windows
  • Je n'ai pas testé la visibilité des périphériques USB depuis le sous système Linux

 

Installation :

 

A partir de là, avec le bash ouvert, vous pouvez appliquer la méthode d'installation de Siril qui vous convient. J'ai testé 2 modes avec succès :

 

  • via dépôt PPA
    sudo add-apt-repository ppa:lock042/siril
    sudo apt-get update
    sudo apt-get install siril
     

     

  • via compilation les sources (à préférer pour avoir la dernière version)
    sudo apt-get update
    sudo apt-get install autoconf automake make gcc libtool intltool pkg-config libfftw3-dev libgsl0-dev libcfitsio3-dev libgtk-3-dev libconfig++-dev libpng-dev libjpeg-dev libtiff5-dev libraw-dev libffms2-dev libopencv-dev build-essential fftw3-dev subversion g++
    svn co https://free-astro.org/svn/siril/branches/0.9/ siril
    cd siril 
    ./autogen.sh
    make
    sudo make install
    cd ..
     

     

 

Exécution :

 

  • Lancer Xming
  • Ouvrir le bash
  • Taper (ou faire un fichier siril.sh qui contient les 2) :
    export DISPLAY=:0
    siril
     

     

 

Voilà, Siril doit s'ouvrir... :be:

 

Il est aussi possible de faire un raccourci sur le bureau windows pointant vers la commande shell pour lancer siril directement. Par exemple, chez moi, la commande du raccourci est tout simplement "bash /home/[mon nom d'utilisateur]/siril.sh". Il faut bien évidemment que Xming soit ouvert avant.

 

Problèmes connus :

  • Siril ne trouve pas le fichier siril3.glade, alors qu'il est présent et semble à la bonne place (usr/share/siril) [Esthétique] [EDIT : erreur d'interprétation de ma part]
  • Warnings sur le chargement des icônes en SVG qui ne sont donc pas chargés. Les remplacer par des PNG devrait arranger les choses [Esthétique]

     

    J'ai tenté de le faire en remplaçant les svg par des png car je ne voyais pas d'extension dans le fichier glade. Mais ... comme il ne trouve pas le glade, je pense qu'en fait il ne trouve pas non plus les icônes ...
    [EDIT : erreur d'interprétation de ma part, et pb corrigé]

     

  • il s'agit d'un environnement beta, donc il y aura certainement des surprises... Plus maintenant, mais bon... de là à dire qu'il n'y aura pas de surprise. Tout ce que je peux dire, c'est que cela fonctionnne chez moi sans bug particulier.

 

Les liens :

 

Modifié par Abraxas
Lien vers le commentaire
Partager sur d’autres sites

Hello.

Merci pour ce super message bien expliqué.

J'apporterai une correction. Le glade est forcément trouvé sinon siril ne s'ouvrirait pas. Le message d'erreur est trompeur mais c'est juste qu'il cherche le glade dans plusieurs dossiers. Sous un vrai linux tu auras la même erreur qui n'en est pas une.

Lien vers le commentaire
Partager sur d’autres sites

Sur ton bash Ubuntu de Windows 10, peux tu me faire un :

cat /etc/issue

pour connaitre la version de Ubuntu utilisée (Il serait pratique après de l'inscrire dans le poste original).

 

Merci

Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois plus tard...
Posté (modifié)

Bonjour à tous les 2,

 

désolé, je n'avais pas vu que le post avait bougé :blush:

 

@Ryo

 

Dans la console linux, en considérant que tu veux le créer dans le home (le plus simple si tu ne connais pas trop), il faut taper le code suivant :

 

nano siril.sh

 

Cela va t'ouvrir le fichier vide, il te reste à :

- taper les 2 lignes de code dedans

- faire CTRL+X pour sortir et (de mémoire) "Y" ou "O" pour valider l'enregistrement, puis [ENTREE]

 

Pour vérifier tape simplement un "ls -al", il doit te retourner la liste des fichiers et tu devrais voir un fichier "siril.sh" avec une taille différente de 0.

 

Il te reste à rendre le fichier exécutable en faisant un :

 

chmod +x siril.sh

 

Voilà, maintenant il te suffira de taper

 

siril.sh

 

Pour lancer Siril ;) Je suis content si ça t'est utile.

 

@gerard33 : merci, ça fait plaisir :)

 

Par contre, Microsoft va sortir du mode beta et proposer des distribution de linux via le store (Ubuntu, Fedora, OpenSuse). Pas de planning précis annoncé (ou je n'en ai pas trouvé) mais j'imagine que ça arrivera dans la grosse mise à jour de l'automne prochain. Dans tous les cas, cela ne devrait pas remettre en cause tout ça, et au contraire simplifier l'installation initiale.

 

J'actualiserai le post en conséquence lorsque je pourrai tester.

Modifié par Abraxas
Lien vers le commentaire
Partager sur d’autres sites

Par contre, Microsoft va sortir du mode beta et proposer des distribution de linux via le store (Ubuntu, Fedora, OpenSuse). Pas de planning précis annoncé (ou je n'en ai pas trouvé) mais j'imagine que ça arrivera dans la grosse mise à jour de l'automne prochain. Dans tous les cas, cela ne devrait pas remettre en cause tout ça, et au contraire simplifier l'installation initiale.

 

J'actualiserai le post en conséquence lorsque je pourrai tester.

 

Et bientôt Microsoft va sortir une distribution Linux Microsoft parce que Windows est tout pourri.

:jesors:

Lien vers le commentaire
Partager sur d’autres sites

Tiens au fait.

J'ai reglé le problème des svg.

 

Il ne doit plus y avoir de soucis d'icones maintenant.

 

Super ! Je regarde ça d'ici la fin de la semaine et je te le confirme

Lien vers le commentaire
Partager sur d’autres sites

Il te suffit de faire une mise à jour.

sudo apt-get update && sudo apt-get dist-upgrade

Si au cas ou ca ne marcherait pas (mais y'a pas de raison) une réinstallation devrait marcher :

sudo apt-get install siril --reinstall
Lien vers le commentaire
Partager sur d’autres sites

C'est bon Cyril, les icônes sont bien là, merci pour la modif

 

Ryo, yes, tu as raison, j'ai du boulot là dessus moi... toujours tendance à trop traiter par exemple ... J'espère que je profiterai des NAT pour faire de chouettes photos correctement traitées, sous Siril évidemment :p

Lien vers le commentaire
Partager sur d’autres sites

  • 10 mois plus tard...

bonjour, je viens d'installer Linux sous Windows, Ubuntu plus précisément, pour pouvoir installer SIRIL qui me faisait une erreur quand je l'installai sous Windows natif.

ça fonctionne, reste un pb, c'est que mes fichiers sont sur un disque F: de mon PC, savez vous comment on peut donner accès à SIRIL à ce disque F:  ?

Lien vers le commentaire
Partager sur d’autres sites

Il te faut regarder du côté de Samba j'imagine. Mais je ne suis pas un spécialiste de ce système car ça fait trop longtemps que je suis full Linux.

Je pense quand même que le top pour des windowsiens c'est le dual boot avec utilisation de Samba.

Peut-être quelqu'un qui utilise déjà peut aider.

PS: Il y a aussi le protocole webdav mais là aussi faute d'avoir du windows dispo...

       Petit ajout, si c'est une machine virtuelle, comme virtualbox, il y a moyen de partager des répertoires entre w10 et Linux.

 

Modifié par patdut
Lien vers le commentaire
Partager sur d’autres sites

C'est pas /mnt/f ? Dans le premier post il disait que le C: était dans /mnt/c. C'est juste une supposition. Ca serait dommage de devoir passer par samba en localhost...

Lien vers le commentaire
Partager sur d’autres sites

Il y a 6 heures, vinvin a dit :

C'est pas /mnt/f ? Dans le premier post il disait que le C: était dans /mnt/c. C'est juste une supposition. Ca serait dommage de devoir passer par samba en localhost...

Peut-être /media/"user"/"xxxxx".

Modifié par patdut
Lien vers le commentaire
Partager sur d’autres sites

Si on utilise un explorateur graphique, il me semble que les disques durs qui ne font pas partie du système apparaissent. En tout cas ça le fait avec Dolphin. Par contre ils ne sont pas automatiquement montés, mais il suffit de cliquer sur le disque dur dans l'explorateur : ça permet d'aller dans le disque dur, ce qui le monte (alors le disque dur apparaît en effet dans /media/"user", mais avec son nom complet, genre "f361dab81-4dd9-fad71y19178...").

Lien vers le commentaire
Partager sur d’autres sites

sudo fdisk -l  Pour obtenir la liste des partitions et ensuite monter le disque par exemple avec sudo mount /dev/sdc3 après on devrait pourvoir y aller avec Siril, bon c'est à vérifier pas de Win10 sous la main mis à part une VM W10 pas à jour donc sans bash Ubuntu

 

Nous avons trouvé une autre solution ici  l'installation de Siril sous Windows plantait parce que faite sur son F:  le crash est provoqué par msvcrt.dll  de Windows, en déplaçant l'installation sur le C: ça fonctionne.

Modifié par Argonothe
Lien vers le commentaire
Partager sur d’autres sites

Il y a 1 heure, Argonothe a dit :

sudo fdisk -l  Pour obtenir la liste des partitions et ensuite monter le disque par exemple avec sudo mount /dev/sdc3 après on devrait pourvoir y aller avec Siril, bon c'est à vérifier pas de Win10 sous la main mis à part une VM W10 pas à jour donc sans bash Ubuntu

 

Nous avons trouvé une autre solution ici  l'installation de Siril sous Windows plantait parce que faite sur son F:  le crash est provoqué par msvcrt.dll  de Windows, en déplaçant l'installation sur le C: ça fonctionne.

le mien est installé à la racine de E et fonctionne bien sur le PC W10 (-0.9.8.3-1_64bit)

 

Lien vers le commentaire
Partager sur d’autres sites

Oui l'erreur viens de la dll qui est dans le système de Win et pas de Siril... SI tu fait une recherche sur msvcrt.dll les problèmmes sont visiblement récurrents et c'était plus simple de mettre le répertoire à la racine du C: que de toucher à la dll... 

Lien vers le commentaire
Partager sur d’autres sites

il y a 2 minutes, Argonothe a dit :

Oui l'erreur viens de la dll qui est dans le système de Win et pas de Siril... SI tu fait une recherche sur msvcrt.dll les problèmmes sont visiblement récurrents et c'était plus simple de mettre le répertoire à la racine du C: que de toucher à la dll... 

bah, si Siril fonctionne sur n'importe quel disque, c'est que l'erreur est de l'autre côté du clavier

Lien vers le commentaire
Partager sur d’autres sites

Hello tous,

 

pour répondre à la question de l'accès au F dans le shell ubuntu de windows, je confirme ce qui a été dit et que ça devrait être /mnt/f/ (moi j'ai par exemple un /mnt/c et un /mnt/d). Après, il faut se méfier, car comme il ne s'agit pas d'un ubuntu complet, il y a pas mal d'écarts de fonctionnement (par exemple fdisk -l ne fonctionne pas car il cherche à lire /proc/partitions qui n'existe pas).

Enfin, pour ceux que ça intéresse, la méthode d'installation d'ubuntu sous windows a évolué car c'est passé dans le store officiel de windows. Ca ne change pas grand chose, mais simplifie un peu le processus, je ferai une mise à jour du post  initial à l'occasion au cas où.

 

Lien vers le commentaire
Partager sur d’autres sites

Le 23/04/2018 à 18:43, Argonothe a dit :

sudo fdisk -l  Pour obtenir la liste des partitions et ensuite monter le disque par exemple avec sudo mount /dev/sdc3 après on devrait pourvoir y aller avec Siril, bon c'est à vérifier pas de Win10 sous la main mis à part une VM W10 pas à jour donc sans bash Ubuntu

 

Nous avons trouvé une autre solution ici  l'installation de Siril sous Windows plantait parce que faite sur son F:  le crash est provoqué par msvcrt.dll  de Windows, en déplaçant l'installation sur le C: ça fonctionne.

oups, je vois que c'est très actif ici, et effectivement ma question a perdu un peu de son urgence vu que l'install siril sous windows a été résolue en la reprenant depuis le C: et non pas depuis le F: sur lequel j'ai déplacé mon répertoire User. Donc maintenant ça fonctionne parfaitement sous Windows. 

Quant à accéder aux disques autres que celui celui de l'Ubuntu je n'ai pas poursuivi n'étant pas du tout à l'aise avec les commandes Linux.

En tous cas merci pour votre mobilisation !!!!

Lien vers le commentaire
Partager sur d’autres sites

  • 8 mois plus tard...
  • 1 année plus tard...

Bonjour à tous,

 

J'utilise SIRIL et je me pose la question suivante : Si je passe de windows 10 à Ubuntu, est ce que je vais gagner en puissance et rapidité en étant sous linux par rapport à Windows ? Est-ce que le traitement sous SIRIL sera plus rapide sur Ubuntu ? Config de mon PC :

Core I5 8ème génération

20 Go de RAM

Disque dur interne SSD

Carte graphique dédiée de 4 Go

Merci pour vos avis car j'envisage sérieusement de passer à Ubuntu si ça en vaut la peine.

Bonne journée.

Mick

Lien vers le commentaire
Partager sur d’autres sites

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.