Page 46 sur 61
Re: Captvty sous Linux
Publié : lun. 19 févr. 2024 08:43
par k3c
Bonjour
Non il n'est absolument pas utile d'être en mode debug
sinon
Je m'interroge sur l'utilité d'intégrer cette dernière partie (donc une instance de Captvt2-MàJ.sh et une instance de Captvt3-MàJ.sh) dans le script global.
oui, je pense que ce n'est pas la peine
par contre j'ai un doute
le
sh -c
il faut lui ajouter un WINEARCH je pense
la première fois on lui a dit ce que valait WINEARCH
la fois d'après, il prend win64 par défaut je pense, pour Captvty V2 c'est pas bon
si tu as encore une VM, il faidrait la rebooter et relancer pour vérifier
sinon je le ferai ce week-end
Linux 64 bits / France / Firefox 115.0
Re: Captvty sous Linux
Publié : lun. 19 févr. 2024 10:37
par Pulsar33
Merci pour tes réponses.
Oui j'ai conservé mes machines mais si l'on veut valider "from scratch" il faut de toute façon réinstaller l'os avant de faire l'essai
Actuellement, je dispose des machines suivantes :
- DEBORAH : Debian 12
DEMI : LMDE 6
FEDERICA : Fedora 39
MANJA : Manjaro 23.0.1
MINA : Mint 21.3
UBALDA : Ubuntu 23.10
Voici le script intégral que je m'apprête à lancer sur MINA. Tu as raison pour WINARCH, j'ai eu le problème et donc, je l'ai rajouté
Code : Tout sélectionner
#!/bin/bash
# ===============================================================================================================
# Procédure d'installation de WineHQ et Captvty V2 & V3 pour une distribution fraîchement installée gérée par apt
# ===============================================================================================================
# Confirmer l'autorisation d'utiliser l'architecture 32 bits sur les systèmes 64 bits
sudo dpkg --add-architecture i386
# Installer cabextract et assurer la présence de wget
sudo apt-get update
sudo apt-get install cabextract wget
# Ajouter le dépôt
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
# Selectionner la version selon la distribution
DISTRO=$(lsb_release -d)
if [[ $DISTRO =~ "Mint 20" ]] || [[ $DISTRO =~ "Ububtu 20" ]]
then
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/focal/winehq-focal.sources
elif [[ $DISTRO =~ "Mint 21" ]] || [[ $DISTRO =~ "Ububtu 22.04" ]]
then
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
elif [[ $DISTRO =~ "Ubuntu 23.04" ]]
then
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/lunar/winehq-lunar.sources
elif [[ $DISTRO =~ "Ubuntu 23.10" ]]
then
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/mantic/winehq-mantic.sources
elif [[ $DISTRO =~ "Debian GNU/Linux 11" ]]
then
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/bullseye/winehq-bullseye.sources
elif [[ $DISTRO =~ "Debian GNU/Linux 12" ]]
then
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/bookworm/winehq-bookworm.sources
elif [[ $DISTRO =~ "LMDE 6" ]]
then
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
else
echo Distribution non trouvée $DISTRO
read -t 5 -p ""
exit
fi
# Mettre les informations des paquets à jour (impératif)
sudo apt-get update
# Installer WineHQ
sudo apt-get install -y --no-install-recommends winehq-stable
# Installer Winetricks
cd "${HOME}/Téléchargements"
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
sudo mv winetricks /usr/bin
cd ~
# Par sécurité, forcer la mise à jour
sudo winetricks --self-update
# Créer le profil 32 bits pour la V2
export WINEARCH=win32
export WINEPREFIX=~/.wine32
echo Chaque fois que Installation de Mono pour wine apparaît, cliquer sur Annuler
wineboot -u
# Créer le profil 64 bits pour la V3
export WINEARCH=win64
export WINEPREFIX=~/.wine64
echo Chaque fois que Installation de Mono pour wine apparaît, cliquer sur Annuler
wineboot -u
echo La suite ne nécessite aucune interaction
# Initialiser le profil 32 bits pour la V2
export WINEARCH=win32
export WINEPREFIX=~/.wine32
# Ignorer toutes les erreurs marshal, coree, ole, fixme
winetricks -q dotnet45 corefonts gdiplus fontsmooth=rgb
# Sélectionner Windows 10
WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg /v win10
# Initialiser le profil 64 bits pour la V3
export WINEARCH=win64
export WINEPREFIX=~/.wine64
# Ignorer toutes les erreurs marshal, coree, ole, fixme
winetricks -q dotnet48 gdiplus comctl32 corefonts fontsmooth=rgb vcrun2010
# Sélectionner Windows 10
WINEARCH=win64 WINEPREFIX=~/.wine64 winecfg /v win10
tmpdir=$(mktemp -d)
cd $tmpdir
cabextract ~/.cache/winetricks/win7sp1/windows6.1-KB976932-X64.exe
cp -rf ./x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2/comctl32.dll ~/.wine64/drive_c/windows/syswow64/comctl32.dll
cd ~
rm -rf $tmpdir
# ===============================================================================================================
# Installer la V2
#Création conditionnelle du dossier où seront contenus les fichiers du logiciel
test ! -d "$HOME/.captvt2" && mkdir "$HOME/.captvt2"
#Purge du dossier où sont contenus les fichiers du logiciel pour la mise à jour
test -d "$HOME/.captvt2" && rm -rf "$HOME/.captvt2/tools" && rm "$HOME/.captvt2/Captvty.exe" && rm "$HOME/.captvt2/Captvty.exe.config"
#Récupération du programme proprement dit
echo Téléchargement de Captvty V2 ... Patience ...
adresse=$(wget -q -O- 'http://captvty.fr' | sed -n 's/.*href="\(\/\/.\+\.zip\).*/http:\1/p')
test -n "$adresse" && wget -qO /tmp/Captvty.zip "$adresse"
if test -n /tmp/Captvty.zip
then
unzip -d "$HOME/.captvt2/" /tmp/Captvty.zip && rm /tmp/Captvty.zip
fi
# Lancer la V2
sh -c "env WINEARCH=win32 WINEPREFIX=$HOME/.wine32 wine $HOME/.captvt2/Captvty.exe" &
# ===============================================================================================================
# Installer la V3 :
#Création conditionnelle du dossier où seront contenus les fichiers du logiciel
test ! -d "$HOME/.captvt3" && mkdir "$HOME/.captvt3"
#Purge du dossier où sont contenus les fichiers du logiciel pour la mise à jour
test -d "$HOME/.captvt3" && rm -rf "$HOME/.captvt3/bin" && rm "$HOME/.captvt3/Captvty.exe" && rm "$HOME/.captvt3/Captvty.exe.config"
#Récupération du programme proprement dit
echo Téléchargement de Captvty V3 ... Patience ...
adresse=$(wget -q -O- 'http://v3.captvty.fr' | sed -n 's/.*href="\(\/\/.\+\.zip\).*/http:\1/p')
test -n "$adresse" && wget -qO /tmp/captvt3.zip "$adresse"
if test -n /tmp/captvt3.zip
then
unzip -d "$HOME/.captvt3/" /tmp/captvt3.zip && rm /tmp/captvt3.zip
fi
# Lancer la V3
sh -c "env WINEARCH=win64 WINEPREFIX=$HOME/.wine64 wine $HOME/.captvt3/Captvty.exe" &
# ===============================================================================================================
Un truc à ne pas oublier aussi après l'installation fraîche de l'OS, c'est de faire d'abord toutes les mises à jour disponibles avant de lancer le script, sinon on ajoute de la confusion et du temps au processus.
@+ Puls
Linux 64 bits / France / Google Chrome 121.0.0.
Re: Captvty sous Linux
Publié : lun. 19 févr. 2024 13:07
par Pulsar33
Re,
Pour info : le script intégral ci-dessus a fonctionné de bout en bout sur Linux Mint 21.3 et les deux Captvty se sont lancés automatiquement à la fin
Bonne journée
Pulsar33
Linux 64 bits / France / Google Chrome 121.0.0.
Re: Captvty sous Linux
Publié : mar. 20 févr. 2024 08:02
par Pulsar33
Bonjour,
J'ai mis à jour les procédures automatiques pour les trois familles dans
le sujet épinglé
Je n'ai pour l'instant validé que le script pour la famille
apt mais les autres familles sont très similaires et ont une grosse partie commune.
Il est donc probable que ça fonctionne aussi pour
pacman et
dnf. Vous pouvez télécharger l'archive zip contenant les scripts
Cordialement
Pulsar33
Linux 64 bits / France / Google Chrome 121.0.0.
Re: Captvty sous Linux
Publié : dim. 25 févr. 2024 10:05
par Pulsar33
Bonjour,
Wine 9.3 ne corrige toujours pas le bug d'affichage pour Captvty V3
Bon dimanche quand même
Pulsar33
Linux 64 bits / France / Google Chrome 121.0.0.
Re: Captvty sous Linux
Publié : dim. 25 févr. 2024 10:24
par k3c
Bonjour
tant que
https://bugs.winehq.org/show_bug.cgi?id=55955
ne bouge pas, aucune chance hélas
Linux 64 bits / France / Firefox 115.0
Re: Captvty sous Linux
Publié : dim. 25 févr. 2024 11:02
par Pulsar33
Assigned To: Mr. Bugs
C'est pas près de bouger je suppose
Ça ressemble à "personne ne s'en occupe"
@+ Puls
Linux 64 bits / France / Google Chrome 121.0.0.
Re: Captvty sous Linux
Publié : dim. 25 févr. 2024 13:54
par k3c
Bonjour
Oui, il y a beaucoup de bugs non fixés, je pense que wine HQ manque de personnes pour s'en occuper.
Hélas
Sinon il faudrait savoir pourquoi Guillaume fait ces ruses dans Captvty
extrait du bug
If I understand correctly, the C# program parses its loaded dlls manually. Then it tries to patch those native DLLs to hook them in managed code (yes really).
Linux 64 bits / France / Firefox 115.0
Re: Captvty sous Linux
Publié : mer. 28 févr. 2024 14:27
par Pulsar33
Bonjour,
Au moins une dizaine de personnes ont téléchargé le zip contenant les scripts d'installation (sans compter ceux qui ont dû faire de simples copier/coller sur le sujet).
J'aimerais avoir un retour de ces personnes. Avez-vous utilisé ces scripts, dans quel contexte, pour quelle famille, ont-ils fonctionné, avez-vous des remarques, etc ... ?
Cordialement
Pulsar33
Linux 64 bits / France / Google Chrome 121.0.0.
Re: Captvty sous Linux
Publié : ven. 1 mars 2024 09:52
par Pulsar33
Bonjour,
C'est la meilleure.
Guillaume propose désormais
Captvty V3 pour Linux avec une méthode radicalement opposée à ce que nous nous sommes évertués à faire péniblement depuis des semaines !
Plus de
WineHQ mais au contraire
Mono que nous ne voulions pas installer ...
Quels sont les impacts ? Quelles sont les incompatibilités avec les configurations qui ont déjà WineHQ installé, et pas focrcément que pour Captvty mais pour d'autres applications ex-Windows ?
Cordialement
Pulsar33
Linux 64 bits / France / Google Chrome 121.0.0.