You are not logged in.

#41 2017-01-11 17:42:28

linux_user
50/50 it's a spam account
Registered: 2016-11-04
Posts: 484

Re: [SOLVED] Installing latest wine from repos and running applications

cloverskull wrote:

Hey linux_user, have you heard of winetricks?

Well I have, but I have always been confused with the difference between wine, winetricks, wineprefix, and winehq...

cloverskull wrote:

Also, quick follow up here, but the absolute ideal way to manage custom wine builds with all kinds of special runtime libraries and bits of software is to use PlayOnLinux. I can't recommend this highly enough. Building "one wine to rule them all" is somewhat a fool's errand on linux these days.

I understand... I infact have started learning about it... will implement it soon.. smile I think I am gonna count on this. But still yet, I need to understand wine in order to run it on play on linux.


"Blind faith to authority is the greatest enemy of truth."

Offline

#42 2017-01-16 17:23:01

cloverskull
Member
Registered: 2015-10-01
Posts: 348

Re: [SOLVED] Installing latest wine from repos and running applications

Wine basically sets up an environment by which you can run Windows software. There are multiple versions of wine, and what it does is installs and configures a bottle (I believe in ~/.wine or similar) which can be considered a custom environment for running Windows programs.

Winetricks is a clever wrapper for adding specific libraries. For example, if you try to run windows software which requires corefonts and vcrun6 (typical things actually) you can simple run 'winetricks corefonts vcrun6' - winetricks can be installed with apt.

The thing is, there is no 'one wine installation to rule them all'. I know wine avoids the term 'emulator' but I'm going to use it here anyway, because it's the simplest explanation. Wine bottles can build emulation environments frequently which will work for a handful of things, but since it's not a true fully emulated environment, a lot of things won't work. That's where PlayOnLinux is useful: It builds a custom wine bottle (with appropriate winetricks addons) on a per-application basis. You'd be surprised; there ends up being what I'd consider very little hard drive cruft. You'll have a ~/PlayOnLinux symlink to ~/.wine/playonlinux or something like that, and everything ends up contained within. VERY useful, and I highly recommend it.

Offline

#43 2017-01-18 15:20:24

linux_user
50/50 it's a spam account
Registered: 2016-11-04
Posts: 484

Re: [SOLVED] Installing latest wine from repos and running applications

Head_on_a_Stick wrote:
linux_user wrote:

Seems, I don't have the windbind package installed.
The question is, should I install the amd64 or i386 version?

I would use:

sudo apt install winbind

Ok, after installing winbind, this line

err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.

has disappeared. I do get the below posted output while opening the application.

fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d0c10 (device=2d access=0 func=304 method=0)
fixme:nls:GetThreadPreferredUILanguages 00000038, 0x33f550, 0x33f560 0x33f554
fixme:nls:get_dummy_preferred_ui_language (0x38 0x33f550 0x33f560 0x33f554) returning a dummy value (current locale)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000060)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000060)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
err:toolbar:ToolbarWindowProc unknown msg 0465 wp=00000000 lp=0033ed20
err:toolbar:ToolbarWindowProc unknown msg 0466 wp=00000000 lp=0033ed20
err:toolbar:ToolbarWindowProc unknown msg 0465 wp=00000000 lp=0033ed20
err:toolbar:ToolbarWindowProc unknown msg 0466 wp=00000000 lp=0033ed20
err:toolbar:ToolbarWindowProc unknown msg 0465 wp=00000000 lp=0033ed20
err:toolbar:ToolbarWindowProc unknown msg 0466 wp=00000000 lp=0033ed20
err:toolbar:ToolbarWindowProc unknown msg 0465 wp=00000000 lp=0033ed20
err:toolbar:ToolbarWindowProc unknown msg 0466 wp=00000000 lp=0033ed20
fixme:ieframe:PersistStreamInit_InitNew (0x2e47230)
fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x6a0cb608, context 0x3d083a0, init_notify 0, handle 0x453e7a4): stub
fixme:imm:ImmGetDescriptionW (0x4090409, (nil), 0): semi stub
fixme:imm:ImmGetDescriptionW (0x4090409, 0x66452b0, 9): semi stub
fixme:imm:ImmGetOpenStatus (0x3833e78): semi-stub
fixme:imm:ImmReleaseContext (0x10124, 0x3833e78): stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:ieframe:BrowserService_GetTravelLog 0x2e60030 0x33b1c8
fixme:ieframe:ClientSite_GetContainer (0x2e472fc)->(0x33b19c)
fixme:mshtml:nsChannel_GetContentDisposition (0x383a4b8)->(0x33a9f8)
fixme:mshtml:nsChannel_GetContentDispositionHeader (0x383a4b8)->(0x33a14c)
fixme:ieframe:ClientSite_GetContainer (0x2e472fc)->(0x33bf5c)
fixme:win:EnumDisplayDevicesW ((null),0,0x33b5e4,0x00000000), stub!
fixme:ieframe:PersistStreamInit_InitNew (0x383f450)
fixme:ieframe:BrowserService_GetTravelLog 0x383fd90 0x33a318
fixme:ieframe:ClientSite_GetContainer (0x383f51c)->(0x33a2ec)
fixme:mshtml:nsChannel_GetContentDisposition (0x3841b30)->(0x339b48)
fixme:mshtml:nsChannel_GetContentDispositionHeader (0x3841b30)->(0x33929c)
fixme:ieframe:ClientSite_GetContainer (0x383f51c)->(0x33b0ac)
fixme:ieframe:PersistStreamInit_InitNew (0x3844770)
fixme:ieframe:PersistStreamInit_InitNew (0x3843130)
fixme:ieframe:BrowserService_GetTravelLog 0x384b830 0x33b178
fixme:ieframe:ClientSite_GetContainer (0x38431fc)->(0x33b14c)
fixme:mshtml:nsChannel_GetContentDisposition (0x384daa0)->(0x33a9a8)
fixme:mshtml:nsChannel_GetContentDispositionHeader (0x384daa0)->(0x33a0fc)
fixme:ieframe:ClientSite_GetContainer (0x38431fc)->(0x33bf0c)
fixme:ieframe:PersistStreamInit_InitNew (0x384f198)
fixme:ieframe:DocHostUIHandler_GetDropTarget (0x2e472fc)
fixme:ieframe:DocHostUIHandler_GetDropTarget (0x383f51c)
fixme:ieframe:DocHostUIHandler_GetDropTarget (0x38431fc)
fixme:mshtml:OleInPlaceActiveObject_TranslateAccelerator (0x2e61500)->(0x134c48)
fixme:mshtml:OleInPlaceActiveObject_TranslateAccelerator (0x3840b68)->(0x134c48)
fixme:mshtml:OleInPlaceActiveObject_TranslateAccelerator (0x384c608)->(0x134c48)
fixme:ntdll:EtwRegisterTraceGuidsW (0x69edfc08, 0x6c4e388, {509962e0-406b-46f4-99ba-5a009f8d2225}, 3, 0x6cea6b8, (null), (null), 0x6c4e3b8): stub
fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {a3da04e0-57d7-482a-a1c1-61da5f95bacb}
fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {917b96b1-ecad-4dab-a760-8d49027748ae}
fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {26d1e091-0ae7-4f49-a554-4214445c505c}
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ver:GetCurrentPackageId (0x7d7e9b8 (nil)): stub
fixme:iphlpapi:SendARP (DestIP 0x812aa8c0, SrcIP 0x00000000, pMacAddr 0x7d7abe0, PhyAddrLen 0x7d7abec): stub
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:ieframe:PropertyNotifySink_OnChanged unimplemented dispid 1005
fixme:ieframe:PropertyNotifySink_OnChanged unimplemented dispid 1005
fixme:ieframe:PropertyNotifySink_OnChanged unimplemented dispid 1005
fixme:mshtml:OleInPlaceActiveObject_TranslateAccelerator (0x2e61500)->(0x134c48)
fixme:mshtml:OleInPlaceActiveObject_TranslateAccelerator (0x3840b68)->(0x134c48)
fixme:mshtml:OleInPlaceActiveObject_TranslateAccelerator (0x384c608)->(0x134c48)

"Blind faith to authority is the greatest enemy of truth."

Offline

#44 2017-01-18 15:23:19

linux_user
50/50 it's a spam account
Registered: 2016-11-04
Posts: 484

Re: [SOLVED] Installing latest wine from repos and running applications

cloverskull wrote:

Wine basically sets up an environment by which you can run Windows software. There are multiple versions of wine, and what it does is installs and configures a bottle (I believe in ~/.wine or similar) which can be considered a custom environment for running Windows programs.

Winetricks is a clever wrapper for adding specific libraries. For example, if you try to run windows software which requires corefonts and vcrun6 (typical things actually) you can simple run 'winetricks corefonts vcrun6' - winetricks can be installed with apt.

The thing is, there is no 'one wine installation to rule them all'. I know wine avoids the term 'emulator' but I'm going to use it here anyway, because it's the simplest explanation. Wine bottles can build emulation environments frequently which will work for a handful of things, but since it's not a true fully emulated environment, a lot of things won't work. That's where PlayOnLinux is useful: It builds a custom wine bottle (with appropriate winetricks addons) on a per-application basis. You'd be surprised; there ends up being what I'd consider very little hard drive cruft. You'll have a ~/PlayOnLinux symlink to ~/.wine/playonlinux or something like that, and everything ends up contained within. VERY useful, and I highly recommend it.

Hmm... pretty good explanation and I have been wanting to use playonlinux for quite some time.


"Blind faith to authority is the greatest enemy of truth."

Offline

#45 2017-01-18 15:49:15

nobody
The Great
Registered: 2015-08-10
Posts: 3,655

Re: [SOLVED] Installing latest wine from repos and running applications

linux_user wrote:
cloverskull wrote:

Wine basically sets up an environment by which you can run Windows software. There are multiple versions of wine, and what it does is installs and configures a bottle (I believe in ~/.wine or similar) which can be considered a custom environment for running Windows programs.

Winetricks is a clever wrapper for adding specific libraries. For example, if you try to run windows software which requires corefonts and vcrun6 (typical things actually) you can simple run 'winetricks corefonts vcrun6' - winetricks can be installed with apt.

The thing is, there is no 'one wine installation to rule them all'. I know wine avoids the term 'emulator' but I'm going to use it here anyway, because it's the simplest explanation. Wine bottles can build emulation environments frequently which will work for a handful of things, but since it's not a true fully emulated environment, a lot of things won't work. That's where PlayOnLinux is useful: It builds a custom wine bottle (with appropriate winetricks addons) on a per-application basis. You'd be surprised; there ends up being what I'd consider very little hard drive cruft. You'll have a ~/PlayOnLinux symlink to ~/.wine/playonlinux or something like that, and everything ends up contained within. VERY useful, and I highly recommend it.

Hmm... pretty good explanation and I have been wanting to use playonlinux for quite some time.

It's a great tool for managing multiple Wine prefices

I recently used it for installing old Windows games on Linux (Anno 1503, Anno 1404 FYI smile and it's definitely an improvement over managing Wine for multiple applications by yourself using random scripts.

Offline

#46 2017-02-22 01:40:14

linux_user
50/50 it's a spam account
Registered: 2016-11-04
Posts: 484

Re: [SOLVED] Installing latest wine from repos and running applications

So I have now installed playonlinux. My question is do I have to uninstall wine that is already installed on my computer? While managing wine versions through playonlinux, does it download and install the wine? In this case, I think it's better I remove wine already on my system.

Last edited by linux_user (2017-02-22 01:43:27)


"Blind faith to authority is the greatest enemy of truth."

Offline

#47 2017-02-22 17:29:14

cloverskull
Member
Registered: 2015-10-01
Posts: 348

Re: [SOLVED] Installing latest wine from repos and running applications

No need to remove anything you already have. Consider the new wine installations to be "containerized".

Offline

#48 2017-02-22 17:32:13

linux_user
50/50 it's a spam account
Registered: 2016-11-04
Posts: 484

Re: [SOLVED] Installing latest wine from repos and running applications

cloverskull wrote:

No need to remove anything you already have. Consider the new wine installations to be "containerized".

So don't you think that the old ones will take up space? It seems that in order to run an app on playonlinux, I need to set up a machine first and choose wine to install. So in this case, I am not sure if playonlinux uses the old wine.


"Blind faith to authority is the greatest enemy of truth."

Offline

#49 2017-02-22 17:46:02

hhh
Gaucho
From: High in the Custerdome
Registered: 2015-09-17
Posts: 16,158
Website

Re: [SOLVED] Installing latest wine from repos and running applications


I don't care what you do at home. Would you care to explain?

Offline

#50 2017-02-22 17:51:12

linux_user
50/50 it's a spam account
Registered: 2016-11-04
Posts: 484

Re: [SOLVED] Installing latest wine from repos and running applications

hhh wrote:

Not really, the url just explains how playonlinux manages wine, which is pretty exactly how I guessed in my earlier post. My question is, should I not delete wine that I installed from winehq repositories before installing playonlinux, cos playonlinux will not be using that wine?


"Blind faith to authority is the greatest enemy of truth."

Offline

#51 2017-02-22 18:14:03

hhh
Gaucho
From: High in the Custerdome
Registered: 2015-09-17
Posts: 16,158
Website

Re: [SOLVED] Installing latest wine from repos and running applications

I think it's OK to uninstall Debian's Wine. Wikipedia states that while POL is a gui for wine, it is not required to install wine separately. And you can always reinstall if that's wrong.


I don't care what you do at home. Would you care to explain?

Offline

#52 2017-02-23 01:43:52

cloverskull
Member
Registered: 2015-10-01
Posts: 348

Re: [SOLVED] Installing latest wine from repos and running applications

You can delete it if you want but you may use it for other stuff, who knows. If you want to delete it, go for it, but I think you're overthinking things here. It doesn't take up terribly much space.

Offline

#53 2017-02-24 05:16:05

linux_user
50/50 it's a spam account
Registered: 2016-11-04
Posts: 484

Re: [SOLVED] Installing latest wine from repos and running applications

cloverskull wrote:

You can delete it if you want but you may use it for other stuff, who knows. If you want to delete it, go for it, but I think you're overthinking things here. It doesn't take up terribly much space.

I might be over thinking considering we're in 2017. But you see, my system is still back from the last decade. I am using an 80GB HDD and it makes realize how important is every MB is. smile

hhh wrote:

I think it's OK to uninstall Debian's Wine. Wikipedia states that while POL is a gui for wine, it is not required to install wine separately. And you can always reinstall if that's wrong.

So may be when I get well-versed with POL, and if I can create a single POL virtual drive that runs the 3 windows applications that I am currently using or more, I would un-install the wine and manage every application from POL.

Last edited by linux_user (2017-02-24 05:30:54)


"Blind faith to authority is the greatest enemy of truth."

Offline

Board footer

Powered by FluxBB