TexMacs Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
FranLou
Messages : 9
Inscription : 21 mai 2022, 19:23
Status : Hors-ligne

Bonjour,
je suis passé de debian 10 à 11 => plus TexMacs ! Bon… patientons qu'il arrive dans les dépôts me suis-je d'abord dit. Mais il commence à me faire cruellement défaut.
J'ai donc essayé https://www.texmacs.org/tmweb/download/ ... tml#debian . D'abord Download"é" the TeXmacs public key . Puis add-apt"é" -repository "deb http://ftp.texmacs.org/TeXmacs/tmftp/repos/apt/ stretch universe" .
Puis apt-get install "é" TeXmacs-2.1.1-*.deb =>

Code : Tout sélectionner

Lecture des listes de paquets... Fait (…) Fait
Certains paquets ne peuvent être installés. Ceci peut signifier (…)
L'information suivante devrait vous aider à résoudre la situation : Les paquets suivants contiennent des dépendances non satisfaites :
 texmacs : Dépend: libqt4-svg (>= 4:4.5.3) mais il n'est pas installable
           Dépend: libqtcore4 (>= 4:4.7.0~beta1) mais il n'est pas installable
           Dépend: libqtgui4 (>= 4:4.8.0) mais il n'est pas installable
           Recommande: libjpeg-progs ou libjpeg-mmx-progs mais il n'est pas installable (etc. …)
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
Éssayé (# apt-get clean) #apt --fix-broken install =>

Code : Tout sélectionner

Lecture des listes de paquets... Fait (…) Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  attr bamfdaemon (… … … …) python3-(… … … …) 
Veuillez utiliser « apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
W: La cible Packages (main/binary-amd64/Packages) est spécifiée plusieurs fois dans /etc/apt/sources.list:34 et /etc/apt/sources.list.d/geogebra.list:3 (…)
J'ai pas fait l'apt autoremove (python3 marche bien et j'en ai besoin, de même que geogebra)

D'abord une question bête : je lis « In order to install TeXmacs, please follow the steps below: Download the latest version that corresponds to your version of Debian and your processor: ». Il aurait fallu que je télécharge le TeXmacs package for Debian-10 with a 64 bits Intel/AMD processor ? Et que je le mette où ?
Cela me paraitrait tout de même bizarre puisque j'ai ajouté «deb http://ftp.texmacs.org/TeXmacs/tmftp/repos/apt/ stretch universe» dans sources.list .
Sinon auriez vous suggestion conseil indication pour comment procéder à cette installation. J'ai jamais installé de logiciel autrement que via dépôts. La page texmacs.org/tmweb/download/linux.en.html me fait peur (gunzip -c TeXmacs-[version]-[your system].tar.gz | tar xvf - ??? export TEXMACS_PATH=[installation directory] export PATH=$TEXMACS_PATH/bin:$PATH or setenv TEXMACS_PATH [installation directory] setenv PATH $TEXMACS_PATH/bin:$PATH ??? trop abscon pour moi .
Mais si vous avez un petit moment a m'accorder pour m'expliquer comment faire et bien je vous en serait très reconnaissant. (LibreOffice Math vraiment trop limité ! Tex compliqué. TexMacs était vraiment parfait pour mes besoins)
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 4962
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Bonjour,
est ce que tu peux vérifier quelle version de qt est installée sur ta machine ?
Ton logiciel demande QT4, et il est probable que tu sois passé en qt5
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Bonjour,


En effet les dépendances qui sont mentionnées (qt4)
de sont plus dans les dépôts de stable, uniquement du qt5/6

Qt s'est modernisé !

Tu dois pouvoir remédier à la situation en :

Ajoutant le dépôt de buster à tes sources,
et lui assigner une préférence basse,
car les paquets : libqt4-svg ; libqtcore4 ; libqtgui4
y sont toujours disponibles.

Comme les mêmes noms sont pas dans les dépôts de bulleyes
ça ne va pas faire d'interférence pour ces paquets là >> Voir avertissement plus bas.

Une solution (propre) est de créer des fichiers spécialement pour cette source :

Code : Tout sélectionner

Vérifier que les fichiers buster.list et buster.pref n'existent pas déjà :

$ ls  /etc/apt/{sources.list.d,preferences.d}



# su -

# echo -e "# `date -d now +%F` - Ajouté pour dépendances de texmacs\
\ndeb http://deb.debian.org/debian/ buster main" > /etc/apt/sources.list.d/buster.list


# echo -e "Explanation: Permettre l'usage de paquets de buster si pas d'autre alternative\
\nPackage: *\nPin: release n=buster\nPin-Priority: 90" > /etc/apt/preferences.d/buster.pref

après ça tu mets les listes à jour avec : apt update

et tu devrais pouvoir installer les 3 paquets déjà cités.


ATTENTION

Avant d'installer quoique ce soit => tester d’abord avec : apt install --simulate <paquet>
pour voir si cela ne provoque pas la suppression de paquets nécessaires pour le reste de l'installation
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

FranLou a écrit : 19 janv. 2023, 12:47 Il aurait fallu que je télécharge le TeXmacs package for Debian-10 with a 64 bits Intel/AMD processor ? Et que je le mette où ?
Il faut faire la part des choses :

Si tu ajoutes dans tes sources le dépôt que tu mentionnes alors tu n'as pas besoin de télécharger le .deb manuellement donc "le mettre où ?" n'a pas lieu d'être.

Dans ce cas il faut choisir la bonne version : buster (10) et pas stretch comme on le lit ici :
FranLou a écrit : 19 janv. 2023, 12:47 j'ai ajouté «deb http://ftp.texmacs.org/TeXmacs/tmftp/repos/apt/ stretch universe» dans sources.list
Sinon tu télécharges le paquet et tu le places où tu veux.
ensuite tu l'installes soit avec dpkg -i <paquet> ou avec un utilitaire tel que GDebi

J'évite de rajouter des sources hors Debian,
mais si cela ne te dérange pas alors c'est préférable à la solution manuelle,
tu auras la gestion des dépendances et des mises à jour via APT.
**Simple Utilisateur** -- Debian stable - XFCE
FranLou
Messages : 9
Inscription : 21 mai 2022, 19:23
Status : Hors-ligne

Merci beaucoup pour votre aide !
donc, oui je suis bien passé à qt5 (en recherchant via synaptic ça me parait clair)
Oui j'aurai bien dû mettre «deb …texmacs.org…/ buster universe» dans mon sources.list , c'est corrigé ,
et merci de me confirmer que si on installe via dépôt - et c'est préférable - il n'y a pas besoin de télécharger, et dpkger . Ouf !
J'ai créé buster.list et buster.pref :

Code : Tout sélectionner

root@franlou:/etc/apt/sources.list.d# cat buster.list
# 2023-01-20 - Ajouté pour dépendances de texmacs
deb http://deb.debian.org/debian/ buster main
root@franlou:/etc/apt/preferences.d# cat buster.pref
Explanation: Permettre l'usage de paquets de buster si pas d'autre alternative
Package: *
Pin: release n=buster
Pin-Priority: 90
Un petit doute : il ne fallait pas # avant Explanation ?
Puis donc simulate :

Code : Tout sélectionner

root@franlou:/etc/apt# apt install --simulate texmacs
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 
Les paquets suivants contiennent des dépendances non satisfaites :
 libqt5core5a : Casse: libqtcore4 (< 4:4.8.7+dfsg-20~) mais 4:4.8.7+dfsg-18+deb10u1 devra être installé
E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l'état.
Le «mais» semble encourageant , le «E: Erreur, pkgProblem::Resolve » moins.
J'attends de lire vos avis et recommandations éclairés !
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Salut,

J'ai recherché (vite fait) s'il y avait une possibilité triviale d'utiliser les applications en Qt4 dans un environnement Qt5 > il me semble que non.

Par contre : Il serait donc bienvenu de la part du projet TexMacs de mettre à jour un paquet Qt5 pour Debian stable (11) ;
ce serait la façon la plus simple et propre de remédier au problème (tu ne dois pas être l'unique utilisateur dans cette situation).

N'étant pas en mesure de t'apporter plus d'aide par rapport à Qt4 + Debian 11 (d'autres sauront peut-être mieux te conseiller),
je me tournerais vers l'équipe du projet pour demander s'il auraient la gentillesse de fournir un paquet compatible avec Qt5 -- peut-être existe-il déjà quelque-part ???
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

FranLou a écrit : 20 janv. 2023, 16:20 Un petit doute : il ne fallait pas # avant Explanation ?
Non, ce n'est pas un oubli, c'est un champ optionnel :
apt_preferences(5) a écrit : Lignes facultatives dans le fichier des préférences

Toute entrée du fichier des préférences peut commencer par une ou plusieurs lignes contenant le mot Explanation:. Cela permet des commentaires.
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Regarde => Compiling TeXmacs on Ubuntu 22 with Guile3 and Qt5

Je suis totalement incompétent en la matière, mais c'est probablement la piste à suivre.

Si tu parviens au but, stp laisse-nous ici la marche à suivre :wink:
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Ça a été plus fort que moi,
j'ai tenté de suivre les instructions pour compiler avec Qt5

Pas de problème majeur pour les dépendances,
il faut juste remplacer : libsqlite-dev par libsqlite3-dev

Pas de problème pour cloner le dépôt GIT.

1ère échec : git checkout guile3_branch_2.1

il n'y a qu'une branche : master
sur le dépôt (qui a du être modifier entre-temps ???)

J'ai donc ignoré et conservé le dépôt dans son état actuel sur la branche master
du coup échec de l'étape suivante :

Code : Tout sélectionner

./configure --with-guile2 --enable-guile2
....
configure: Guile version 3.0
configure: error: Guile version unmanaged.

Comme je suis très inexpérimenté dans ce genre de sport... j'arrête là,mais j'ose croire que c'est faisable.
**Simple Utilisateur** -- Debian stable - XFCE
FranLou
Messages : 9
Inscription : 21 mai 2022, 19:23
Status : Hors-ligne

Je ne maitrise pas non plus (un chouille utilisé git pour un plugin spip, en faisant qqs bêtises avec justement cette histoire de branche). Donc j'va essayer de me dégoter un vieil ordi et y installer debian 10, et TexMacs. Ou tenir jusqu'à la retraite avec mes docs datées 2021 ;-)
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

FranLou a écrit : 31 janv. 2023, 13:47 essayer de me dégoter un vieil ordi et y installer debian 10, et TexMacs

Plus simple => Utiliser une VM installée en version 10.

Pour KVM ou autre je ne sais pas,
mais avec Virtualbox (je suis certain)
si tu es court en espace ou si tu veux de la "mobilité",
tu peux faire tourner une VM placée sur un support externe (p.ex ssd/hdd externe).

VBox permet avec les "Guest Additions" un partage de fichiers avec l'hôte et aussi de copier/coller,
en te connectant via SSH avec les options -X ou -Y
tu peux utiliser une application graphique qui tourne sur la VM , dans ta session sur l'hôte.
**Simple Utilisateur** -- Debian stable - XFCE
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Bonjour

J'utilise virt-manager pour créer mes machines virtuelles Qemu/Kvm
(on peut aussi faire tout ça en ligne de commande(s) avec la commande virsh de libvirt)

J'ai donc créé une machine virtuelle sur laquelle j'ai installé debian 10 (buster)
et j'ai téléchargé et installé dans cette machine virtuelle le paquetage TeXmacs-2.1.1.amd64.deb

Une fois texmacs installé, le fichier résultant qui est utilisé par cette machine virtuelle (sur laquelle j'ai mis 4 Gio de swap) ne dépasse pas 6 Gio

Et voilà :
Capture d’écran_2023-01-31_15-39-39.png
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Bonjour,

@MicP je n'ai toujours pas testé ta solution libre de VM :blush:

Est-ce qu'elle permet aussi le partage de fichiers et de presse-papier avec l'hôte ?
**Simple Utilisateur** -- Debian stable - XFCE
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Heureusement, le presse papier d'une machine virtuelle reste bien isolé d'une machine (virtuelle ou pas) à l'autre
sinon, je serai vraiment très inquiet question sécurité, surtout avec ce que je fais parfois dans certaines machines virtuelles
puisqu'elles me servent à faire des tests en tout genres.

Bien sûr, exactement comme avec plusieurs machines physiques, si le système utilisé et les environnements de bureau le permettent
on peut utiliser les fonctionnalités du partage de bureau, je crois que certains permettent de faire des copiés/collés entre bureaux,
mais je n'ai jamais eu besoin de cette fonctionnalité.

Quand j'ai besoin d'accéder à un système de fichiers qui est sur une autre machine,
j'utilise exactement les mêmes méthodes que j'utilise entre plusieurs machines physiques (généralement et par habitude : scp, sshfs, mc)
je pourrais aussi utiliser NFS ou créer un système de fichiers dans un fichier qcow2 qui serait dédié au partage entre machines (virtuelles et physiques),
mais jusqu'à présent, je n'en ai pas eu vraiment l'utilité, car en utilisant midnight commander, je peux envoyer ou récupérer synchroniser très rapidement tout ce dont j'ai besoin.

Depuis l'interface graphique virt-manager, on peut choisir un répertoire existant sur la machine hôte,
et définir un point de montage sur la machine virtuelle qui en permettra l'accès,
mais j'aime pas trop prendre le risque d'avoir un fichier qui serait modifié par les deux systèmes au même moment,
à mon avis, il vaut mieux utiliser un système (NFS par exemple) qui est prévu pour gérer proprement ce genre de conflit(s).
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Il faut vraiment que je teste virt-manager ... d'ici pas trop longtemps.

Merci :good:
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4974
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

dezix a écrit : 31 janv. 2023, 19:40 Il faut vraiment que je teste virt-manager ... d'ici pas trop longtemps.

Merci :good:

Et que tu fasses un Truc et astuces dessus! :smile:
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
FranLou
Messages : 9
Inscription : 21 mai 2022, 19:23
Status : Hors-ligne

Suite de mon aventure Texmacs -Mogan- viewtopic.php?t=2693
J'ai essayé avec la version 2.1.2 de TeXmacs , là il y avait un configure ~$ ./configure --prefix=/usr/bin ( dans /usr/bin selon recommandation de https://www.debian.org/doc/manuals/main ... fy.fr.html )
checking for … yes… yes… (no)… yes yes… Mais au final configure: Guile version 3.0 . configure: error: Guile version unmanaged.
J'ai installé guile make-guile guile-2.2 & guile-2.2-dev (car sans le dev ça marche pas), mais : configure: error: TeXmacs is incompatible with Guile 2.
Un message sur forum TeXmacs dit : « «J'ai essayé de compiler guile1.8 sur Debian par moi-même sans correctifs spécifiques et je n'y suis jamais parvenu. Je pense que Guile v2 n'a jamais été pris en charge par TeXmacs. Actuellement, il semble y avoir une version fonctionnelle pour Guile 3 ici : https://github.com/texmacs/texmacs/tree ... branch_2.1 . Elle est quelque peu en retard par rapport à la branche principale mais elle ne diverge que de quelques commits. Il semble raisonnable de le réimporter dans l'arborescence principale.» Donc inutile persister, tant que cela n'est fait.
Donc il y a un trou incomblable entre Texmacs , le fork Mogan , les versions >10 de Debian et Ubuntu > 20.04 ? J'étais prés à passer sur Ubuntu …
J'ai trouvé la version 2.1.4 non encore officiel de texmacs sur software.opensuse.org de pjoyez. Essayé d'abord de l'installer par téléchargement code puis configure. Échec idem. tentative dpkg -i texmacs_2.1.4.….deb Mais dépend de guile 1.8.
Au final encouragé par pjoyez j'ai installé les dépôts suze , et ça marche ! (Mais ça ne tient pas compte des recommandations , installation dans /usr/local/bin et non dans /usr/bin selon recommandation de https://www.debian.org/doc/manuals/main ... fy.fr.html )
Je peux reprendre mes polys de 2022. Ouf !
Bonne année !
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4974
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Bonne année à toi aussi.
Bien joué pour la solution, au final le principal est que tu puisse faire ce que tu veux !
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Répondre