[install wine] lib liodbc.so introuvable

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
dmganges
Hankyu
Messages : 46
Inscription : ven. 04 nov. 2022, 03:22

[install wine] lib liodbc.so introuvable

Message par dmganges »

Bonjour,
Désolé je reviens avec l'installation de wine, mais pour une toute autre raison, donc je fais un nouveau fil...

Je sais que Initialement dans mon Arch, il n'y a pas la librairie libodbc.so
Donc dans mon installation, je l'ajoute pacman --noconfirm -Sy unixodbc :

Code : Tout sélectionner

root @ sysrescue
/root
#> pacman       --noconfirm     -Sy lib32-alsa-lib
pacman  --noconfirm     -Sy lib32-alsa-plugins
pacman  --noconfirm -Sy unixodbc
pacman  --noconfirm -Sy wine-mono
pacman  --noconfirm -Sy wine-gecko
pacman  --noconfirm -Sy zenity
pacman  --noconfirm -Sy wine
pacman  --noconfirm -Sy winetricks
:: Synchronizing package databases...
A la fin de l'installation de wine qui s'est bien passée, j'ai eu les précisions suivantes dans les nombreuses tentatives :

Code : Tout sélectionner

Optional dependencies for wine
    alsa-lib [installed]
    lib32-alsa-lib
    alsa-plugins [installed]
    lib32-alsa-plugins
    cups
    lib32-libcups
    dosbox
    gnutls [installed]
    lib32-gnutls
    gst-plugins-bad
    gst-plugins-base [installed]
    lib32-gst-plugins-base
    gst-plugins-base-libs [installed]
    lib32-gst-plugins-base-libs
    gst-plugins-good [installed]
    lib32-gst-plugins-good
    gst-plugins-ugly
    libgphoto2
    libpulse [installed]
    lib32-libpulse
    libxcomposite [installed]
    lib32-libxcomposite
    libxinerama [installed]
    lib32-libxinerama
    opencl-icd-loader [installed]
    lib32-opencl-icd-loader
    pcsclite [installed]
    lib32-pcsclite
    samba
    sane
    sdl2 [installed]
    lib32-sdl2
    unixodbc
    v4l-utils [installed]
    lib32-v4l-utils
    wine-gecko
    wine-mono
ldconfig: /usr/lib/libgbm.so.1 is not a symbolic link
Mais où l'on voit que unixodbc n'est pas noté [installed]...

Tout ça se passe bien, et j'ai bien maintenant la librairie en question :

Code : Tout sélectionner

root @ sysrescue
/usr/lib
#> ll libodbc*
lrwxrwxrwx 1 root root   18 janv.  8 15:34 libodbccr.so -> libodbccr.so.2.0.0
lrwxrwxrwx 1 root root   18 janv.  8 15:34 libodbccr.so.2 -> libodbccr.so.2.0.0
-rwxr-xr-x 1 root root  42K janv.  8 15:34 libodbccr.so.2.0.0
lrwxrwxrwx 1 root root   20 janv.  8 15:34 libodbcinst.so -> libodbcinst.so.2.0.0
lrwxrwxrwx 1 root root   20 janv.  8 15:34 libodbcinst.so.2 -> libodbcinst.so.2.0.0
-rwxr-xr-x 1 root root  66K janv.  8 15:34 libodbcinst.so.2.0.0
lrwxrwxrwx 1 root root   16 janv.  8 15:34 libodbc.so -> libodbc.so.2.0.0
lrwxrwxrwx 1 root root   16 janv.  8 15:34 libodbc.so.2 -> libodbc.so.2.0.0
-rwxr-xr-x 1 root root 433K janv.  8 15:34 libodbc.so.2.0.0
root @ sysrescue
/usr/lib
#> 
Avant de continuer, c'est-à-dire : installer iVMS-4200, je vérifie wine, en y installant audacity pour Windows : audacity-win-3.7.3-64bit.exe
Cet audacity (Windows) fonctionne parfaitement dans wine, après lui avoir ajouté lib32-alsa-lib & lib32-alsa-plugins (voir la liste pacman ci-dessus).

Maintenant pour pouvoir installer iVMS-4200, je dois avant introduire dans wine LocalServiceComponents.exe

Donc : wine /root/FS_NTFS/iVMS/LocalServiceComponents.exe :
Image

Mais ça se termine mal :

Code : Tout sélectionner

0118:fixme:wineusb:query_id Unhandled ID query type 0x5.
0118:fixme:wineusb:query_id Unhandled ID query type 0x5.
015c:fixme:explorerframe:taskbar_list_SetProgressValue iface 014BAD38, hwnd 000100A8, ullCompleted 0, ullTotal 4c7be66 stub!
015c:fixme:sfc:SfcIsFileProtected (00000000, L"C:\\Program Files (x86)\\LocalServiceComponents\\unins000.exe") stub
015c:fixme:explorerframe:taskbar_list_SetProgressState iface 014BAD38, hwnd 000100A8, flags 0 stub!
016c:fixme:vcruntime:__telemetry_main_invoke_trigger (783C0000)
016c:err:winediag:gnutls_process_attach failed to load libgnutls, no support for encryption
016c:err:winediag:process_attach failed to load libgnutls, no support for pfx import/export
0174:fixme:ver:GetCurrentPackageId (01CBFF40 00000000): stub
016c:err:winediag:load_odbc failed to open library "libodbc.so": "libodbc.so: cannot open shared object file: No such file or directory"
016c:fixme:winsock:WSAIoctl SIO_UDP_CONNRESET stub
015c:fixme:graphics:ShutdownBlockReasonDestroy (000100A8): stub
016c:err:winediag:load_odbc failed to open library "libodbc.so": "libodbc.so: cannot open shared object file: No such file or directory"

Bien sûr je ne demande pas de l'aide sur l'installation de cet outil... trop spécifique...

Mais qu'est-ce qui pourrait masquer l'existence de la librairie libodbc.so ?
alors que toutes les autres librairies sont vues sans problème, en plus de wine, j'ai installé sans problème :

Code : Tout sélectionner

arch-chroot ${DIR_BASE}/squashfs-root <<END
		PS1='Chroot-> '
		pacman --noconfirm -Syu > MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy linux >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy make >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy xscreensaver >> MK_sysrescue.log 2>&1
		yes |  cpan install File::Spec >> MK_sysrescue.log 2>&1
		yes |  cpan install MIME::Base64 >> MK_sysrescue.log 2>&1
		yes |  cpan install Tk >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy perl-tk >> MK_sysrescue.log 2>&1
		yes |  cpan install Config::Std >> MK_sysrescue.log 2>&1
		yes |  cpan install Getopt::Long >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy pulseaudio >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy pulseaudio-alsa >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy mplayer >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy vlc >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy audacity >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy strawberry >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy python-pip >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy yt-dlp >> MK_sysrescue.log 2>&1
		exit 0
Nota qui pourrait avoir une incidence :
1) Je suis toujours en train de customisé SystmeRescue, mais je commence quand même à maîtrisé un peu mieux cet aspect...
2) Je découvre Arch, autant dire que je ne le connais pas... Donc toute information, même celles qui vous semble rudimentaire... peut mettre utile !

MERCI :!:

[Edit 17:30]

Je profite de ce que je peux rééditer pour ajouter :

Voici le script qui contient les commandes que je suis censé lancer :

Code : Tout sélectionner

echo ""                              >  MK_wine.log 2>&1
echo "     Essai install iVMS2000"   >> MK_wine.log 2>&1
echo ""                              >> MK_wine.log 2>&1
echo ""								 >> MK_wine.log 2>&1
echo "######################### Syu" >> MK_wine.log 2>&1
echo ""                              >> MK_wine.log 2>&1
pacman	--noconfirm -Syu	 		 >> MK_wine.log 2>&1
echo ""								 >> MK_wine.log 2>&1
echo "#################### unixodbc" >> MK_wine.log 2>&1
echo ""                              >> MK_wine.log 2>&1
pacman	--noconfirm -Sy	unixodbc	 >> MK_wine.log 2>&1
echo ""								 >> MK_wine.log 2>&1
echo "################## wine-gecko" >> MK_wine.log 2>&1
echo ""                              >> MK_wine.log 2>&1
pacman	--noconfirm -Sy	wine-gecko	 >> MK_wine.log 2>&1
echo ""								 >> MK_wine.log 2>&1
echo "###################### zenity" >> MK_wine.log 2>&1
echo ""                              >> MK_wine.log 2>&1
pacman	--noconfirm -Sy	zenity		 >> MK_wine.log 2>&1
echo ""								 >> MK_wine.log 2>&1
echo "######################## wine" >> MK_wine.log 2>&1
echo ""                              >> MK_wine.log 2>&1 
pacman	--noconfirm -Sy	wine		 >> MK_wine.log 2>&1
echo ""								 >> MK_wine.log 2>&1
echo "################## winetricks" >> MK_wine.log 2>&1
echo ""                              >> MK_wine.log 2>&1
pacman	--noconfirm -Sy	winetricks	 >> MK_wine.log 2>&1
echo ""								 >> MK_wine.log 2>&1
echo "######################### FIN" >> MK_wine.log 2>&1
echo ""

# puis lancer

winetricks mfc42			# install Ja

winecfg						# pour Win 7


#	INSTALL DANS CET ORDRE !

wine	/root/FS_NTFS/iVMS/LocalServiceComponents.exe

wine	/root/FS_NTFS/iVMS/iVMS-4200V3.11.1.6_E.exe

wine	/root/FS_NTFS/iVMS/Multilingual-PackageiVMS-4200_3.12.2.3.exe
Je ne peux pas tout coller mais tout se passe bien...
Votre message contient 80081 caractères.
Le nombre maximal de caractères autorisés est de 60000.

Code : Tout sélectionner

winetricks mfc42
Je lance winetricks à la main, c'est censé créer et initialiser correctement /root/.wine

Je suppose que l'anomalie est dans ce winetricks mfc42 qui n’initialiserait pas correctement les variables d'environnement...
Mais lesquelles :?:

Code : Tout sélectionner

winecfg
C'est pour choisir entre autre le Windows sur lequel ça doit tourner...
Je prends Windows 7, car je sais que sur celui-là iVMS-4200 tourne correctement

Puis :
wine /root/FS_NTFS/iVMS/LocalServiceComponents.exe :

Code : Tout sélectionner

root @ sysrescue
/root
#> wine /root/FS_NTFS/iVMS/LocalServiceComponents.exe >> ZZ_LocalSvc.log
wine: created the configuration directory '/root/.wine'
002c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
004c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
0054:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
004c:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002
004c:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002
004c:err:ole:apartment_get_local_server_stream Failed: 0x80004002
004c:err:ole:start_rpcss Failed to open RpcSs service
0054:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002
0054:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002
0054:err:ole:apartment_get_local_server_stream Failed: 0x80004002
009c:fixme:urlmon:InternetBindInfo_GetBindString not supported string type 20
009c:fixme:file:NtLockFile I/O completion on lock not implemented yet
009c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
00b0:fixme:file:NtLockFile I/O completion on lock not implemented yet
00b0:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
00b8:err:winediag:gnutls_process_attach failed to load libgnutls, no support for encryption
00b8:err:winediag:process_attach failed to load libgnutls, no support for pfx import/export
00b0:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
00b0:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
009c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
009c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
0118:fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet
0118:err:winediag:gnutls_process_attach failed to load libgnutls, no support for encryption
0118:err:winediag:process_attach failed to load libgnutls, no support for pfx import/export
002c:err:setupapi:do_file_copyW Unsupported style(s) 0x10
002c:err:setupapi:do_file_copyW Unsupported style(s) 0x10
013c:err:setupapi:do_file_copyW Unsupported style(s) 0x10
013c:err:setupapi:do_file_copyW Unsupported style(s) 0x10
002c:err:setupapi:do_file_copyW Unsupported style(s) 0x10
0164:fixme:wineusb:add_usb_device Interface 1 has 2 alternate settings; using the first one.
0164:fixme:wineusb:add_usb_device Interface 0 has 2 alternate settings; using the first one.
0164:fixme:wineusb:add_usb_device Interface 1 has 5 alternate settings; using the first one.
0164:fixme:wineusb:add_usb_device Interface 0 has 2 alternate settings; using the first one.
0164:fixme:wineusb:add_usb_device Interface 0 has 2 alternate settings; using the first one.
0180:fixme:msg:ChangeWindowMessageFilter c04e 00000001
0180:fixme:win:DisableProcessWindowsGhosting : stub
0180:fixme:graphics:ShutdownBlockReasonDestroy (0002009E): stub
0180:fixme:graphics:ShutdownBlockReasonCreate (0002009E, L"Installing"): stub
0164:fixme:wineusb:add_usb_device Interface 1 has 7 alternate settings; using the first one.
0164:fixme:wineusb:add_usb_device Interface 3 has 7 alternate settings; using the first one.
0180:fixme:graphics:ShutdownBlockReasonDestroy (0002009E): stub
0180:fixme:graphics:ShutdownBlockReasonCreate (0002009E, L"Please wait while Setup installs LocalServiceComponents on your computer."): stub
0164:fixme:wineusb:add_usb_device Interface 1 has 7 alternate settings; using the first one.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
0180:fixme:explorerframe:taskbar_list_SetProgressValue iface 014BAD38, hwnd 0002009E, ullCompleted 0, ullTotal 4c7be66 stub!
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
0180:fixme:sfc:SfcIsFileProtected (00000000, L"C:\\Program Files (x86)\\LocalServiceComponents\\unins000.exe") stub
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
013c:fixme:wineusb:query_id Unhandled ID query type 0x5.
0180:fixme:explorerframe:taskbar_list_SetProgressState iface 014BAD38, hwnd 0002009E, flags 0 stub!
0190:fixme:vcruntime:__telemetry_main_invoke_trigger (783C0000)
0190:err:winediag:gnutls_process_attach failed to load libgnutls, no support for encryption
0190:err:winediag:process_attach failed to load libgnutls, no support for pfx import/export
0194:fixme:ver:GetCurrentPackageId (019BFF40 00000000): stub
0190:err:winediag:load_odbc failed to open library "libodbc.so": "libodbc.so: cannot open shared object file: No such file or directory"
0190:fixme:winsock:WSAIoctl SIO_UDP_CONNRESET stub
0180:fixme:graphics:ShutdownBlockReasonDestroy (0002009E): stub
root @ sysrescue
/root
#> 
Désolé, ça fait beaucoup, mais c'est le minimum que je puisse faire pour ne pas abuser :!:
darkcyb081
Hankyu
Messages : 18
Inscription : dim. 03 mars 2019, 13:01

Re: [install wine] lib liodbc.so introuvable

Message par darkcyb081 »

Bonsoir,
je vous suggère de regarder ce fil:
https://forum.winehq.org/viewtopic.php? ... 49#p130926

et l'ajout ce paquet:
https://aur.archlinux.org/packages/lib32-unixodbc
:marche: -->Arch i3 | LVM | zsh | ryzen 9 3900x <--
Avatar de l’utilisateur
dmganges
Hankyu
Messages : 46
Inscription : ven. 04 nov. 2022, 03:22

Re: [install wine] lib liodbc.so introuvable

Message par dmganges »

Bonsoir et merci pour votre réponse darkcyb081

Jusque là je pensais que le paquet unixodbc que j'ai installé contenait toutes les librairies dont celles en 32 bits si nécessaire...

Il serait bien possible que l'anomalie viennent de là...
Mais je ne sais pas vérifier le contenu de ce que je reçois.
La seule chose que je vois c'est :

Code : Tout sélectionner

root @ sysrescue
/usr/lib
#> ll libodbc*
lrwxrwxrwx 1 root root   18 janv.  8 15:34 libodbccr.so -> libodbccr.so.2.0.0
lrwxrwxrwx 1 root root   18 janv.  8 15:34 libodbccr.so.2 -> libodbccr.so.2.0.0
-rwxr-xr-x 1 root root  42K janv.  8 15:34 libodbccr.so.2.0.0
lrwxrwxrwx 1 root root   20 janv.  8 15:34 libodbcinst.so -> libodbcinst.so.2.0.0
lrwxrwxrwx 1 root root   20 janv.  8 15:34 libodbcinst.so.2 -> libodbcinst.so.2.0.0
-rwxr-xr-x 1 root root  66K janv.  8 15:34 libodbcinst.so.2.0.0
lrwxrwxrwx 1 root root   16 janv.  8 15:34 libodbc.so -> libodbc.so.2.0.0
lrwxrwxrwx 1 root root   16 janv.  8 15:34 libodbc.so.2 -> libodbc.so.2.0.0
-rwxr-xr-x 1 root root 433K janv.  8 15:34 libodbc.so.2.0.0
root @ sysrescue
/usr/lib
#> 
la librairie libodbc.so est bien linkée avec le paquet installé libodbc.so.2.0.0

Et toutes les autres tentatives sont en échec :

Code : Tout sélectionner

error: target not found: lib32-unixodbc
error: target not found: libodbc1

darkcyb081
Hankyu
Messages : 18
Inscription : dim. 03 mars 2019, 13:01

Re: [install wine] lib liodbc.so introuvable

Message par darkcyb081 »

Bonjour,
Voila ce que j'ai tester de mon coter.
installation et dependence de wine:

Code : Tout sélectionner

sudo pacman -S wine wine-gecko lib32-libltdl zenity kdialog winetricks
Telechargement de iVMS-4200
lancement de l'application:
soit depuis le terminal:

Code : Tout sélectionner

wine Téléchargement/iVMS-4200V3.13.0.5_E.exe
soit depuis wine:

Code : Tout sélectionner

wine explorer
chercher et lancer le exe
:marche: -->Arch i3 | LVM | zsh | ryzen 9 3900x <--
Avatar de l’utilisateur
dmganges
Hankyu
Messages : 46
Inscription : ven. 04 nov. 2022, 03:22

Re: [install wine] lib liodbc.so introuvable

Message par dmganges »

Bonjour et merci darkcyb081 de t'intéresser à mon problème !

Pour les dépendances pacman -S wine wine-gecko lib32-libltdl zenity kdialog winetricks ça se passe bien :

Code : Tout sélectionner

:: Running post-transaction hooks...
( 1/10) Registering binary formats...
( 2/10) Updating udev hardware database...
( 3/10) Reloading device manager configuration...
( 4/10) Arming ConditionNeedsUpdate...
( 5/10) Updating the MIME type database...
( 6/10) Reloading system bus configuration...
( 7/10) Updating fontconfig cache...
( 8/10) Updating 32-bit fontconfig cache...
( 9/10) Updating icon theme caches...
(10/10) Updating the desktop file MIME type cache...
Avant de lancer

Code : Tout sélectionner

wine	/root/FS_NTFS/iVMS/iVMS-4200V3.11.1.6_E.exe
Il me faut introduire /root/FS_NTFS/iVMS/LocalServiceComponents.exe
https://www.hikvision.com/en/support/to ... 45ddb0235/
C'est un zip qui contient bien l'ActiveX en question:
Image


Sinon à l'installation directe de /root/FS_NTFS/iVMS/iVMS-4200V3.11.1.6_E.exe, il manque un ActiveX :
Image


C'est lorsque je lance wine /root/FS_NTFS/iVMS/LocalServiceComponents.exe que j'ai :

Code : Tout sélectionner

0118:fixme:wineusb:query_id Unhandled ID query type 0x5.
0158:fixme:explorerframe:taskbar_list_SetProgressState iface 014BAD38, hwnd 000100A8, flags 0 stub!
0168:fixme:vcruntime:__telemetry_main_invoke_trigger (783C0000)
0168:err:winediag:gnutls_process_attach failed to load libgnutls, no support for encryption
0168:err:winediag:process_attach failed to load libgnutls, no support for pfx import/export
016c:fixme:ver:GetCurrentPackageId (019BFF40 00000000): stub
0168:err:winediag:load_odbc failed to open library "libodbc.so": "libodbc.so: cannot open shared object file: No such file or directory"
0168:fixme:winsock:WSAIoctl SIO_UDP_CONNRESET stub
0158:fixme:graphics:ShutdownBlockReasonDestroy (000100A8): stub
failed to open library "libodbc.so": "libodbc.so: cannot open shared object file: No such file or directory"

J'ai bien sûr fait des essais en win32...
Avec des infos trouvées comme après avoir supprimé mon /root/.wine :

Code : Tout sélectionner

mkdir -p ~/myapp/prefix
export WINEPREFIX=$HOME/myapp/prefix
export WINEARCH=win32
export WINEPATH=$HOME/myapp
wineboot — init
J'ai toujours ce problème de libodbc.so

Mon $PATH contient bien /usr/lib
Et les librairies sont bien présentes :

Code : Tout sélectionner

root @ sysrescue
/usr/lib
#> ll libodbc*
lrwxrwxrwx 1 root root   18 janv.  8 15:34 libodbccr.so -> libodbccr.so.2.0.0
lrwxrwxrwx 1 root root   18 janv.  8 15:34 libodbccr.so.2 -> libodbccr.so.2.0.0
-rwxr-xr-x 1 root root  42K janv.  8 15:34 libodbccr.so.2.0.0
lrwxrwxrwx 1 root root   20 janv.  8 15:34 libodbcinst.so -> libodbcinst.so.2.0.0
lrwxrwxrwx 1 root root   20 janv.  8 15:34 libodbcinst.so.2 -> libodbcinst.so.2.0.0
-rwxr-xr-x 1 root root  66K janv.  8 15:34 libodbcinst.so.2.0.0
lrwxrwxrwx 1 root root   16 janv.  8 15:34 libodbc.so -> libodbc.so.2.0.0
lrwxrwxrwx 1 root root   16 janv.  8 15:34 libodbc.so.2 -> libodbc.so.2.0.0
-rwxr-xr-x 1 root root 433K janv.  8 15:34 libodbc.so.2.0.0
root @ sysrescue
/usr/lib
#> 
C'est peut-être le fait que je sois dans cet environnement customisé particulier...
Pourtant j'y ai introduit pas mal de choses sans pb...

Bon, ne t'y casse pas trop la tête, pour moi c'est surtout pour voir jusqu'où je peux aller dans cette customisation...

J'accède sans pb au NVR à partir d'un Windows7.

C'est sur un nouveau PC acheté avec Win11, que je m'aperçois que je n'ai pas besoin de cette usine à gaz...
Ma config customisée tient en multiboot dans une rondelle de 10 Go, avec 30% encore vides, et j'ai la quasi totalité des logiciels que j'utilise couramment !

Mais si je trouve je donnerai des nouvelles...
Encore MERCI :!:
darkcyb081
Hankyu
Messages : 18
Inscription : dim. 03 mars 2019, 13:01

Re: [install wine] lib liodbc.so introuvable

Message par darkcyb081 »

re,
essayer d'y aller petit a petit regarder deja cette erreur:
0168:err:winediag:gnutls_process_attach failed to load libgnutls, no support for encryption
0168:err:winediag:process_attach failed to load libgnutls, no support for pfx import/export
https://archlinux.org/packages/multilib ... 32-gnutls/
:marche: -->Arch i3 | LVM | zsh | ryzen 9 3900x <--
Avatar de l’utilisateur
dmganges
Hankyu
Messages : 46
Inscription : ven. 04 nov. 2022, 03:22

Re: [install wine] lib liodbc.so introuvable

Message par dmganges »

Merci :!:

C'est la première difficulté sur laquelle j'étais tombé.
Dans tous les tutos il était question d'ajouter à /etc/pacman.conf :

Code : Tout sélectionner

[multilib]
Include = /etc/pacman.d/mirrorlist
Ce que j'avais fait dans mon /etc/pacman.conf qui contenait déjà :

Code : Tout sélectionner

[core]
Include = /etc/pacman.d/mirrorlist-snapshot

[extra]
Include = /etc/pacman.d/mirrorlist-snapshot
Là c'était pire je n'arrivait même pas à faire pacman -Sy wine :(

benjarobin m'avait fait corriger :
Sinon dans ton pacman.conf il est obligatoire que [core], [extra] et [multilib] utilisent le même mirrorlist
Mon /etc/pacman.conf actuel :

Code : Tout sélectionner

[core]
Include = /etc/pacman.d/mirrorlist-snapshot

[extra]
Include = /etc/pacman.d/mirrorlist-snapshot

[multilib]
Include = /etc/pacman.d/mirrorlist-snapshot
Include = /etc/pacman.d/mirrorlist-snapshot ET NON Include = /etc/pacman.d/mirrorlist

Et là je peux installer wine et le reste sans pb :)
Avatar de l’utilisateur
papajoke
Elfe
Messages : 817
Inscription : sam. 30 août 2014, 19:54

Re: [install wine] lib liodbc.so introuvable

Message par papajoke »

bonjour
dmganges a écrit : mar. 17 juin 2025, 16:30 Include = /etc/pacman.d/mirrorlist-snapshot ET NON Include = /etc/pacman.d/mirrorlist[/b]
Et là je peux installer wine et le reste sans pb :)
Il faudrait que tu saches ce que tu fais ! le nom n'a pas d'importance puisque c'est toi qui est censé remplir le contenu de ce fichier ;)
normalement nous utilisons mirrorlist et éditons ce même fichier. Pourquoi en utiliser un autre ??? pourquoi ne pas éditer celui par défaut ???
https://wiki.archlinux.org/title/Mirror ... %C3%A7ais)

Et si tu es en palestine ou en france, le contenu n'est pas le même. Même chose si nous sommes dans le Nord ou dans le sud de la france, nous sommes supposés éditer ce fichier.
Arch stable - Kde 6 / fish - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Avatar de l’utilisateur
dmganges
Hankyu
Messages : 46
Inscription : ven. 04 nov. 2022, 03:22

Re: [install wine] lib liodbc.so introuvable

Message par dmganges »

Bonjour papajoke , et merci pour ta remarque !

La seule raison pour laquelle j'ai utilisé mirrorlist-snapshot c'est parce que c'est ce que j'ai trouvé dans [core] & [extra] dans le fichier pacman.conf du DVD SystemRescue, réalisé et maintenu par M. Félix Dupoux depuis de nombreuses années, et que je remercie au passage :!:
Après comme je l'ai dit, je suis un vieux d'Unix (73 ans) qui découvre Arch, alors j'ai beaucoup de lacunes...
Et aussi :
"toute information, même celle qui vous semble rudimentaire... peut mettre utile !
Donc :merci:

Mes prochaines générations je les ferai avec mirrorlist :D

[Edit 18:35]
régénération effectuée, ça prend un peu plus de temps, mais le DVD n'est pas concu au départ pour y inclure une vingtaine de paquets supplémentaires...

Voici mon pacman.conf corrigé, au cas où il y aurait d'autres corrections à faire :

Code : Tout sélectionner

#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives

#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir     = /
#DBPath      = /var/lib/pacman/
#CacheDir    = /var/cache/pacman/pkg/
#LogFile     = /var/log/pacman.log
#GPGDir      = /etc/pacman.d/gnupg/
#HookDir     = /etc/pacman.d/hooks/
HoldPkg     = pacman glibc
#XferCommand = /usr/bin/curl -C - -f %u > %o
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u

# wrap downloading in a faketime call that uses the real "today" as date
# this is to counter the faketime date introduced when running "pacman-faketime"
# necessary to deal with TLS certificate lifetimes
XferCommand = /usr/bin/faketime "today" /usr/bin/curl --continue-at - --output "%o" --fail --location "%u"

#CleanMethod = KeepInstalled
#UseDelta    = 0.7
Architecture = auto

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
#Color
#TotalDownload
# We cannot check disk space from within a chroot environment
#CheckSpace
#VerbosePkgLists

# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel    = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required

# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.

#
# REPOSITORIES
#   - can be defined here or included from another file
#   - pacman will search repositories in the order defined here
#   - local/custom mirrors can be added here or in separate files
#   - repositories listed first will take precedence when packages
#     have identical names, regardless of version number
#   - URLs will have $repo replaced by the name of the current repo
#   - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
#       [repo-name]
#       Server = ServerName
#       Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

##################
# SystemRescue
##################
# offers 2 different set of repositories, snapshot (the default) and rolling.
# With snapshot you get the packages at the moment of SystemRescue release
# rolling is the traditional rolling-release repository of Arch
#
# You can switch on a per-command basis like this:
# pacman --config /etc/pacman-rolling.conf <regular-pacman-command>
#
# or you can change the /etc/pacman.conf symlink for a permanent change

[core]
Include = /etc/pacman.d/mirrorlist

[extra]
Include = /etc/pacman.d/mirrorlist

[multilib]
Include = /etc/pacman.d/mirrorlist
Merci :!:
Avatar de l’utilisateur
dmganges
Hankyu
Messages : 46
Inscription : ven. 04 nov. 2022, 03:22

Re: [install wine] lib liodbc.so introuvable

Message par dmganges »

Donc maintenant avec le nouveau /etc/pacman.conf :

Je n'ai plus d'erreur de librairie libodbc.so :D

Code : Tout sélectionner

root @ sysrescue
/root
#> wine /root/FS_NTFS/iVMS/LocalServiceComponents.exe
00fc:fixme:wineusb:add_usb_device Interface 1 has 2 alternate settings; using the first one.
00fc:fixme:wineusb:add_usb_device Interface 0 has 2 alternate settings; using the first one.
013c:err:environ:init_peb starting L"Z:\\root\\FS_NTFS\\iVMS\\LocalServiceComponents.exe" in experimental wow64 mode
00fc:fixme:wineusb:add_usb_device Interface 1 has 5 alternate settings; using the first one.
00fc:fixme:wineusb:add_usb_device Interface 0 has 2 alternate settings; using the first one.
00fc:fixme:wineusb:add_usb_device Interface 0 has 2 alternate settings; using the first one.
0144:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\is-IDUG7.tmp\\LocalServiceComponents.tmp" in experimental wow64 mode
00fc:fixme:wineusb:add_usb_device Interface 1 has 7 alternate settings; using the first one.
00fc:fixme:wineusb:add_usb_device Interface 3 has 7 alternate settings; using the first one.
00fc:fixme:wineusb:add_usb_device Interface 1 has 7 alternate settings; using the first one.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
0144:fixme:msg:ChangeWindowMessageFilter c04d 00000001
0144:fixme:win:DisableProcessWindowsGhosting : stub
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
0144:fixme:graphics:ShutdownBlockReasonDestroy (00010098): stub
0144:fixme:graphics:ShutdownBlockReasonCreate (00010098, L"Installing"): stub
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
0144:fixme:graphics:ShutdownBlockReasonDestroy (00010098): stub
0144:fixme:graphics:ShutdownBlockReasonCreate (00010098, L"Please wait while Setup installs LocalServiceComponents on your computer."): stub
0144:fixme:explorerframe:taskbar_list_SetProgressValue iface 0120B888, hwnd 00010098, ullCompleted 0, ullTotal 4c7be66 stub!
0144:fixme:sfc:SfcIsFileProtected (00000000, L"C:\\Program Files (x86)\\LocalServiceComponents\\unins000.exe") stub
0144:fixme:explorerframe:taskbar_list_SetProgressState iface 0120B888, hwnd 00010098, flags 0 stub!
0154:err:environ:init_peb starting L"C:\\Program Files (x86)\\LocalServiceComponents\\LocalServiceControl.exe" in experimental wow64 mode
0154:fixme:vcruntime:__telemetry_main_invoke_trigger (78370000)
0158:fixme:ver:GetCurrentPackageId (013AFF40 00000000): stub
0154:fixme:winsock:WSAIoctl SIO_UDP_CONNRESET stub
0144:fixme:graphics:ShutdownBlockReasonDestroy (00010098): stub
root @ sysrescue
/root
#>
MERCI papajoke :!:

Mais ce n'est pas encore gagné pour wine /root/FS_NTFS/iVMS/iVMS-4200V3.11.1.6_E.exe

Code : Tout sélectionner

root @ sysrescue
/root
#> wine /root/FS_NTFS/iVMS/iVMS-4200V3.11.1.6_E.exe
027c:err:environ:init_peb starting L"Z:\\root\\FS_NTFS\\iVMS\\iVMS-4200V3.11.1.6_E.exe" in experimental wow64 mode
0280:fixme:ver:GetCurrentPackageId (1333FF10 00000000): stub
0288:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0298:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
02a8:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\vcredist2008.exe" in experimental wow64 mode
02a8:fixme:clusapi:GetNodeClusterState ((null),0012ECE4) stub!
02a8:fixme:advapi:DecryptFileA ("d:\\a598a98239aac0d6c22d141f0005\\", 00000000): stub
02b4:err:environ:init_peb starting L"d:\\a598a98239aac0d6c22d141f0005\\install.exe" in experimental wow64 mode
02b4:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
02b4:fixme:security:GetWindowsAccountDomainSid (0012F384 00311D14 0012F380): semi-stub
02b4:fixme:secur32:GetComputerObjectNameW NameFormat 7 not implemented
02b4:fixme:file:NtLockFile I/O completion on lock not implemented yet
02b8:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
02c0:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
02d0:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\vcredist_x64_2008.exe" in experimental wow64 mode
02d0:fixme:clusapi:GetNodeClusterState ((null),0012ECE4) stub!
02d0:fixme:advapi:DecryptFileA ("d:\\ae19d184847103f1c0002c2bb5efd9\\", 00000000): stub
02dc:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
02dc:fixme:security:GetWindowsAccountDomainSid (000000000011EF30 0000000000372728 000000000011EF2C): semi-stub
02dc:fixme:secur32:GetComputerObjectNameW NameFormat 7 not implemented
02dc:fixme:file:NtLockFile I/O completion on lock not implemented yet
02e0:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
02e8:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
02f8:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\vcredist_x86.exe" in experimental wow64 mode
02f8:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
02f8:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0304:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\vcredist_x86.exe" in experimental wow64 mode
0304:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0304:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0304:fixme:advapi:DecryptFileW (L"C:\\users\\root\\AppData\\Local\\Temp\\{f65db027-aff3-4070-886a-0d87064aabb1}\\", 00000000): stub
02f8:fixme:ole:CoInitializeSecurity 0012F61C, -1, 00000000, 00000000, 6, 2, 00000000, 12288, 00000000 stub
0318:fixme:shell:SHAutoComplete stub
0304:fixme:advapi:DecryptFileW (L"C:\\users\\root\\AppData\\Local\\Temp\\{f65db027-aff3-4070-886a-0d87064aabb1}\\", 00000000): stub
02f8:fixme:wuapi:automatic_updates_Pause 
02f8:fixme:sfc:SRSetRestorePointW 0012F4F0 0012F700
0314:fixme:file:NtLockFile I/O completion on lock not implemented yet
0314:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0314:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0314:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.30"
0314:fixme:crypt:I_CertUpdateStore semi-stub
0314:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0314:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0314:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.28"
0314:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0314:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0314:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.30"
0314:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0314:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0314:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.28"
02f8:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
02f8:fixme:wuapi:automatic_updates_Resume 
0330:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0340:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\vcredist_x64_2013.exe" in experimental wow64 mode
0340:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0340:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
034c:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\vcredist_x64_2013.exe" in experimental wow64 mode
034c:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
034c:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
034c:fixme:advapi:DecryptFileW (L"C:\\users\\root\\AppData\\Local\\Temp\\{042d26ef-3dbe-4c25-95d3-4c1b11b235a7}\\", 00000000): stub
0340:fixme:ole:CoInitializeSecurity 0012F61C, -1, 00000000, 00000000, 6, 2, 00000000, 12288, 00000000 stub
035c:fixme:shell:SHAutoComplete stub
034c:fixme:advapi:DecryptFileW (L"C:\\users\\root\\AppData\\Local\\Temp\\{042d26ef-3dbe-4c25-95d3-4c1b11b235a7}\\", 00000000): stub
0340:fixme:wuapi:automatic_updates_Pause 
0340:fixme:sfc:SRSetRestorePointW 0012F4F0 0012F700
0368:fixme:file:NtLockFile I/O completion on lock not implemented yet
0368:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0368:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0368:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.30"
0368:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0368:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0368:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.28"
0368:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0368:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0368:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.30"
0368:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0368:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0368:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.28"
0340:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0340:fixme:wuapi:automatic_updates_Resume 
0378:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0388:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\vc_redist.x86.exe" in experimental wow64 mode
0388:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0388:fixme:advapi:DecryptFileW (L"C:\\windows\\Temp\\{C101D763-47C8-4E28-8C4E-8400CC4853FF}\\", 00000000): stub
0394:err:environ:init_peb starting L"C:\\windows\\temp\\{C101D763-47C8-4E28-8C4E-8400CC4853FF}\\.cr\\vc_redist.x86.exe" in experimental wow64 mode
0394:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0394:fixme:advapi:DecryptFileW (L"C:\\windows\\Temp\\{CA012B51-644F-4C50-931D-C8DC0EA720E2}\\", 00000000): stub
03a0:fixme:shell:SHAutoComplete stub
0394:fixme:advapi:DecryptFileW (L"C:\\windows\\Temp\\{CA012B51-644F-4C50-931D-C8DC0EA720E2}\\", 00000000): stub
0394:fixme:exec:SHELL_execute flags ignored: 0x00000100
03b0:err:environ:init_peb starting L"C:\\windows\\temp\\{CA012B51-644F-4C50-931D-C8DC0EA720E2}\\.be\\VC_redist.x86.exe" in experimental wow64 mode
03b0:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
03b0:fixme:ole:CoInitializeSecurity 0012F608, -1, 00000000, 00000000, 6, 2, 00000000, 12288, 00000000 stub
03b0:fixme:wuapi:automatic_updates_Pause 
03b0:fixme:sfc:SRSetRestorePointW 0012F4D0 0012F6E0
03bc:fixme:advapi:DecryptFileW (L"C:\\ProgramData\\Package Cache\\{42163859-095F-469B-A0B0-7748500570D1}v14.27.29112\\packages\\vcRuntimeMinimum_x86\\vc_runtimeMinimum_x86.msi", 00000000): stub
03bc:fixme:advapi:DecryptFileW (L"C:\\ProgramData\\Package Cache\\{42163859-095F-469B-A0B0-7748500570D1}v14.27.29112\\packages\\vcRuntimeMinimum_x86\\cab1.cab", 00000000): stub
03bc:fixme:advapi:DecryptFileW (L"C:\\ProgramData\\Package Cache\\{526B224D-6B70-4A2A-9D03-CE304B5125D6}v14.27.29112\\packages\\vcRuntimeAdditional_x86\\vc_runtimeAdditional_x86.msi", 00000000): stub
03bc:fixme:advapi:DecryptFileW (L"C:\\ProgramData\\Package Cache\\{526B224D-6B70-4A2A-9D03-CE304B5125D6}v14.27.29112\\packages\\vcRuntimeAdditional_x86\\cab1.cab", 00000000): stub
03b0:fixme:file:NtLockFile I/O completion on lock not implemented yet
03b0:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
03b0:fixme:wuapi:automatic_updates_Resume 
03b0:fixme:ver:GetCurrentPackageId (0012FEB4 00000000): stub
0394:fixme:ver:GetCurrentPackageId (0012FEB4 00000000): stub
0388:fixme:ver:GetCurrentPackageId (0012FEB4 00000000): stub
03cc:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
03dc:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\vc_redist.x64.exe" in experimental wow64 mode
03dc:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
03dc:fixme:advapi:DecryptFileW (L"C:\\windows\\Temp\\{E575B3FC-3041-41B6-940E-F6D33602C6DD}\\", 00000000): stub
03e8:err:environ:init_peb starting L"C:\\windows\\temp\\{E575B3FC-3041-41B6-940E-F6D33602C6DD}\\.cr\\vc_redist.x64.exe" in experimental wow64 mode
03e8:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
03e8:fixme:advapi:DecryptFileW (L"C:\\windows\\Temp\\{349506AF-26F4-426A-972F-5533115BC57C}\\", 00000000): stub
03f4:fixme:shell:SHAutoComplete stub
03e8:fixme:advapi:DecryptFileW (L"C:\\windows\\Temp\\{349506AF-26F4-426A-972F-5533115BC57C}\\", 00000000): stub
03e8:fixme:exec:SHELL_execute flags ignored: 0x00000100
0404:err:environ:init_peb starting L"C:\\windows\\temp\\{349506AF-26F4-426A-972F-5533115BC57C}\\.be\\VC_redist.x64.exe" in experimental wow64 mode
0404:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0404:fixme:ole:CoInitializeSecurity 0012F608, -1, 00000000, 00000000, 6, 2, 00000000, 12288, 00000000 stub
0404:fixme:wuapi:automatic_updates_Pause 
0404:fixme:sfc:SRSetRestorePointW 0012F4D0 0012F6E0
0410:fixme:advapi:DecryptFileW (L"C:\\ProgramData\\Package Cache\\{37BB1766-C587-49AE-B2DB-618FBDEAB88C}v14.27.29112\\packages\\vcRuntimeMinimum_amd64\\vc_runtimeMinimum_x64.msi", 00000000): stub
0410:fixme:advapi:DecryptFileW (L"C:\\ProgramData\\Package Cache\\{37BB1766-C587-49AE-B2DB-618FBDEAB88C}v14.27.29112\\packages\\vcRuntimeMinimum_amd64\\cab1.cab", 00000000): stub
0410:fixme:advapi:DecryptFileW (L"C:\\ProgramData\\Package Cache\\{1B4EDD59-90CE-4BDE-8520-630981088165}v14.27.29112\\packages\\vcRuntimeAdditional_amd64\\vc_runtimeAdditional_x64.msi", 00000000): stub
0410:fixme:advapi:DecryptFileW (L"C:\\ProgramData\\Package Cache\\{1B4EDD59-90CE-4BDE-8520-630981088165}v14.27.29112\\packages\\vcRuntimeAdditional_amd64\\cab1.cab", 00000000): stub
0404:fixme:file:NtLockFile I/O completion on lock not implemented yet
0404:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0404:fixme:wuapi:automatic_updates_Resume 
0404:fixme:ver:GetCurrentPackageId (0012FEB4 00000000): stub
03e8:fixme:ver:GetCurrentPackageId (0012FEB4 00000000): stub
03dc:fixme:ver:GetCurrentPackageId (0012FEB4 00000000): stub
0420:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0430:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\vcredist_x86_2010.exe" in experimental wow64 mode
0430:fixme:clusapi:GetNodeClusterState ((null),0012EC64) stub!
0430:fixme:advapi:DecryptFileA ("d:\\92e4b3aaae3b90df8a812e\\", 00000000): stub
043c:err:environ:init_peb starting L"d:\\92e4b3aaae3b90df8a812e\\Setup.exe" in experimental wow64 mode
043c:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {e2821408-c59d-418f-ad3f-aa4e792aeb79}
043c:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
043c:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
043c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
043c:fixme:security:GetWindowsAccountDomainSid (0012F4F4 003126CC 0012F4F0): semi-stub
043c:fixme:secur32:GetComputerObjectNameW NameFormat 7 not implemented
0440:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0440:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0440:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.25"
0440:fixme:file:NtLockFile I/O completion on lock not implemented yet
0440:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0440:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0440:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.30"
043c:fixme:security:GetWindowsAccountDomainSid (0012F340 003126CC 0012F33C): semi-stub
043c:fixme:secur32:GetComputerObjectNameW NameFormat 7 not implemented
0454:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0464:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0474:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0474:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0480:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0490:err:environ:init_peb starting L"C:\\Program Files (x86)\\iVMS-4200 Site\\Drivers\\NpfDetectApp.exe" in experimental wow64 mode
04a8:fixme:ndis:NdisRegisterProtocol (00007FFFFEBFFC88, 00000000000175E8, 00007FFFFEBFFB10, 208): stub
04a8:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\NPF": c0000001
04c8:fixme:ndis:NdisRegisterProtocol (00007FFFFEBFFC88, 00000000000175E8, 00007FFFFEBFFB10, 208): stub
04c8:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\NPF": c0000001
04e0:fixme:ndis:NdisRegisterProtocol (00007FFFFEBFFC88, 00000000000175E8, 00007FFFFEBFFB10, 208): stub
04e0:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\NPF": c0000001
04f8:fixme:ndis:NdisRegisterProtocol (00007FFFFEBFFC88, 00000000000175E8, 00007FFFFEBFFB10, 208): stub
04f8:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\NPF": c0000001
0504:fixme:ver:GetCurrentPackageId (0100FF40 00000000): stub
139c:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
13ac:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
13ac:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
13b8:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
13c8:err:environ:init_peb starting L"C:\\Program Files (x86)\\iVMS-4200 Site\\Drivers\\NpfDetectApp.exe" in experimental wow64 mode
13d0:fixme:ver:GetCurrentPackageId (0100FF40 00000000): stub
09d8:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
09e8:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
09e8:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
09f4:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0a04:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0a04:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0a10:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0a20:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0a20:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0a2c:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0a3c:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0a44:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0a54:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0a54:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0a60:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0a70:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0a70:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0a7c:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0a8c:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0a8c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0a98:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0aa8:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0ab0:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0ac0:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0ac0:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0acc:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0adc:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0adc:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0ae8:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0af8:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0b00:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0b10:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0b10:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0b1c:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0b2c:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0b2c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0b38:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0b48:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0b48:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0b54:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0b64:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0b64:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0b70:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0b80:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0b80:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0b8c:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0b9c:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0b9c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0ba8:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0bb8:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0bb8:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0bc4:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0bd4:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0bdc:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0bec:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0bec:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0bf8:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0c08:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0c10:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0c20:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0c20:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0c2c:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0c3c:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0c3c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0c48:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0c58:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\7za.exe" in experimental wow64 mode
0c58:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0c64:err:environ:init_peb starting L"C:\\windows\\syswow64\\cmd.exe" in experimental wow64 mode
0c74:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\WebComponents.exe" in experimental wow64 mode
0c7c:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\is-1TVI9.tmp\\WebComponents.tmp" in experimental wow64 mode
0c7c:fixme:msg:ChangeWindowMessageFilter c04d 00000001
0c7c:fixme:win:DisableProcessWindowsGhosting : stub
0c7c:fixme:graphics:ShutdownBlockReasonDestroy (00070162): stub
0c7c:fixme:graphics:ShutdownBlockReasonCreate (00070162, L"Installing"): stub
0c7c:fixme:graphics:ShutdownBlockReasonDestroy (00070162): stub
0c7c:fixme:graphics:ShutdownBlockReasonCreate (00070162, L"Please wait while Setup installs Web Components on your computer."): stub
0c7c:fixme:explorerframe:taskbar_list_SetProgressValue iface 0120B868, hwnd 00070162, ullCompleted 0, ullTotal 1113f77 stub!
0c7c:fixme:sfc:SfcIsFileProtected (00000000, L"C:\\Program Files (x86)\\Web Components\\unins000.exe") stub
0c8c:err:environ:init_peb starting L"C:\\windows\\syswow64\\regsvr32.exe" in experimental wow64 mode
0c8c:fixme:vcruntime:__telemetry_main_invoke_trigger (74120000)
0cac:fixme:ver:GetCurrentPackageId (0256FF40 00000000): stub
regsvr32: Successfully registered DLL 'C:\Program Files (x86)\Web Components\WebVideoActiveX.ocx'
0c8c:fixme:msvcrt:__clean_type_info_names_internal (73C04A54) stub
0c8c:fixme:vcruntime:__telemetry_main_return_trigger (74120000)
0c8c:fixme:msvcrt:__clean_type_info_names_internal (73B68E14) stub
0c7c:fixme:explorerframe:taskbar_list_SetProgressState iface 0120B868, hwnd 00070162, flags 0 stub!
0c7c:fixme:graphics:ShutdownBlockReasonDestroy (00070162): stub
0280:err:ole:com_get_class_object apartment not initialised
0280:err:ole:com_get_class_object apartment not initialised
0280:err:ole:com_get_class_object apartment not initialised
0db4:err:environ:init_peb starting L"C:\\Program Files (x86)\\iVMS-4200 Site\\iVMS-4200 Client\\Server\\iVMS-4200.Framework.S.exe" in experimental wow64 mode
0dbc:err:environ:init_peb starting L"C:\\Program Files (x86)\\iVMS-4200 Site\\iVMS-4200 Client\\Client\\iVMS-4200.Framework.C.exe" in experimental wow64 mode
0db4:err:module:loader_init "log4cxx.dll" failed to initialize, aborting
0db4:err:module:loader_init Initializing dlls for L"C:\\Program Files (x86)\\iVMS-4200 Site\\iVMS-4200 Client\\Server\\iVMS-4200.Framework.S.exe" failed, status e06d7363
0dcc:err:environ:init_peb starting L"C:\\users\\root\\AppData\\Local\\Temp\\InstallationTempFile\\ie4uinit.exe" in experimental wow64 mode
0dbc:err:module:loader_init "log4cxx.dll" failed to initialize, aborting
0dbc:err:module:loader_init Initializing dlls for L"C:\\Program Files (x86)\\iVMS-4200 Site\\iVMS-4200 Client\\Client\\iVMS-4200.Framework.C.exe" failed, status e06d7363
0dcc:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
root @ sysrescue
/root
#> 0da4:err:menubuilder:InvokeShellLinker failed to extract icon from L"C:\\Program Files (x86)\\iVMS-4200 Site\\iVMS-4200 Client\\Client\\User Manual.pdf"

root @ sysrescue
/root
#> env WINEPREFIX="/root/.wine" wine C:\\\\users\\\\Public\\\\Desktop\\\\iVMS-4200\\ 3.11.1.6\\ Client.lnk
wine: failed to open "C:\\\\users\\\\Public\\\\Desktop\\\\iVMS-4200\\": c0000135
root @ sysrescue
/root
#> 
regsvr32: Successfully registered DLL 'C:\Program Files (x86)\Web Components\WebVideoActiveX.ocx' est bien trouvé :D

La vraie première erreur me semble être tout à la fin :

0db4:err:module:loader_init "log4cxx.dll" failed to initialize, aborting

Là je suis HS, je chercherai demain matin à la fraîche :P

MERCI :!:
Avatar de l’utilisateur
papajoke
Elfe
Messages : 817
Inscription : sam. 30 août 2014, 19:54

Re: [install wine] lib liodbc.so introuvable

Message par papajoke »

Désolé ! mais sans doc, je ne connaissais pas ton outil. C'est bien de la fournir maintenant ...

La doc dans pacman.conf est très claire, je t'ai fait faire une mauvaise chose (pour ton outil)

Code : Tout sélectionner

##################
# SystemRescue
##################
# offers 2 different set of repositories, snapshot (the default) and rolling.
# With snapshot you get the packages at the moment of SystemRescue release
# rolling is the traditional rolling-release repository of Arch
#
# You can switch on a per-command basis like this:
# pacman --config /etc/pacman-rolling.conf <regular-pacman-command>
#
# or you can change the /etc/pacman.conf symlink for a permanent change
Tu as 2 sources pour tes miroirs générées par ton outil, c'était bien snapshot par défaut. c'est à toi de choisir en fonction du type d'outil que tu désires créer.

PS: il faut donc aussi modifier l'autre pacman .conf avec ces bonnes sources pour avoir une chose de cohérente.

------

pour wine, je passe, je n'ai jamais regardé cet utilitaire , même de très loin
Arch stable - Kde 6 / fish - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Avatar de l’utilisateur
dmganges
Hankyu
Messages : 46
Inscription : ven. 04 nov. 2022, 03:22

Re: [install wine] lib liodbc.so introuvable

Message par dmganges »

Bonjour et merci papajoke d'avoir pris le temps d'apporter cette correction !
papajoke a écrit :Désolé ! mais sans doc, je ne connaissais pas ton outil. C'est bien de la fournir maintenant ...
Je n'utilise pas ce NVR de façon professionnelle, c'est juste pour m'occuper... pour tester mon neurone...
Je n'utilise que le manuel utilisateur, qui ne donne aucune information pratique sur les environnements.
La page qui regroupe les logiciels proposés : https://www.hikvision.com/fr/support/download/
Le manuel utilisateur est ICI.
Mais je n'ai pas l'intention ni les besoins de faire du développement SDK...
La doc dans pacman.conf est très claire, je t'ai fait faire une mauvaise chose (pour ton outil)
Rien de grave !
S'il le faut je reviendrai bien sûr à snapshot
Dès l'instant où le comportement était meilleur, je ne l'avais même pas lu...
Merci d'y avoir attiré mon attention car dans quelques mois si l’environnement SystemRescue ne fonctionne plus, j'aurais pu chercher longtemps...
pour wine, je passe, je n'ai jamais regardé cet utilitaire , même de très loin
Je m'en serais passé aussi, mais je n'ai rien trouvé pour Linux chez Hikvision...

Je suis bien conscient que ce que je fais est très spécifique, c'est la raison pour laquelle dans mon premier post j'avais précisé :
Bien sûr je ne demande pas de l'aide sur l'installation de cet outil... trop spécifique...
Mais qu'est-ce qui pourrait masquer l'existence de la librairie libodbc.so ?
D'ailleurs je me pose encore la question, une histoire de librairie inaccessible, mais qui existe, seulement pour une différence de dépôt, alors que ceux qui les maintiennent se coupent en quatre pour qu'ils soient à jour...

Je vais essayer de creuser un peu plus "log4cxx.dll" failed to initialize, aborting
Que je trouve ou que j'abandonne je reviendrai pour le préciser...

Encore MERCI :!:

PS : Visiblement je ne suis pas le seul :
- https://forum.winehq.org/viewtopic.php?t=31739
- https://www.reddit.com/r/winehq/comment ... _ivms4200/
- https://forum.winehq.org/viewtopic.php?t=34803
...
Dans la journée, après l'intendance, le ravitaillement... je ferai déjà un essai en win32 :wink:
Avatar de l’utilisateur
dmganges
Hankyu
Messages : 46
Inscription : ven. 04 nov. 2022, 03:22

Re: [install wine] lib liodbc.so introuvable

Message par dmganges »

Bonjour,

Pour info je suis revenu à mirrorlist-snapshot

Code : Tout sélectionner

[core]
Include = /etc/pacman.d/mirrorlist-snapshot

[extra]
Include = /etc/pacman.d/mirrorlist-snapshot

[multilib]
Include = /etc/pacman.d/mirrorlist-snapshot
J'avais des erreurs au démarrage concernant ipv4 & ipv6, mais qui ne causaient apparemment pas d'anomalie de réseau.

Par contre je perdais régulièrement la barre des tâches (Panel complet)


Je ferrai des essais ultérieurement lorsqu'une nouvelle version de SystemRescue arrivera, en général 1 pas mois.


Merci pour vos conseils, aides, lumières...
iznobe
Daikyu
Messages : 57
Inscription : mer. 14 mai 2025, 21:16

Re: [install wine] lib liodbc.so introuvable

Message par iznobe »

Bonjour , quelle difference pour pacman entre les depots "/etc/pacman.d/mirrorlist" et "/etc/pacman.d/mirrorlist-snapshot" ? cela correspond à la version stable et stagging ? ( ca c' est juste pour ma culture ) .


Sinon , je serais vachement intéressé d' obtenir des liens pour gérer / visionner et tout ce qui a trait en général au NVR / DVR dahua à partir de linux .
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17578
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [install wine] lib liodbc.so introuvable

Message par benjarobin »

/etc/pacman.d/mirrorlist-snapshot n'existe pas, il a été créé par l'auteur de SystemRescue je suppose. Cela pointe très certainement sur le miroir https://archive.archlinux.org/, ce qui est une assez mauvaise pratique, cela met de la charge sur un serveur qui n'est pas fait pour cela. Il te suffit de regarder le contenu du fichier pour comprendre.
Je n'avais encore jamais rien dit, mais je ne vois pas forcément l’intérêt de faire tout ce que tu fait, pourquoi ne pas installer une vrai ArchLinux, pourquoi passer par ce moyen détourné et bien complexe ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
papajoke
Elfe
Messages : 817
Inscription : sam. 30 août 2014, 19:54

Re: [install wine] lib liodbc.so introuvable

Message par papajoke »

iznobe a écrit : mer. 18 juin 2025, 19:27 quelle difference pour pacman entre les depots "/etc/pacman.d/mirrorlist" et "/etc/pacman.d/mirrorlist-snapshot" ? cela correspond à la version stable et stagging ? ( ca c' est juste pour ma culture ) .
Il faudrait peut-être que tu lises ? Dans mon précédent message, j'ai ressorti le texte de ton pacman.conf qui l'explique très bien !

Ton utilitaire, dans sa configuration actuelle, est fait pour créer un linux qui ne va jamais évoluer - aucune mise à jour, donc l'inverse d'une archlinux qui est bien sûr une rolling.
Comme le note benjarobin , c'est extrêmement bizarre de vouloir un tel linux (fondé sur arch), on connait réellement ton besoin ? (os , wine)
dmganges a écrit : mar. 18 mars 2025, 08:47 3) j’utilise le même noyau produit par SystemRescue, 1) pour accéder à ma banque uniquement (si on sort de Firefox on tombe irrémédiablement sur un reboot..., 2) pour avoir un environnement plus large qui me permet surtout de faire des manip avec GParted que j'utilise pour faire toutes mes sauvegardes.
Donc, tu désires , uniquement par sécurité, un os "externe" avec un navigateur web pas à jour pour accéder à ta banque ? ... ou alors, tu régénères une image tous les mois ???

ok, tu l'utilises depuis 15 ans, mais à l'époque il n'était basé sur arch, il doit exister d'autres solutions ?
Arch stable - Kde 6 / fish - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Avatar de l’utilisateur
dmganges
Hankyu
Messages : 46
Inscription : ven. 04 nov. 2022, 03:22

Re: [install wine] lib liodbc.so introuvable

Message par dmganges »

Bonjour et merci à tous les deux pour vos remarques !

J'essaie de vous répondre d'abord individuellement, puis je compléterai par mes considérations personnelles, qui ne valent que pour moi, cela va sans dire.
papajoke a écrit : mer. 18 juin 2025, 23:28
iznobe a écrit : mer. 18 juin 2025, 19:27 quelle difference pour pacman entre les depots "/etc/pacman.d/mirrorlist" et "/etc/pacman.d/mirrorlist-snapshot" ? cela correspond à la version stable et stagging ? ( ca c' est juste pour ma culture ) .

Il faudrait peut-être que tu lises ? Dans mon précédent message, j'ai ressorti le texte de ton pacman.conf qui l'explique très bien !

Ton utilitaire, dans sa configuration actuelle, est fait pour créer un linux qui ne va jamais évoluer - aucune mise à jour, donc l'inverse d'une archlinux qui est bien sûr une rolling.
Comme le note benjarobin , c'est extrêmement bizarre de vouloir un tel linux (fondé sur arch), on connait réellement ton besoin ? (os , wine)
Déjà merci papajoke !
Oui j'ai lu, j'ai compris, je ne me suis pas correctement exprimé.
Je comprends que l'auteur de SystemRescue ait un dépôt restreint et pas à jour pour la création de son outil, qui sommes toutes est fait pour ne contenir quelques outils d'administration, dont GParted.
Mais il me semble qu'il serait plus facile pour lui d'utiliser les dépôts officiels à jour, pour son outils justement porté par Arch qui évolue constamment.
- On ne peut plus invoquer l'espace de stockage, les clés USB ne font plus 2 Go maxi...
- Mais il y a probablement des contraintes que je ne connais pas.
dmganges a écrit : mar. 18 mars 2025, 08:47 3) j’utilise le même noyau produit par SystemRescue, 1) pour accéder à ma banque uniquement (si on sort de Firefox on tombe irrémédiablement sur un reboot..., 2) pour avoir un environnement plus large qui me permet surtout de faire des manip avec GParted que j'utilise pour faire toutes mes sauvegardes.
Donc, tu désires , uniquement par sécurité, un os "externe" avec un navigateur web pas à jour pour accéder à ta banque ? ... ou alors, tu régénères une image tous les mois ???
Oui c'est çà, en gros la sécurité "externe" mais aussi "interne" : savoir que je peux bidouiller sans rien casser c'est important, surtout quand je vois les personnes de mon âge flipper lorsqu'elle se mettent à l'ordi...
Et en gros je génère une image à chaque MàJ, tous les mois environ.
La généalogie de l'histoire :
Oui, au départ il y a 15 et même 20 ans SystemRescueCD était porté sur Linux gentoo
- Je l'avais sur une clé USB, et il ne me servait qu'à faire mes sauvegardes de partitions sur des DD externes.
- (J'aime bien ne pas mettre tous les œufs dans le même panier, je n'ai jamais utilisé les outils de sauvegarde de Windows.).
- J'ai trouvé que booter sur une clé était fastidieux, alors qu'il était possible de stocker l'outil sur DD. De là à faire un multiboot et de le lui coller dedans il n'y a eu qu'un pas.
- Puis comme il y avait Firefox à l'intérieur, j'ai eu envi du lui intégrer mes favoris... Petit à petit l'outil s'est étoffé...
- Comme je ne supporte pas d'être sollicité par ma banque, qui me fait de la pub en fonction des achats que je fais, j'ai paramétré le même noyau pour en faire une accès très limité à ma banque, et je me sers de ce noyau chaque fois que je fais un achat sur Internet pour valider mes virements.
- [Ce n'est pas de ma faute si je vis dans un monde de pourriture ! Pas plutôt je fais un achat sur Internet, j'ai un mail de phishing d'un transporteur qui ne peut soit-disant pas mettre le colis dans la boîte à lettre, alors que j'en suis même venu à boycotter les livraisons à domiciles au profit des livraisons en points retraits !!!]
- Pour abréger maintenant :
- Sur mes 3 vieux PC Sony en Win7, yt-dlp qui utilise python ne fonctionnait plus, il était temps que je passe à Win11.
- Là, Galère pour trouver un PC pour faire un peu d'informatique, il n'y a presque que des Gaming... J'ai tapé sur du haut de gamme Dell avec un Win11 déjà installé, et là je m'aperçois que je n'ai pas besoin d'une telle usine à gaz, avec des logiciels de plus en plus en location... des mises à jours qui durent des plombes lors de l'arrêt du PC...
- J'ai fait mon compte, j'ai besoin de :
- GParted
- Firefox (2 environnements sur le même noyau : un très limité pour la banque, l'autre étendu pour l'utilisation journalière)
- Thunderbird
- vlc pour visionner des vidéos que j'ai sur un 5 To
- Strawburry (musique pas Perl, mais je joue un peu avec Perl à l'occasion...) pareil j'ai mis tous mes CD musique sur le 5 To...
- audacity
Et c'est globalement tout !

Bon j'ai un NVR, je me suis piqué à introduire dans cet environnement limité qui tient sur 10 Go, son logiciel d'accès qui ne tourne que sur Windows
Je vois et comprends que c'est galère, que ce n'est pas fait pour çà, ce n'est pas grave iVMS-4200 tourne sur mes vieux PC en Win7 ça me suffit largement, sauf qu'il me faut changer de PC, mais là encore le NVR les caméras... c'était surtout pour voir si mon vieux neurone était encore capable de bricoler...
Vous verrez quand vous aurez mon âge :lol: on cherche à se rassurer par tous les moyens :!:
papajoke a écrit : ok, tu l'utilises depuis 15 ans, mais à l'époque il n'était basé sur arch, il doit exister d'autres solutions ?
Oui à l'époque il était sur Linux gentoo.
Il y a probablement d'autres solutions, mais tant que ma config correspond exactement à mes besoins, je ne change pas.
Tant que Win7 me donnait entière satisfaction je n'ai pas changé.
Ma hantise serait de perdre mes 3 viex PC en Win7, car comme je l'ai déjà fait remarquer à plusieurs reprises sur d'autres forums, mes Win7 tournent comme des horloges depuis que Microsoft n'y met plus son nez dedans :D
Là s'il me faut attendre que Microsoft ne touche plus à Win11, j'en ai pour 10 ans... :wink:
...
benjarobin a écrit : mer. 18 juin 2025, 20:10 /etc/pacman.d/mirrorlist-snapshot n'existe pas, il a été créé par l'auteur de SystemRescue je suppose. Cela pointe très certainement sur le miroir https://archive.archlinux.org/, ce qui est une assez mauvaise pratique, cela met de la charge sur un serveur qui n'est pas fait pour cela. Il te suffit de regarder le contenu du fichier pour comprendre.
Je n'avais encore jamais rien dit, mais je ne vois pas forcément l’intérêt de faire tout ce que tu fait, pourquoi ne pas installer une vrai ArchLinux, pourquoi passer par ce moyen détourné et bien complexe ?
Merci à toi aussi benjarobin !

Je m'aperçois que j'ai répondu en grande parti, mais je donne quelques explications supplémentaires qui ne sont en rien des justifications, mais seulement comment j'en suis arrivé là.

Oui ça parait complexe, mais ma procédure est bien rodée, je n'ai quasimment pas à intervenir :
- Téléchargement de l'iso dans GitHub
- un coup de Rufus
- je boote sur cette clé
- je copie les 2 répertoires sur mon DD
- je reboote le PC
- je lance la procédure qui introduit toutes mes modifications antérieures qui sont contenues dans une arborescence.

Tiens pour avoir une idée le résultat :

Code : Tout sélectionner

#> tree iso_add
iso_add
├── etc
│   ├── locale.conf
│   ├── locale.gen
│   ├── localtime -> /usr/share/zoneinfo/Europe/Paris
│   ├── NetworkManager
│   │   └── system-connections
│   │       ├── Livebox-...-fb674544-0660-4487-b3e7-857b60b4dbea.nmconnection
│   │       └── Livebox-....nmconnection
│   ├── profile.d
│   │   └── env-path.sh
│   ├── resolv.conf
│   └── wpa_supplicant
│       └── wpa_supplicant.conf
├── opt
│   ├── firefox-esr
│   │   ├── application.ini
│   │   ├── browser
│   │   │   ├── chrome
│   │   │   │   └── icons
│   │   │   │       └── default
│   │   │   │           ├── default128.png
│   │   │   │           ├── default16.png
│   │   │   │           ├── default32.png
│   │   │   │           ├── default48.png
│   │   │   │           └── default64.png
│   │   │   ├── features
│   │   │   │   ├── formautofill@mozilla.org.xpi
│   │   │   │   ├── pictureinpicture@mozilla.org.xpi
│   │   │   │   ├── screenshots@mozilla.org.xpi
│   │   │   │   ├── webcompat@mozilla.org.xpi
│   │   │   │   └── webcompat-reporter@mozilla.org.xpi
│   │   │   └── omni.ja
│   │   ├── crashreporter
│   │   ├── defaults
│   │   │   └── pref
│   │   │       ├── channel-prefs.js
│   │   │       └── local-settings.js
│   │   ├── dependentlibs.list
│   │   ├── firefox
│   │   ├── firefox-bin
│   │   ├── firefox-bin.sig
│   │   ├── firefox.sig
│   │   ├── fonts
│   │   │   └── TwemojiMozilla.ttf
│   │   ├── glxtest
│   │   ├── gmp-clearkey
│   │   │   └── 0.1
│   │   │       ├── libclearkey.so
│   │   │       ├── libclearkey.so.sig
│   │   │       └── manifest.json
│   │   ├── icons
│   │   │   └── updater.png
│   │   ├── libfreeblpriv3.so
│   │   ├── libgkcodecs.so
│   │   ├── libipcclientcerts.so
│   │   ├── liblgpllibs.so
│   │   ├── libmozavcodec.so
│   │   ├── libmozavutil.so
│   │   ├── libmozgtk.so
│   │   ├── libmozsandbox.so
│   │   ├── libmozsqlite3.so
│   │   ├── libmozwayland.so
│   │   ├── libnspr4.so
│   │   ├── libnss3.so
│   │   ├── libnssckbi.so
│   │   ├── libnssutil3.so
│   │   ├── libplc4.so
│   │   ├── libplds4.so
│   │   ├── libsmime3.so
│   │   ├── libsoftokn3.so
│   │   ├── libssl3.so
│   │   ├── libxul.so
│   │   ├── libxul.so.sig
│   │   ├── minidump-analyzer
│   │   ├── omni.ja
│   │   ├── pingsender
│   │   ├── platform.ini
│   │   ├── precomplete
│   │   ├── removed-files
│   │   ├── sysrescue.js
│   │   ├── updater
│   │   ├── updater.ini
│   │   ├── updates
│   │   │   ├── 0
│   │   │   ├── backup-update.log
│   │   │   ├── downloading
│   │   │   └── last-update.log
│   │   ├── update-settings.ini
│   │   ├── updates.xml
│   │   └── vaapitest
│   └── thunderbird
│       ├── application.ini
│       ├── chrome
│       │   └── icons
│       │       └── default
│       │           ├── calendar-alarm-dialog.png
│       │           ├── calendar-general-dialog.png
│       │           ├── default128.png
│       │           ├── default16.png
│       │           ├── default22.png
│       │           ├── default24.png
│       │           ├── default256.png
│       │           ├── default32.png
│       │           ├── default48.png
│       │           ├── default64.png
│       │           ├── msgcomposeWindow16.png
│       │           ├── msgcomposeWindow24.png
│       │           ├── msgcomposeWindow32.png
│       │           ├── msgcomposeWindow48.png
│       │           └── TB-symbolic.svg
│       ├── crashhelper
│       ├── crashreporter
│       ├── crashreporter-override.ini
│       ├── defaults
│       │   ├── messenger
│       │   │   └── mailViews.dat
│       │   └── pref
│       │       └── channel-prefs.js
│       ├── dependentlibs.list
│       ├── fonts
│       │   └── TwemojiMozilla.ttf
│       ├── glxtest
│       ├── icons
│       │   └── updater.png
│       ├── interesting_serverknobs.json
│       ├── isp
│       │   ├── Bogofilter.sfd
│       │   ├── DSPAM.sfd
│       │   ├── POPFile.sfd
│       │   ├── SpamAssassin.sfd
│       │   └── SpamPal.sfd
│       ├── libfreeblpriv3.so
│       ├── libgkcodecs.so
│       ├── liblgpllibs.so
│       ├── libmozavcodec.so
│       ├── libmozavutil.so
│       ├── libmozgtk.so
│       ├── libmozsandbox.so
│       ├── libmozsqlite3.so
│       ├── libmozwayland.so
│       ├── libnspr4.so
│       ├── libnss3.so
│       ├── libnssutil3.so
│       ├── libotr.so
│       ├── libplc4.so
│       ├── libplds4.so
│       ├── librnp.so
│       ├── libsmime3.so
│       ├── libsoftokn3.so
│       ├── libssl3.so
│       ├── libxul.so
│       ├── omni.ja
│       ├── pingsender
│       ├── platform.ini
│       ├── precomplete
│       ├── removed-files
│       ├── rnp-cli
│       ├── rnpkeys
│       ├── thunderbird
│       ├── thunderbird-bin
│       ├── updater
│       ├── updater.ini
│       ├── update-settings.ini
│       └── vaapitest
├── root
│   ├── featherpad
│   │   └── fp.conf
│   ├── FS_5TO
│   ├── FS_NTFS
│   ├── MK_Rescue
│   ├── sda1
│   ├── sda10
│   ├── sda11
│   ├── sda12
│   ├── sda13
│   ├── sda14
│   ├── sda15
│   ├── sda16
│   ├── sda17
│   ├── sda18
│   ├── sda19
│   ├── sda2
│   ├── sda20
│   ├── sda21
│   ├── sda22
│   ├── sda23
│   ├── sda24
│   ├── sda25
│   ├── sda3
│   ├── sda4
│   ├── sda5
│   ├── sda6
│   ├── sda7
│   ├── sda8
│   ├── sda9
│   ├── sdb1
│   ├── sdb10
│   ├── sdb11
│   ├── sdb12
│   ├── sdb13
│   ├── sdb14
│   ├── sdb15
│   ├── sdb16
│   ├── sdb17
│   ├── sdb18
│   ├── sdb19
│   ├── sdb2
│   ├── sdb20
│   ├── sdb21
│   ├── sdb22
│   ├── sdb23
│   ├── sdb24
│   ├── sdb25
│   ├── sdb3
│   ├── sdb4
│   ├── sdb5
│   ├── sdb6
│   ├── sdb7
│   ├── sdb8
│   ├── sdb9
│   ├── sdc1
│   ├── sdc10
│   ├── sdc11
│   ├── sdc12
│   ├── sdc13
│   ├── sdc14
│   ├── sdc15
│   ├── sdc16
│   ├── sdc17
│   ├── sdc18
│   ├── sdc19
│   ├── sdc2
│   ├── sdc20
│   ├── sdc21
│   ├── sdc22
│   ├── sdc23
│   ├── sdc24
│   ├── sdc25
│   ├── sdc3
│   ├── sdc4
│   ├── sdc5
│   ├── sdc6
│   ├── sdc7
│   ├── sdc8
│   ├── sdc9
│   ├── ZZ_Clic
│   ├── ZZ_CpyEnv
│   ├── ZZ_Ecran
│   ├── ZZ_EXEMPLE_xfce4-session-logout
│   ├── ZZ_Fin
│   ├── ZZ_Generation_Mount
│   ├── ZZ_LabelFS_V.wav
│   ├── ZZ_LaSouris_V.wav
│   ├── ZZ_Logout
│   ├── ZZ_Mkdir_root
│   ├── ZZ_Mount
│   ├── ZZ_Perl
│   │   ├── Crypt
│   │   │   ├── Crypt.pl
│   │   │   ├── Crypt_SAV.pl
│   │   │   ├── CRYPT.txt
│   │   │   ├── DeCrypt.pl
│   │   │   └── DeCrypt_SAV.pl
│   │   ├── Logout.pl
│   │   └── Mime
│   │       ├── Caute.jpg
│   │       ├── CRYPT.txt
│   │       ├── Del_Test_Receive - Copie.pl
│   │       ├── Del_Test_Receive.pl
│   │       ├── Fic_049.txt
│   │       ├── Generique.mp3
│   │       ├── index.html
│   │       ├── Mdganges_free.mp3
│   │       ├── MIME.ano
│   │       ├── Mime.bat
│   │       ├── Mime - Copie.pl
│   │       ├── mime.exe
│   │       ├── Mime.log
│   │       ├── MIME.mail
│   │       ├── Mime.pl
│   │       ├── MIME.spam
│   │       ├── Spinoza.bmp
│   │       ├── Test - Copie.ini
│   │       ├── Test_EmailSender.pl
│   │       ├── Test.ini
│   │       ├── Test_Receive - Copie.pl
│   │       ├── Test_Receive.pl
│   │       ├── Test_Sender - Copie.pl
│   │       ├── Test_Sender.pl
│   │       └── Valid.pl
│   ├── ZZ_Save_Mozilla
│   ├── ZZ_Sound
│   ├── ZZ_Touchpad
│   ├── ZZ_Tout
│   ├── ZZ_Utiles
│   ├── ZZ_vlc
│   └── ZZ_Xfwm4
└── usr
    ├── bin
    │   ├── thunderbird
    │   ├── vlc_root
    │   └── xdotool
    └── lib
        ├── libxdo.so.3
        ├── locale
        │   └── locale-archive
        └── thunderbird
            ├── application.ini
            ├── chrome
            │   └── icons
            │       └── default
            │           ├── calendar-alarm-dialog.png
            │           ├── calendar-general-dialog.png
            │           ├── default128.png
            │           ├── default16.png
            │           ├── default22.png
            │           ├── default24.png
            │           ├── default256.png
            │           ├── default32.png
            │           ├── default48.png
            │           ├── default64.png
            │           ├── msgcomposeWindow16.png
            │           ├── msgcomposeWindow24.png
            │           ├── msgcomposeWindow32.png
            │           ├── msgcomposeWindow48.png
            │           └── TB-symbolic.svg
            ├── defaults
            │   ├── messenger
            │   │   └── mailViews.dat
            │   └── pref
            │       ├── channel-prefs.js
            │       └── vendor-prefs.js
            ├── dependentlibs.list
            ├── dictionaries -> /usr/share/hunspell
            ├── distribution
            │   └── distribution.ini
            ├── fonts
            │   └── TwemojiMozilla.ttf
            ├── glxtest
            ├── hyphenation -> /usr/share/hyphen
            ├── interesting_serverknobs.json
            ├── isp
            │   ├── Bogofilter.sfd
            │   ├── DSPAM.sfd
            │   ├── POPFile.sfd
            │   ├── SpamAssassin.sfd
            │   └── SpamPal.sfd
            ├── libgkcodecs.so
            ├── liblgpllibs.so
            ├── libmozavcodec.so
            ├── libmozavutil.so
            ├── libmozgtk.so
            ├── libmozsandbox.so
            ├── libmozsqlite3.so
            ├── libmozwayland.so
            ├── librnp.so
            ├── libxul.so
            ├── omni.ja
            ├── pingsender
            ├── platform.ini
            ├── removed-files
            ├── rnp-cli
            ├── rnpkeys
            ├── thunderbird
            ├── thunderbird-bin -> ../../bin/thunderbird
            └── vaapitest

129 directories, 238 files
Oui comme çà, c'est impressionnant, j'en conviens .

Mais le script fait tout çà sans que j'aie à intervenir :

Code : Tout sélectionner

#! /usr/bin/env bash
#
# sysrescue-customize - customize an existing SystemRescue iso image
# 
# Author: Gerd v. Egidy
# SPDX-License-Identifier: GPL-3.0-or-later
#
# see https://www.system-rescue.org/scripts/sysrescue-customize/ for details

# MK_sysrescue puise dans sysrescue-customize
# Auteur : dmganges
# Libre de droit
# La reconstruction de l'ISO n'est pas prévue, SystemRescue sur clé USB étant suffisant

# /dev/sda8  (FS_NTFS)   Seulement pour les downloads BANQUES et autres
# /dev/sda10 (MK_Rescue) Espace de développement SystemRescue
#

# Contrôle de laversion du bash
if [ -n "$POSIXLY_CORRECT" ] || [ -z "$BASH_VERSION" ]; then
    echo "ERROR: bash >= 4.0 is required for this script."
    exit 1
fi

if (( BASH_VERSINFO[0]*100 + BASH_VERSINFO[1] < 400 )); then
    echo "ERROR: bash >= 4.0 is required for this script."
    exit 1
fi

# we expect the isohybrid-mbr file to be within the iso image at this path
# xorriso doesn't require the file to be in the iso filesystem, but SystemRescue always provides it, so we can rely on it
# Nous nous attendons à ce que le fichier isohybrid-mbr soit dans l'image iso à ce path
# xorriso n'exige pas que le fichier soit dans le système de fichiers iso, mais SystemRescue le fournit toujours, nous pouvons donc nous y fier
#
# Mais dmgandes ne reconstuis pas l'ISO
# ISOHYBRID_MBR="isolinux/isohdpfx.bin"

alias cp=cp
alias rm=rm
alias echo='echo -e'
declare -g DR='\033[1;91m'
declare -g DV='\033[1;92m'
declare -g DB='\033[1;94m'
declare -g FA='\033[0m'

print_usage()
{
echo Usages :
echo "MK_sysrescue TOUT"
echo "MK_sysrescue CHROOT"
echo "MK_sysrescue READ"
echo "MK_sysrescue RECI"
echo "MK_sysrescue WRITE"
echo "MK_sysrescue MAJFF"
echo "MK_sysrescue MAJTB"
echo "MK_sysrescue STRAW"
echo "MK_sysrescue HELP"
echo ""
}

print_help()
{
    echo "                  MK_sysrescue customize un SystemRescue idepuis l'ISO téléchargée sur :"
    echo "                     https://www.system-rescue.org/Download/"
    echo ""
    echo "Usages :"
    echo "MK_sysrescue      TOUT | CHROOT | READ | RECI | WRITE | MAJFF | MAJTB | STRAW | HELP"
    echo ""
    echo "- Le mode TOUT    Part toujours de la version ISO téléchargée, génère une archive"
    echo "                     Avec TOUTES les modificatons contenues dans RECIPE_00-TOUT"
    echo "                     Puis la pousse dans le répertoire de destination :"
    echo "                        DIR_CCD=/root/sda1/sysresccd/x86_64"
    echo ""
    echo "- Le mode CHROOT  Part toujours de la version ISO téléchargée, génère une archive"
    echo "                     Avec TOUTES les modificatons contenues dans RECIPE_00-TOUT"
    echo "                        Ce mode est donc inclus dans TOUT et par de RECIPE_00-TOUT"
    echo "                        Mais il AJOUTE en plus des logiciels (make, des modules Perl...) en CHROOT"
    echo "                          Puis pousse le tout dans le répertoire de destination :"
    echo "                             DIR_CCD=/root/sda1/sysresccd/x86_64"
    echo ""
    echo "- le mode READ    Part également de la version ISO téléchargée."
    echo "                     Les mises à niveau de RECIPE_00-TOUT sont IGNOREES, on repart de ZERO"
    echo "                        RECIPE_04-READ ; RECIPE_05-RECI & RECIPE_06-WRITE sont vides au départ"
    echo "                        En vue d'effectuer des modifiations à la main dans squashfs-root"
    echo "                           - Ensuite il faudra éventuellement inclure des modifs dans RECIPE_06-WRITE :"
    echo "                           - Puis passer à RECIPE_06-WRITE"
    echo ""
    echo "- le mode RECI    Permet de faire des modificatons ponctuelles à la main sans perturber :"
    echo "                     - RECIPE_00-TOUT | CHROOT"
    echo "                          En vue de faire des tests, puis passer à RECIPE_06-WRITE"
    echo ""
    echo "- le mode WRITE   Permet de tester des modifications manuelles faites dans squashfs-root :"
    echo "                     - A inclure dans RECIPE_06-WRITE :"
    echo "                       Puis la pousse dans le répertoire de destination :"
    echo "                          DIR_CCD=/root/sda1/sysresccd/x86_64"
    echo ""
    echo "- le mode MAJFF   Permet d'introduire une nouvelle version de Firefox-esr préalablement chargée :"
    echo "                      Ce chargement s'effectue en acceptant le téléchargement proposé par Mozilla"
    echo "                         En toute rigueur /root/.mozilla ne devrait pas être modifié ! DONC :"
    echo "                         On pousse directement   /opt/firefoc-esr DANS  :"
    echo "                            /root/MK_Rescue/sysresccd/squashfs-root/opt/firefoc-esr"
    echo "                               Et on génère ensuite pour le répertoire de destination :"
    echo "                                  DIR_CCD=/root/sda1/sysresccd/x86_64"
    echo ""
    echo "- le mode MAJTB   Permet d'introduire une nouvelle version de thunderbird préalablement chargée :"
    echo "                     Ce chargement s'effectue sur https://www.thunderbird.net/fr/thunderbird/all/"
    echo "                         En toute rigueur /root/.thunderbird ne devrait pas être modifié ! DONC :"                       
    echo "                               Et on génère ensuite pour le répertoire de destination :"
    echo "                                  DIR_CCD=/root/sda1/sysresccd/x86_64"
    echo ""
    echo "- le mode STRAW   Permet de mettre à jour l'environnement Strawberry"
    echo "                         En toute rigueur Strawberry doit être arrêté !"                       
    echo "                               Sont Mis à jour :"
    echo "                                    - /root/.config/strawberry" 
    echo "                                    - /root/.local/share/strawberry"
    echo ""
    echo "- le mode HELP    Affiche ce menu"
    echo ""
    echo "  Voir https://www.system-rescue.org/scripts/sysrescue-customize/ pour le script d'origine."
    echo ""
    echo -e $DR
    echo "	Pour le moment MajTB & MajVLC ne sont pas incluses !"
    echo "			Et sont donc à faire à la main..."
    echo -e $FA
    echo ""
    echo "       NB : En toute rigueur, seuls les modes TOUT, MAJFF, MAJTB & STRAW devraient être utilisés en temps normal"
    echo ""
    return
}

# error while parsing commandline parameters
argument_error()
{
    echo -e ${DR}
    echo "$1"
    echo -e ${FA}
    print_usage
    exit 2
}

declare -g MODE=""
declare -g DIR_BASE="/root/MK_Rescue/sysresccd"
declare -g DIR_ISO="/root/MK_Rescue/sysresccd/I_ISO"
declare -g DIR_MNT="/root/MK_Rescue/sysresccd/MNT"
declare -g DIR_SFS="/root/MK_Rescue/sysresccd/SFS"
declare -g DIR_REC="/root/MK_Rescue/sysresccd/RECIPE"
declare -g DIR_CCD="/root/sda1/sysresccd/x86_64"

parse_args()
{
echo -e $DB
echo "Contrôle des arguments"
echo -e $FA

    # Penser à compléter la liste en cas de modification...
    [[ $# -eq 0 ]] && argument_error "Absence de l'argument (TOUT | CHROOT | READ | RECI | WRITE | MAJFF | MAJTB | STRAW | HELP)"

    while true; do
        case "$1" in        
            TOUT)
                MODE="TOUT"
                break
                ;;
            CHROOT)
                MODE="CHROOT"
                break
                ;;
            READ)
                MODE="READ"
                break
                ;;
            RECI)
                MODE="RECI"
                break
                ;;
            WRITE)
                MODE="WRITE"
                break
                ;;
            MAJFF)
                MODE="MAJFF"
                break
                ;;
            MAJTB)
            	MODE="MAJTB"
                break
                ;;
            STRAW)
            	MODE="STRAW"
                break
                ;;
            HELP)
                print_help
                exit 0
                ;;
            *)
                argument_error "ERREUR l'argument -->$1<-- est nconnu"
                print_usage
                exit 2
                ;;
        esac
    done
    
    [[ $# > 1 ]]     && argument_error "Trop d'arguments"
    [[ -z "$MODE" ]] && argument_error "Variable $MODE non initialisée"
    
    return
}

read_iso()
{

	echo -e $DB
	echo "read_iso()"
	echo -e $DV
	echo "===> Nettoyages ..."
	echo -e $FA
	umount ${DIR_MNT} > /dev/null 2>&1
	rm -r ${DIR_BASE}/squashfs-root > /dev/null 2>&1

	# Copie du précédent ISO et montages
	echo -e $DV
	echo "===> Montage de ${DIR_ISO}/systemrescue.iso ..."
	echo -e $FA
	# Pas la peine de copier je ne refais pas l'ISO pour l'instant
	# cp -p ${DIR_ISO}/systemrescue.iso ${DIR_ISO}/systemrescue.iso_OLD
	# cp -p ${DIR_ISO}/systemrescue-9.05.iso ${DIR_ISO}/systemrescue.iso
	
	mount -o loop ${DIR_ISO}/systemrescue.iso ${DIR_MNT} > /dev/null 2>&1
	cd ${DIR_BASE}
	
	# Extraction
	echo -e $DV
	echo "===> Extract en cours ..."
	echo -e $FA
	unsquashfs ${DIR_MNT}/sysresccd/x86_64/airootfs.sfs
	
	return
}

run_recipe()
{

	echo -e $DB
	echo "run_recipe()"
	echo -e $DV 
	echo "===> On supprime des fichiers dans "${DIR_BASE}/squashfs-root
	echo -e $FA
	local DELETE_ROOT="${DIR_REC}/iso_delfic"
	if [[ -d "${DELETE_ROOT}" ]]; then
        	local FILE
        	find "${DELETE_ROOT}" -type f -printf '%P\0' 2>/dev/null | while read -d $'\0' FILE
		do
			echo FICHIER SUPPRIME = ${DIR_BASE}/squashfs-root/${FILE}
			rm -rf "${DIR_BASE}/squashfs-root/${FILE}"
		done
	fi

	echo -e $DV
	echo "===> On supprime des répertoires entiers mais vides dans "${DIR_BASE}/squashfs-root
	echo -e $FA
	local DELETE_ROOT="${DIR_REC}/iso_delrep"
	if [[ -d "${DELETE_ROOT}" ]]; then
        	local REP
        	find "${DELETE_ROOT}" -type d -printf '%P\0' 2>/dev/null | while read -d $'\0' REP
		do
			# echo "REPERTOIRE  =" ${DIR_BASE}/squashfs-root/${REP}
			if [ "$(ls -A "${DIR_BASE}/squashfs-root/${REP}" 2> /dev/null)" == "" ]; then 
				echo ${DIR_BASE}/squashfs-root/${REP} "VIDE"
				if [[ -d "${DIR_BASE}/squashfs-root/${REP}" ]]; then
					rmdir "${DIR_BASE}/squashfs-root/${REP}"
					echo ${DIR_BASE}/squashfs-root/${REP} "SUPPRIME"
				fi
			fi
		done
	fi

	echo -e $DV
	echo "===> On ajoute ou remplace des fichiers dans "${DIR_BASE}/squashfs-root
	echo -e $FA
	local ADD_ROOT="${DIR_REC}/iso_add"
	if [[ -d "${ADD_ROOT}" ]]; then
		rsync -a "${ADD_ROOT}/" "${DIR_BASE}/squashfs-root"
	fi
	
	if [[ ${MODE} == "CHROOT" ]]; then
		echo -e $DV
		echo "===> On ajoute des packages dans "${DIR_BASE}/squashfs-root
		echo -e $FA
		
		arch-chroot ${DIR_BASE}/squashfs-root <<END
		PS1='Chroot-> '
		pacman --noconfirm -Syu > MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy linux >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy make >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy xfce4-screensaver >> MK_sysrescue.log 2>&1
		yes |  cpan install File::Spec >> MK_sysrescue.log 2>&1
		yes |  cpan install MIME::Base64 >> MK_sysrescue.log 2>&1
		yes |  cpan install Tk >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy perl-tk >> MK_sysrescue.log 2>&1
		yes |  cpan install Config::Std >> MK_sysrescue.log 2>&1
		yes |  cpan install Getopt::Long >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy pulseaudio >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy pulseaudio-alsa >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy mplayer >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy vlc >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy audacity >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy strawberry >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy python-pip >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy yt-dlp >> MK_sysrescue.log 2>&1
		exit 0
END
	fi
	mv ${DIR_BASE}/squashfs-root/root/MK_sysrescue.log ${DIR_BASE}/ > /dev/null 2>&1
	
	return
}

write_iso()
{
	echo -e $DB
	echo "write_iso()"
	echo -e $FA
	cd ${DIR_BASE}
	mksquashfs ${DIR_BASE}/squashfs-root airootfs.sfs -noappend -comp xz
	
	echo -e $DB
	echo "sha512sum()"
	echo -e $FA
	sha512sum airootfs.sfs > airootfs.sha512
	
	echo -e $DV
	echo "===> Copies dans "${DIR_CCD}
	echo -e $FAll
	cp airootfs.sfs airootfs.sha512 ${DIR_CCD}
	rm airootfs.sfs airootfs.sha512
	return
}

#################
# ça commence ici

parse_args "$@"

if [ "$MODE" == "TOUT" ] || [ "$MODE" == "CHROOT" ] ; then
	DIR_REC="/root/MK_Rescue/sysresccd/RECIPE_00-TOUT"
	
	read_iso
	run_recipe
	write_iso
	
	echo -e $DB
    echo "TOUT est fini !"
    echo "Rebooter"
    echo -e $FA
    echo ""
fi

if [ "$MODE" == "READ" ] ; then
	DIR_REC="/root/MK_Rescue/sysresccd/RECIPE_04-READ"
	
	read_iso
	
	echo -e $DB
    echo "L'ISO est maintenant dans ${DIR_BASE}/squashfs-root !"
    echo "Passer à des modifications manuelles soit :"
    echo "- Directement dans /root/MK_Rescue/sysresccd/squashfs-root   PUIS   RECIPE_06-WRITE"
    echo "- En passant par   RECIPE_05-RECI   &   RECIPE_06-WRITE"
    echo ""
    echo -e $FA
	
fi

if [ "$MODE" == "RECI" ] ; then
	DIR_REC="/root/MK_Rescue/sysresccd/RECIPE_05-RECI"
	
	run_recipe
	
	echo -e $DB
    echo "Les modifs de RECI sont maintenant intégrées dans ${DIR_BASE}/squashfs-root !"
    echo "Passer à RECIPE_06_WRITE pour construire /root/sda1/sysresccd/x86_64"
    echo -e $FA
    echo ""
fi

if [ "$MODE" == "WRITE" ] ; then
	DIR_REC="/root/MK_Rescue/sysresccd/RECIPE_06-WRITE"
	
	write_iso
	
	echo -e $DB
    echo "C'est fini !"
    echo "Rebooter"
    echo -e $FA
    echo ""
fi

if [ "$MODE" == "MAJFF" ] ; then
    # Après avoir accepté le Téléchargement de Mozilla, Redémarré FF & Testé !!! :
    # On fait le READ avec RECIPE_00-TOUT pour prendre toutes les modifications antérieures
	DIR_REC="/root/MK_Rescue/sysresccd/RECIPE_00-TOUT"
	
	read_iso
	
	# Mais on remplace /opt/firefox-esr dans squashfs-root
	echo -e $DV
    echo "===> Mise à jour de firefox-esr..."
    echo -e $FA
	rm -r ${DIR_BASE}/squashfs-root/opt/firefox-esr
	cp -R /opt/firefox-esr/ ${DIR_BASE}/squashfs-root/opt/
	
	echo -e $DV
    echo "===> Copie du noveau FF dans RECIPE_00-TOUT pour les généations suivantes..."
    echo -e $FA
	rm -r /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/opt/firefox-esr
	cp -R /opt/firefox-esr/ /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/opt/
	
	echo -e $DV
    echo "===> Copie de l'environnement FF dans RECIPE_00-TOUT pour les généations suivantes..."
    echo -e $FA
	rm -r /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/root/.mozilla
	cp -R /root/.mozilla/ /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/root
	
	run_recipe
	write_iso
	
	echo -e $DB
	echo ""
    echo "C'est presque fini !"
    echo ""
    echo -e $DR
    echo "			Penser à refaire MK_sysrescue CHROOT, pour réinstaller notamment perl-tk"
    echo -e $DB
    echo ""
    echo "Et rebooter seulement après !"
    echo -e $FA
    echo ""
fi

if [ "$MODE" == "MAJTB" ] ; then
    # Après avoir téléchargé thunderbird....tar.xz
    # On efface /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/opt :
    
    cd /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/opt
    rm -r thunderbird
    
    # On extrait le fichier .tar.xz dans /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/opt
    
    mv /root/FS_NTFS/Downloads/thunderbird*.tar.xz /root/FS_NTFS/Downloads/thunderbird.tar.xz
    tar xf /root/FS_NTFS/Downloads/thunderbird.tar.xz
    
    # On vérifie si ça s'est bien passé dans /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/opt
	
	echo -e $DB
	echo ""
    echo "C'est presque fini !"
    echo ""
    echo -e $DR
    echo "          On vérifie si ça s'est bien passé dans /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/opt"
    echo ""
    echo "          SI & SEULEMENT SI on a modifié le profil, on exécute à la main :"
    echo -e $DV
	echo "		cd /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/root"
	echo "		rm -r .thunderbird"
	echo "		cp -Rp /root/.thunderbird /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/root"
	echo ""
    echo -e $DB
    echo "	Puis on lance MK_sysrescue CHROOT, pour TOUT intégrer"
    echo "	Et rebooter seulement après !"
    echo -e $FA
    echo ""
fi

if [ "$MODE" == "STRAW" ] ; then
    # Après avoir mis à jour les préférences dans Strawberry
    # On l'arrête !!
    # On les remplace TOUTES par les nouvelles préférences
    
    # On Vérifie que Strawberry est arrêté   
    ps -ef | grep "strawberry" | grep -v grep > /dev/null 2>&1
    if [ "$?" -eq 0 ]
    	then
    		echo ""
    		echo -e $DR
    		echo "Il faut arrêter Strawberry !!!"
    		echo ""
    		echo " A REFAIRE !!!"
    		echo ""
    		exit 1
    fi    
    
    # On supprime les ancciennes préférences
    cd /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/root/.config
    rm -r strawberry
    
    cd /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/root/.local/share
    rm -r strawberry
    
    # On pousse les nouvelles préférences
    
    cp -Rp /root/.config/strawberry /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/root/.config
    cp -Rp /root/.local/share/strawberry /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/root/.local/share
    
    # On vérifie si ça s'est bien passé dans /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/opt
	
	echo -e $DB
	echo ""
    echo "C'est presque fini !"
    echo ""
    echo -e $DR
    echo "          On vérifie si ça s'est bien passé dans :"
    echo "             - /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/root/.config/strawberry"
    echo "             - /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/root/.local/share/strawberry"
	echo ""
    echo -e $DB
    echo "	Puis on lance MK_sysrescue CHROOT, pour TOUT intégrer"
    echo "	Et rebooter seulement après !"
    echo -e $FA
    echo ""
fi
Oui il y aurait du ménage à faire !
Je n'utilise plus que CHROOT MAJFF MAJTB STRAWB
Et je pourrais me contenter d'une ou deux MàJ par an surtout tant que je ne modifie pas mes paramètres perso..., mis à par FF et encore... J'aimerai voir les PC de mes voisins voisines... et qui doivent faire appel au technicien du coin à la moindre anomalie. Parce que bien sûr elles n'ont pas confiance en moi... :D des fois que je leur pique leurs password, connexion WiFi... :lol: :lol:

Et pourquoi je ne suis pas chaud pour pour installer une Arch directement :
Cet environnement est très sécurisant pour moi :
- Lorsque j'ai booté, je sais que je peux faire n'importe quoi, tout est en mémoire, je ne peux rien casser !
- Je peux faire des essais scarbreux comme l'installation de wine :D, tout se fait en mémoire, je sais que je ne pourri pas le reste qui me sert quotidiennement !
- Savoir que je peux bidouiller à mort cette config, et que ça ne m'empêchera pas de faire un virement bancaire, c'est primordial pour moi.

Je ne justifie rien, si ce n'est que j'ai une config qui me rassure, me convient, et me permet de tester si mon neurone fonctionne encore :lol:
Le jour où je ne pourrai plus la maintenir je ne la ramèrerai pas large :!:
darkcyb081
Hankyu
Messages : 18
Inscription : dim. 03 mars 2019, 13:01

Re: [install wine] lib liodbc.so introuvable

Message par darkcyb081 »

Bonsoir,


Ligne 1 -----> espace
Ligne 84 ----->orthographe
Ligne 197 ----->orthographe
!!! Ligne 334 -----> VARIABLE $FAll erreur regarder declarer ligne 44 $FA regarder les ligne juste dessus 334 et dessous

Code : Tout sélectionner

#!/usr/bin/env bash
#
# sysrescue-customize - customize an existing SystemRescue iso image
# 
# Author: Gerd v. Egidy
# SPDX-License-Identifier: GPL-3.0-or-later
#
# see https://www.system-rescue.org/scripts/sysrescue-customize/ for details

# MK_sysrescue puise dans sysrescue-customize
# Auteur : dmganges
# Libre de droit
# La reconstruction de l'ISO n'est pas prévue, SystemRescue sur clé USB étant suffisant

# /dev/sda8  (FS_NTFS)   Seulement pour les downloads BANQUES et autres
# /dev/sda10 (MK_Rescue) Espace de développement SystemRescue
#

# Contrôle de laversion du bash
if [ -n "$POSIXLY_CORRECT" ] || [ -z "$BASH_VERSION" ]; then
    echo "ERROR: bash >= 4.0 is required for this script."
    exit 1
fi

if (( BASH_VERSINFO[0]*100 + BASH_VERSINFO[1] < 400 )); then
    echo "ERROR: bash >= 4.0 is required for this script."
    exit 1
fi

# we expect the isohybrid-mbr file to be within the iso image at this path
# xorriso doesn't require the file to be in the iso filesystem, but SystemRescue always provides it, so we can rely on it
# Nous nous attendons à ce que le fichier isohybrid-mbr soit dans l'image iso à ce path
# xorriso n'exige pas que le fichier soit dans le système de fichiers iso, mais SystemRescue le fournit toujours, nous pouvons donc nous y fier
#
# Mais dmgandes ne reconstuis pas l'ISO
# ISOHYBRID_MBR="isolinux/isohdpfx.bin"

alias cp=cp
alias rm=rm
alias echo='echo -e'
declare -g DR='\033[1;91m'
declare -g DV='\033[1;92m'
declare -g DB='\033[1;94m'
declare -g FA='\033[0m'

print_usage()
{
echo Usages :
echo "MK_sysrescue TOUT"
echo "MK_sysrescue CHROOT"
echo "MK_sysrescue READ"
echo "MK_sysrescue RECI"
echo "MK_sysrescue WRITE"
echo "MK_sysrescue MAJFF"
echo "MK_sysrescue MAJTB"
echo "MK_sysrescue STRAW"
echo "MK_sysrescue HELP"
echo ""
}

print_help()
{
    echo "                  MK_sysrescue customize un SystemRescue idepuis l'ISO téléchargée sur :"
    echo "                     https://www.system-rescue.org/Download/"
    echo ""
    echo "Usages :"
    echo "MK_sysrescue      TOUT | CHROOT | READ | RECI | WRITE | MAJFF | MAJTB | STRAW | HELP"
    echo ""
    echo "- Le mode TOUT    Part toujours de la version ISO téléchargée, génère une archive"
    echo "                     Avec TOUTES les modificatons contenues dans RECIPE_00-TOUT"
    echo "                     Puis la pousse dans le répertoire de destination :"
    echo "                        DIR_CCD=/root/sda1/sysresccd/x86_64"
    echo ""
    echo "- Le mode CHROOT  Part toujours de la version ISO téléchargée, génère une archive"
    echo "                     Avec TOUTES les modificatons contenues dans RECIPE_00-TOUT"
    echo "                        Ce mode est donc inclus dans TOUT et par de RECIPE_00-TOUT"
    echo "                        Mais il AJOUTE en plus des logiciels (make, des modules Perl...) en CHROOT"
    echo "                          Puis pousse le tout dans le répertoire de destination :"
    echo "                             DIR_CCD=/root/sda1/sysresccd/x86_64"
    echo ""
    echo "- le mode READ    Part également de la version ISO téléchargée."
    echo "                     Les mises à niveau de RECIPE_00-TOUT sont IGNOREES, on repart de ZERO"
    echo "                        RECIPE_04-READ ; RECIPE_05-RECI & RECIPE_06-WRITE sont vides au départ"
    echo "                        En vue d'effectuer des modifiications à la main dans squashfs-root"
    echo "                           - Ensuite il faudra éventuellement inclure des modifs dans RECIPE_06-WRITE :"
    echo "                           - Puis passer à RECIPE_06-WRITE"
    echo ""
    echo "- le mode RECI    Permet de faire des modificatons ponctuelles à la main sans perturber :"
    echo "                     - RECIPE_00-TOUT | CHROOT"
    echo "                          En vue de faire des tests, puis passer à RECIPE_06-WRITE"
    echo ""
    echo "- le mode WRITE   Permet de tester des modifications manuelles faites dans squashfs-root :"
    echo "                     - A inclure dans RECIPE_06-WRITE :"
    echo "                       Puis la pousse dans le répertoire de destination :"
    echo "                          DIR_CCD=/root/sda1/sysresccd/x86_64"
    echo ""
    echo "- le mode MAJFF   Permet d'introduire une nouvelle version de Firefox-esr préalablement chargée :"
    echo "                      Ce chargement s'effectue en acceptant le téléchargement proposé par Mozilla"
    echo "                         En toute rigueur /root/.mozilla ne devrait pas être modifié ! DONC :"
    echo "                         On pousse directement   /opt/firefoc-esr DANS  :"
    echo "                            /root/MK_Rescue/sysresccd/squashfs-root/opt/firefoc-esr"
    echo "                               Et on génère ensuite pour le répertoire de destination :"
    echo "                                  DIR_CCD=/root/sda1/sysresccd/x86_64"
    echo ""
    echo "- le mode MAJTB   Permet d'introduire une nouvelle version de thunderbird préalablement chargée :"
    echo "                     Ce chargement s'effectue sur https://www.thunderbird.net/fr/thunderbird/all/"
    echo "                         En toute rigueur /root/.thunderbird ne devrait pas être modifié ! DONC :"                       
    echo "                               Et on génère ensuite pour le répertoire de destination :"
    echo "                                  DIR_CCD=/root/sda1/sysresccd/x86_64"
    echo ""
    echo "- le mode STRAW   Permet de mettre à jour l'environnement Strawberry"
    echo "                         En toute rigueur Strawberry doit être arrêté !"                       
    echo "                               Sont Mis à jour :"
    echo "                                    - /root/.config/strawberry" 
    echo "                                    - /root/.local/share/strawberry"
    echo ""
    echo "- le mode HELP    Affiche ce menu"
    echo ""
    echo "  Voir https://www.system-rescue.org/scripts/sysrescue-customize/ pour le script d'origine."
    echo ""
    echo -e $DR
    echo "	Pour le moment MajTB & MajVLC ne sont pas incluses !"
    echo "			Et sont donc à faire à la main..."
    echo -e $FA
    echo ""
    echo "       NB : En toute rigueur, seuls les modes TOUT, MAJFF, MAJTB & STRAW devraient être utilisés en temps normal"
    echo ""
    return
}

# error while parsing commandline parameters
argument_error()
{
    echo -e ${DR}
    echo "$1"
    echo -e ${FA}
    print_usage
    exit 2
}

declare -g MODE=""
declare -g DIR_BASE="/root/MK_Rescue/sysresccd"
declare -g DIR_ISO="/root/MK_Rescue/sysresccd/I_ISO"
declare -g DIR_MNT="/root/MK_Rescue/sysresccd/MNT"
declare -g DIR_SFS="/root/MK_Rescue/sysresccd/SFS"
declare -g DIR_REC="/root/MK_Rescue/sysresccd/RECIPE"
declare -g DIR_CCD="/root/sda1/sysresccd/x86_64"

parse_args()
{
echo -e $DB
echo "Contrôle des arguments"
echo -e $FA

    # Penser à compléter la liste en cas de modification...
    [[ $# -eq 0 ]] && argument_error "Absence de l'argument (TOUT | CHROOT | READ | RECI | WRITE | MAJFF | MAJTB | STRAW | HELP)"

    while true; do
        case "$1" in        
            TOUT)
                MODE="TOUT"
                break
                ;;
            CHROOT)
                MODE="CHROOT"
                break
                ;;
            READ)
                MODE="READ"
                break
                ;;
            RECI)
                MODE="RECI"
                break
                ;;
            WRITE)
                MODE="WRITE"
                break
                ;;
            MAJFF)
                MODE="MAJFF"
                break
                ;;
            MAJTB)
            	MODE="MAJTB"
                break
                ;;
            STRAW)
            	MODE="STRAW"
                break
                ;;
            HELP)
                print_help
                exit 0
                ;;
            *)
                argument_error "ERREUR l'argument -->$1<-- est inconnu"
                print_usage
                exit 2
                ;;
        esac
    done
    
    [[ $# > 1 ]]     && argument_error "Trop d'arguments"
    [[ -z "$MODE" ]] && argument_error "Variable $MODE non initialisée"
    
    return
}

read_iso()
{

	echo -e $DB
	echo "read_iso()"
	echo -e $DV
	echo "===> Nettoyages ..."
	echo -e $FA
	umount ${DIR_MNT} > /dev/null 2>&1
	rm -r ${DIR_BASE}/squashfs-root > /dev/null 2>&1

	# Copie du précédent ISO et montages
	echo -e $DV
	echo "===> Montage de ${DIR_ISO}/systemrescue.iso ..."
	echo -e $FA
	# Pas la peine de copier je ne refais pas l'ISO pour l'instant
	# cp -p ${DIR_ISO}/systemrescue.iso ${DIR_ISO}/systemrescue.iso_OLD
	# cp -p ${DIR_ISO}/systemrescue-9.05.iso ${DIR_ISO}/systemrescue.iso
	
	mount -o loop ${DIR_ISO}/systemrescue.iso ${DIR_MNT} > /dev/null 2>&1
	cd ${DIR_BASE}
	
	# Extraction
	echo -e $DV
	echo "===> Extract en cours ..."
	echo -e $FA
	unsquashfs ${DIR_MNT}/sysresccd/x86_64/airootfs.sfs
	
	return
}

run_recipe()
{

	echo -e $DB
	echo "run_recipe()"
	echo -e $DV 
	echo "===> On supprime des fichiers dans "${DIR_BASE}/squashfs-root
	echo -e $FA
	local DELETE_ROOT="${DIR_REC}/iso_delfic"
	if [[ -d "${DELETE_ROOT}" ]]; then
        	local FILE
        	find "${DELETE_ROOT}" -type f -printf '%P\0' 2>/dev/null | while read -d $'\0' FILE
		do
			echo FICHIER SUPPRIME = ${DIR_BASE}/squashfs-root/${FILE}
			rm -rf "${DIR_BASE}/squashfs-root/${FILE}"
		done
	fi

	echo -e $DV
	echo "===> On supprime des répertoires entiers mais vides dans "${DIR_BASE}/squashfs-root
	echo -e $FA
	local DELETE_ROOT="${DIR_REC}/iso_delrep"
	if [[ -d "${DELETE_ROOT}" ]]; then
        	local REP
        	find "${DELETE_ROOT}" -type d -printf '%P\0' 2>/dev/null | while read -d $'\0' REP
		do
			# echo "REPERTOIRE  =" ${DIR_BASE}/squashfs-root/${REP}
			if [ "$(ls -A "${DIR_BASE}/squashfs-root/${REP}" 2> /dev/null)" == "" ]; then 
				echo ${DIR_BASE}/squashfs-root/${REP} "VIDE"
				if [[ -d "${DIR_BASE}/squashfs-root/${REP}" ]]; then
					rmdir "${DIR_BASE}/squashfs-root/${REP}"
					echo ${DIR_BASE}/squashfs-root/${REP} "SUPPRIME"
				fi
			fi
		done
	fi

	echo -e $DV
	echo "===> On ajoute ou remplace des fichiers dans "${DIR_BASE}/squashfs-root
	echo -e $FA
	local ADD_ROOT="${DIR_REC}/iso_add"
	if [[ -d "${ADD_ROOT}" ]]; then
		rsync -a "${ADD_ROOT}/" "${DIR_BASE}/squashfs-root"
	fi
	
	if [[ ${MODE} == "CHROOT" ]]; then
		echo -e $DV
		echo "===> On ajoute des packages dans "${DIR_BASE}/squashfs-root
		echo -e $FA
		
		arch-chroot ${DIR_BASE}/squashfs-root <<END
		PS1='Chroot-> '
		pacman --noconfirm -Syu > MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy linux >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy make >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy xfce4-screensaver >> MK_sysrescue.log 2>&1
		yes |  cpan install File::Spec >> MK_sysrescue.log 2>&1
		yes |  cpan install MIME::Base64 >> MK_sysrescue.log 2>&1
		yes |  cpan install Tk >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy perl-tk >> MK_sysrescue.log 2>&1
		yes |  cpan install Config::Std >> MK_sysrescue.log 2>&1
		yes |  cpan install Getopt::Long >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy pulseaudio >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy pulseaudio-alsa >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy mplayer >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy vlc >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy audacity >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy strawberry >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy python-pip >> MK_sysrescue.log 2>&1
		pacman --noconfirm -Sy yt-dlp >> MK_sysrescue.log 2>&1
		exit 0
END
	fi
	mv ${DIR_BASE}/squashfs-root/root/MK_sysrescue.log ${DIR_BASE}/ > /dev/null 2>&1
	
	return
}

write_iso()
{
	echo -e $DB
	echo "write_iso()"
	echo -e $FA
	cd ${DIR_BASE}
	mksquashfs ${DIR_BASE}/squashfs-root airootfs.sfs -noappend -comp xz
	
	echo -e $DB
	echo "sha512sum()"
	echo -e $FA
	sha512sum airootfs.sfs > airootfs.sha512
	
	echo -e $DV
	echo "===> Copies dans "${DIR_CCD}
	echo -e $FA
	cp airootfs.sfs airootfs.sha512 ${DIR_CCD}
	rm airootfs.sfs airootfs.sha512
	return
}

#################
# ça commence ici

parse_args "$@"

if [ "$MODE" == "TOUT" ] || [ "$MODE" == "CHROOT" ] ; then
	DIR_REC="/root/MK_Rescue/sysresccd/RECIPE_00-TOUT"
	
	read_iso
	run_recipe
	write_iso
	
	echo -e $DB
    echo "TOUT est fini !"
    echo "Rebooter"
    echo -e $FA
    echo ""
fi

if [ "$MODE" == "READ" ] ; then
	DIR_REC="/root/MK_Rescue/sysresccd/RECIPE_04-READ"
	
	read_iso
	
	echo -e $DB
    echo "L'ISO est maintenant dans ${DIR_BASE}/squashfs-root !"
    echo "Passer à des modifications manuelles soit :"
    echo "- Directement dans /root/MK_Rescue/sysresccd/squashfs-root   PUIS   RECIPE_06-WRITE"
    echo "- En passant par   RECIPE_05-RECI   &   RECIPE_06-WRITE"
    echo ""
    echo -e $FA
	
fi

if [ "$MODE" == "RECI" ] ; then
	DIR_REC="/root/MK_Rescue/sysresccd/RECIPE_05-RECI"
	
	run_recipe
	
	echo -e $DB
    echo "Les modifs de RECI sont maintenant intégrées dans ${DIR_BASE}/squashfs-root !"
    echo "Passer à RECIPE_06_WRITE pour construire /root/sda1/sysresccd/x86_64"
    echo -e $FA
    echo ""
fi

if [ "$MODE" == "WRITE" ] ; then
	DIR_REC="/root/MK_Rescue/sysresccd/RECIPE_06-WRITE"
	
	write_iso
	
	echo -e $DB
    echo "C'est fini !"
    echo "Rebooter"
    echo -e $FA
    echo ""
fi

if [ "$MODE" == "MAJFF" ] ; then
    # Après avoir accepté le Téléchargement de Mozilla, Redémarré FF & Testé !!! :
    # On fait le READ avec RECIPE_00-TOUT pour prendre toutes les modifications antérieures
	DIR_REC="/root/MK_Rescue/sysresccd/RECIPE_00-TOUT"
	
	read_iso
	
	# Mais on remplace /opt/firefox-esr dans squashfs-root
	echo -e $DV
    echo "===> Mise à jour de firefox-esr..."
    echo -e $FA
	rm -r ${DIR_BASE}/squashfs-root/opt/firefox-esr
	cp -R /opt/firefox-esr/ ${DIR_BASE}/squashfs-root/opt/
	
	echo -e $DV
    echo "===> Copie du noveau FF dans RECIPE_00-TOUT pour les généations suivantes..."
    echo -e $FA
	rm -r /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/opt/firefox-esr
	cp -R /opt/firefox-esr/ /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/opt/
	
	echo -e $DV
    echo "===> Copie de l'environnement FF dans RECIPE_00-TOUT pour les généations suivantes..."
    echo -e $FA
	rm -r /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/root/.mozilla
	cp -R /root/.mozilla/ /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/root
	
	run_recipe
	write_iso
	
	echo -e $DB
	echo ""
    echo "C'est presque fini !"
    echo ""
    echo -e $DR
    echo "			Penser à refaire MK_sysrescue CHROOT, pour réinstaller notamment perl-tk"
    echo -e $DB
    echo ""
    echo "Et rebooter seulement après !"
    echo -e $FA
    echo ""
fi

if [ "$MODE" == "MAJTB" ] ; then
    # Après avoir téléchargé thunderbird....tar.xz
    # On efface /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/opt :
    
    cd /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/opt
    rm -r thunderbird
    
    # On extrait le fichier .tar.xz dans /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/opt
    
    mv /root/FS_NTFS/Downloads/thunderbird*.tar.xz /root/FS_NTFS/Downloads/thunderbird.tar.xz
    tar xf /root/FS_NTFS/Downloads/thunderbird.tar.xz
    
    # On vérifie si ça s'est bien passé dans /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/opt
	
	echo -e $DB
	echo ""
    echo "C'est presque fini !"
    echo ""
    echo -e $DR
    echo "          On vérifie si ça s'est bien passé dans /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/opt"
    echo ""
    echo "          SI & SEULEMENT SI on a modifié le profil, on exécute à la main :"
    echo -e $DV
	echo "		cd /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/root"
	echo "		rm -r .thunderbird"
	echo "		cp -Rp /root/.thunderbird /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/root"
	echo ""
    echo -e $DB
    echo "	Puis on lance MK_sysrescue CHROOT, pour TOUT intégrer"
    echo "	Et rebooter seulement après !"
    echo -e $FA
    echo ""
fi

if [ "$MODE" == "STRAW" ] ; then
    # Après avoir mis à jour les préférences dans Strawberry
    # On l'arrête !!
    # On les remplace TOUTES par les nouvelles préférences
    
    # On Vérifie que Strawberry est arrêté   
    ps -ef | grep "strawberry" | grep -v grep > /dev/null 2>&1
    if [ "$?" -eq 0 ]
    	then
    		echo ""
    		echo -e $DR
    		echo "Il faut arrêter Strawberry !!!"
    		echo ""
    		echo " A REFAIRE !!!"
    		echo ""
    		exit 1
    fi    
    
    # On supprime les ancciennes préférences
    cd /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/root/.config
    rm -r strawberry
    
    cd /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/root/.local/share
    rm -r strawberry
    
    # On pousse les nouvelles préférences
    
    cp -Rp /root/.config/strawberry /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/root/.config
    cp -Rp /root/.local/share/strawberry /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/root/.local/share
    
    # On vérifie si ça s'est bien passé dans /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/opt
	
	echo -e $DB
	echo ""
    echo "C'est presque fini !"
    echo ""
    echo -e $DR
    echo "          On vérifie si ça s'est bien passé dans :"
    echo "             - /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/root/.config/strawberry"
    echo "             - /root/MK_Rescue/sysresccd/RECIPE_00-TOUT/iso_add/root/.local/share/strawberry"
	echo ""
    echo -e $DB
    echo "	Puis on lance MK_sysrescue CHROOT, pour TOUT intégrer"
    echo "	Et rebooter seulement après !"
    echo -e $FA
    echo ""
fi
:marche: -->Arch i3 | LVM | zsh | ryzen 9 3900x <--
Avatar de l’utilisateur
dmganges
Hankyu
Messages : 46
Inscription : ven. 04 nov. 2022, 03:22

Re: [install wine] lib liodbc.so introuvable

Message par dmganges »

Bonjour,

Si c'est une devinette, je ne comprends pas, ou alors on n'a pas la même numérotation :?:
Image
Allez droit au but.

[Edit 02:25]
Je ne comprends pas non plus le MP
darkcyb081
Hankyu
Messages : 18
Inscription : dim. 03 mars 2019, 13:01

Re: [install wine] lib liodbc.so introuvable

Message par darkcyb081 »

Image
:marche: -->Arch i3 | LVM | zsh | ryzen 9 3900x <--
Répondre