- MCP server with stdio transport for local use - Search episodes, transcripts, hosts, and series - 4,511 episodes with metadata and transcripts - Data loader with in-memory JSON storage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1378 lines
39 KiB
Plaintext
1378 lines
39 KiB
Plaintext
Episode: 393
|
|
Title: HPR0393: Wine
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr0393/hpr0393.mp3
|
|
Transcribed: 2025-10-07 19:42:43
|
|
|
|
---
|
|
|
|
3
|
|
The Utah Open Source Foundation presents
|
|
The June 2008 meeting of the Ogden area Linux user group.
|
|
Do you know someone in Utah who is always contributing to open source?
|
|
The Utah Open Source conference is looking for excellence in business technology and community for the second annual Utah Open Source Awards.
|
|
To nominate someone, please send an email to awards at utos.org.
|
|
Streaming and podcast hosting bandwidth for this and many other presentations at podcast.utos.org has been provided by Tier 4.
|
|
This presentation was on wine by Seth House.
|
|
Okay, so thanks for coming.
|
|
So, talking about wine.
|
|
I'm not trying to get out of here before one.
|
|
So, as you guys both know, wine is not an emulator. So, it stands for. It's just not an emulator.
|
|
By the way, if I was an emulator here, the question is just an author.
|
|
I don't know.
|
|
I hope familiar ideas with wine. I'm curious if you could use it before.
|
|
I've used it. I haven't tweaked it a whole lot to learn specific applications.
|
|
What applications have you used before?
|
|
Actually, I worked with Linjie and he told me over there like to program lots of internal applications for just windows.
|
|
So, it really takes me off, but they weren't good enough.
|
|
No.
|
|
That wasn't bad for me.
|
|
Yeah?
|
|
Was it, was it, was it kind of a thing?
|
|
Oh, no, but it didn't work out.
|
|
Really?
|
|
I can't.
|
|
I'm pressing the button.
|
|
I think you were in the war, yeah.
|
|
I don't know, but I recall a very recent version of one broke battle.
|
|
Yeah.
|
|
I got, you know, I got a bit of a mental, but I thought I was a bunch of you.
|
|
Well, I think I've got something else.
|
|
Okay.
|
|
Okay, so,
|
|
So specifically, wine is an open source implementation of the Windows API on top of X, OpenGL, and Unix.
|
|
There's a quote from the wine website.
|
|
I think wine is a compatibility layer for running Windows programs.
|
|
A little bit.
|
|
As you guys know, wine is, it is fast, much faster than any Angular could be.
|
|
In fact, Windows applications that do not make system calls were just as fast as on Windows.
|
|
And it should be noted that speed is not known or haven't, nor has been a goal of the line project.
|
|
It will eventually eventually get the kind of speed that they do without paying attention to it so far.
|
|
So what is wine?
|
|
So what is wine?
|
|
One is two things.
|
|
Wine and then wine lid.
|
|
Wine, of course, runs the program's live wine lid.
|
|
It lets you compile with those programs against the wine libraries to produce native executable 401s.
|
|
For instance, Google did that with the cost of Google, higher code readers to get the cost of running on wine.
|
|
And then they compile it against wine lipsets.
|
|
That's why there's only a version of the cost of the Linux that does not require a wine being sold.
|
|
I guess if you compile something against wine lid, will that find everyone in Windows?
|
|
I don't think so.
|
|
I think you would compile it normally for Windows and compile it against wine in a couple of minutes.
|
|
I don't know if you want to talk to me about that.
|
|
I was hoping to give a short rundown of wine history, but it's been around for 15 years.
|
|
That's not a short version.
|
|
I'll try to speak through it.
|
|
So I, in 1992, some microsystems had a program called Urbada Company that had a program called...
|
|
Probably on the slide, but it's on my note.
|
|
Wavvy.
|
|
And Wavvy allowed users of Salaris Act 86 and Salaris Spark to run Windows applications out of the bots.
|
|
So Wavvy was unique in that of all that.
|
|
Windows, Windows calls, but they did directly to X Windows calls.
|
|
At the time, chances of Wavvy being reported by Linux were slim to none.
|
|
So in 1993, a mailing list was formed to discuss a similar project for Linux.
|
|
Several of the early developers of wine were some of the first Linux for Linux.
|
|
And you know, at that point, Linux was just too feasible.
|
|
Let's see.
|
|
Within the first six months or so, they got...
|
|
They got...
|
|
Wine, Wine and Solitaire.
|
|
And they were pregnant ever since.
|
|
So in 1994, things stepped up a little bit.
|
|
Microsoft began releasing 32-bit code.
|
|
So they made it move down from one to three-one.
|
|
And they started out a new functionality on the operating system.
|
|
So it was no longer enough for the wine products that below it.
|
|
Microsoft partners and run them.
|
|
More sophisticated integrations needed with the underlying operating systems,
|
|
such as support network connections, and we're just familiar with that sort of thing.
|
|
So let's see.
|
|
Yeah.
|
|
So in 1996, Word and Excel were reported to run.
|
|
So we just started up in milestone.
|
|
And then in 1990s, they created the WineHQ.com website.
|
|
It was eventually taken over by Corel.
|
|
And then the company was back to that Corel.
|
|
And I get to Corel in just a bit that played a big part in the WineHQ history.
|
|
Yeah.
|
|
So, yeah.
|
|
So in 1998, Corel jumped on the Linux badwagon.
|
|
Big time.
|
|
So let's see.
|
|
Corel's, obviously, the word perfect.
|
|
They wanted to get that running on wine.
|
|
And it demanded a high level of wine sophistication.
|
|
So whether it started pouring money into wine.
|
|
So this was the first time the wine was being somewhat commercially.
|
|
Let's see.
|
|
And Corel was actually the people with contract code rebus.
|
|
So let's do work on wine.
|
|
Yeah.
|
|
So that's what Corel just comes up to.
|
|
In 2001.
|
|
Is there anything you want to go to?
|
|
I don't know.
|
|
They did not create code rebus, they did the contract code rebus.
|
|
So they must have been around in some capacity.
|
|
I don't know what they were doing before that.
|
|
So in 2001, Corel had the idea of buying a shop.
|
|
So the particular is where.
|
|
Anyway, they spun off their Linux division.
|
|
And they did pretty much turn the tower on Linux.
|
|
So Corel could be very big in developing their own products.
|
|
And putting a lot of polish on wine.
|
|
They just kind of went off to their own thing.
|
|
Their own version of wine included graphical management tools.
|
|
And an easy setup.
|
|
The first product, crossover plugin, allowed Linux users
|
|
to run that's the plugins that were designed for Windows.
|
|
And you know, newer versions of that added more plugins.
|
|
And then they released crossover office in March of 2002.
|
|
So it provides support for office applications
|
|
like Excel and Lotus Nose.
|
|
And you know, that was there.
|
|
That was our product.
|
|
It was supported.
|
|
You know, companies that were called the market,
|
|
but they had problems.
|
|
In addition to that, Trends Gaming,
|
|
was started by MX Corel, employed in Gabriel State.
|
|
You left the company, some company, Trends Gaming.
|
|
And their goal was, so limited direct back support had been in wine since 1997.
|
|
But Gabriel's not to make it more robust.
|
|
So he released Wine X in 2001.
|
|
And initially has support for six games.
|
|
Some of the early Trends Gaming work,
|
|
so it's not to include support for coffee with it.
|
|
So that was, that was the goal of Trends Gaming.
|
|
Also in 2001, Windows, the company was formed.
|
|
And Windows, as you guys probably remember,
|
|
was formed to make it very simple.
|
|
And it's best out that they could run Microsoft programs,
|
|
just natively.
|
|
But they quicker to give up that as goal for the project.
|
|
But before they gave that up,
|
|
Windows was responsible for sponsoring the very first wine comp,
|
|
the wine conference.
|
|
And that was in March 2002.
|
|
And that brought it, that was our world by conference.
|
|
And I don't know exactly how wine comp has been since.
|
|
But there's been at least one fairly recently.
|
|
And let us get that off.
|
|
Let's see.
|
|
There was another conference in 2004.
|
|
So an important point for understanding wine history
|
|
is that licensing debates played a project for several years.
|
|
In the beginning, it was under our BSD-style license around 1999,
|
|
which is all I'm pointed out that it was incompatible with the GPL,
|
|
which potentially caused problems with,
|
|
and the open source project, so should we use wine code.
|
|
So there was a big debate online.
|
|
And the wine project ended up switching in 2000 to the XLM license.
|
|
Let's see.
|
|
And then shortly after that in 2002,
|
|
sorry, not sure after that, 2002,
|
|
there was another poll conducted among the core line developers
|
|
and commercial entities that were invested in wine.
|
|
It's about switching licenses again.
|
|
And I guess at that time there was,
|
|
it was starting to be, it was starting some growing concern in the community
|
|
that wine would be taken by the company
|
|
and do a proprietary set up that it would be better.
|
|
Good work, Senator. You're pretty worried about that.
|
|
So to find the switch to the lesser GPL.
|
|
And the reason I was cool is,
|
|
is that meant that changes to wine,
|
|
meant that you had to re-release those changes to the community,
|
|
but any programs that you would pile against wine live did not.
|
|
So that can take the way for companies that,
|
|
you know, to compile some of the games.
|
|
They didn't go on the other way.
|
|
And wine development picked up a bit of speed after that.
|
|
Also, this isn't quite wine history,
|
|
but it's an interesting side moment.
|
|
I'm not sure where else to put it.
|
|
Microsoft has never really come up publicly and mentioned wine at all.
|
|
That everyone said,
|
|
Microsoft Update Software has a 2005.
|
|
Somebody discovered that Windows Update is specifically checking for wine
|
|
and only registration fees and providing access.
|
|
So that was kind of a big event
|
|
because it was Microsoft essentially breaking rating assignments.
|
|
And also the Windows Genuine Advantage system.
|
|
But other than that,
|
|
they've been completely inside.
|
|
So some features.
|
|
Sorry, I'm in June 17th tonight.
|
|
There is a wine one, I hope.
|
|
It's 15 years to do that one.
|
|
Yeah.
|
|
Actually, I'm not sure about that.
|
|
Maybe steam pipe,
|
|
but that's a recognized table.
|
|
It's a little bit loose.
|
|
We're fixed upon just stuff.
|
|
Yeah.
|
|
In fact, I was missing a random point.
|
|
Just to see how the baby Photoshop CS3 derived.
|
|
Photoshop CS2 was in the wine,
|
|
was in the wine 1.0 state of goals of program compatibility.
|
|
But CS3 was a little touch with whatever reason.
|
|
And let's take one point ten.
|
|
Is that some of these features?
|
|
I have tried it since I approached them.
|
|
Did you guys hear it?
|
|
I've done one of them.
|
|
I don't know.
|
|
Okay.
|
|
Send them to the demo.
|
|
Yeah, the demo.
|
|
Yeah, 30 days to try it out.
|
|
So, some features.
|
|
As you guys know,
|
|
loads Windows 98 and T2000XP,
|
|
Windows 3.1 and DOS programs and libraries.
|
|
They had a bug for bug compatibility with Windows.
|
|
Now, the point of interest here is,
|
|
it will happily run Windows in our way.
|
|
Yeah.
|
|
So, keeping an eye out for downloading strange binaries
|
|
and running them in wine.
|
|
Because wine does in fact have access to
|
|
where you want to supply systems.
|
|
You know, just because you're running wine
|
|
isn't in the computer safe.
|
|
It has direct access support.
|
|
OpenGL support.
|
|
Sound card device interaction.
|
|
Networking.
|
|
And it permits the mixing of
|
|
ELF Linux binaries and PEG Windows binaries.
|
|
The whole list is,
|
|
is this,
|
|
is this,
|
|
this,
|
|
this,
|
|
this,
|
|
quite along with.
|
|
So,
|
|
there's a lot of versions of wine.
|
|
There's wine proper.
|
|
And then there's the code we've been sweet.
|
|
Code weaver's,
|
|
code weaver's employees,
|
|
the lead wine developer.
|
|
His name is Alexandria Giulio.
|
|
And,
|
|
as far as I know,
|
|
they employ one other guy as well.
|
|
But,
|
|
it works heavily on the wine project.
|
|
And,
|
|
code weaver's has a fantastic
|
|
reputation of
|
|
contributing back to the wine project.
|
|
So,
|
|
they,
|
|
as I mentioned before,
|
|
they initially came up with
|
|
cross over plugin,
|
|
the cross over office.
|
|
And now the products are just
|
|
cross over Linux,
|
|
cross over Mac.
|
|
And then they very recently released
|
|
cross over games,
|
|
which,
|
|
in the only difference there is
|
|
cross over games
|
|
has a faster release cycle
|
|
and less advantage systems
|
|
to build it.
|
|
So, for example,
|
|
cross over Linux and Mac
|
|
have,
|
|
have a list,
|
|
the final list of supported applications.
|
|
And so,
|
|
whenever I know wine versions
|
|
released before code weaver,
|
|
this is a new version of crossover.
|
|
They test all of those applications
|
|
to make sure
|
|
that nothing broke.
|
|
Because wine will do that
|
|
from time to time.
|
|
If you look through,
|
|
say,
|
|
like the FTP,
|
|
and on user comments,
|
|
a lot of people say,
|
|
well, it works in this version of wine
|
|
and on the certain,
|
|
you know,
|
|
so you're going to have to
|
|
downbreak another network.
|
|
That's,
|
|
that's a fairly common,
|
|
common.
|
|
So,
|
|
code weaver's
|
|
is very careful about
|
|
those supported list applications.
|
|
Anyway,
|
|
cross over games,
|
|
fast release cycle.
|
|
So, game design is
|
|
one extra
|
|
version.
|
|
Yeah.
|
|
Although that having been said,
|
|
there are two versions
|
|
of crossover,
|
|
the standard and professional
|
|
development tonight.
|
|
And but if it's there,
|
|
is the professional version,
|
|
it provides and has
|
|
deployability,
|
|
manageability features
|
|
for corporate users.
|
|
It also allows multiple users,
|
|
the standard version of wine
|
|
only allows the single user.
|
|
Okay.
|
|
So,
|
|
there's also a trend
|
|
gaming.
|
|
Trends gaming has two products.
|
|
Sidega and Sidega.
|
|
Sidega was formerly
|
|
called Blind X.
|
|
And Sidega is a port
|
|
of the last version
|
|
of the X11
|
|
license wine.
|
|
So,
|
|
that was several years ago.
|
|
At this point in time,
|
|
there's not a whole lot of
|
|
things in common
|
|
in 2021,
|
|
from Brent and Sidega.
|
|
At the top of that,
|
|
Trends Gaming has something
|
|
of a bad reputation
|
|
for not contributing
|
|
back to a plan project.
|
|
And I think one of the reasons
|
|
the community is so bitter
|
|
is they initially promised
|
|
that they would contribute
|
|
back their improvements
|
|
to DirectX,
|
|
improvements in
|
|
medicine.
|
|
One notable thing
|
|
about Sidega is they
|
|
have license coffee
|
|
features.
|
|
From, you know,
|
|
from the companies
|
|
that create these
|
|
types of connections.
|
|
So,
|
|
that's, you know,
|
|
it's,
|
|
Sidega is a proprietary
|
|
and, you know,
|
|
this change as well.
|
|
Let's see if I can do it.
|
|
You know,
|
|
you know,
|
|
you know,
|
|
it's all proprietary.
|
|
In fact,
|
|
this is kind of a funny
|
|
quote from the wine fact,
|
|
which shows
|
|
a bit of anger.
|
|
Trends Gaming,
|
|
this is an actual fact,
|
|
which is just being
|
|
on the website.
|
|
Trends Gaming currently
|
|
goes back very little
|
|
code to wine.
|
|
Sidega is not wine
|
|
with more gaming support,
|
|
because wine is
|
|
at the years of development.
|
|
Since Sidega was
|
|
made, many games
|
|
actually run better
|
|
under wine than
|
|
on the Sidega.
|
|
Currently wine is
|
|
advanced Direct3D,
|
|
more advanced Direct3D
|
|
support than Sidega.
|
|
But Sidega still has
|
|
more advanced coffee
|
|
protection court
|
|
supported a transgaming
|
|
salizing of
|
|
close source code
|
|
from a handful of
|
|
coffee protection companies.
|
|
Unlike crossover,
|
|
most improvements
|
|
don't end
|
|
to Sidega,
|
|
due to a license
|
|
differences between
|
|
Sidega and wine.
|
|
So, clear bias
|
|
for the code reverse.
|
|
Quick rundown.
|
|
Oh, there's also one
|
|
other which is
|
|
ReactOS.
|
|
ReactOS is a project
|
|
to run.
|
|
It's kind of like
|
|
a free copy
|
|
of Microsoft Windows.
|
|
A free
|
|
open source copy
|
|
of Microsoft Windows.
|
|
They have their own
|
|
custom kernel,
|
|
and they use
|
|
an awful lot of wine
|
|
code.
|
|
So,
|
|
crossover standard
|
|
and crossover games
|
|
are both $40.
|
|
And crossover professional
|
|
is $70.
|
|
And of course,
|
|
Sidega,
|
|
you can get a six-month
|
|
subscription.
|
|
I think it does
|
|
on subscription.
|
|
crossover has
|
|
that subscription
|
|
support model as well.
|
|
But Sidega,
|
|
you can get a six-month
|
|
subscription for $25,
|
|
and that's $1.
|
|
$15.45.
|
|
Yeah.
|
|
So,
|
|
yeah, so let's move on to
|
|
how to get started.
|
|
As you guys know,
|
|
you just type in
|
|
wine,
|
|
and then the name of the execute
|
|
on the wine will start
|
|
up.
|
|
In addition to that,
|
|
you can type in wine,
|
|
and then in quotes,
|
|
you can give it the windows
|
|
pack,
|
|
you can see call-in-back slide,
|
|
whatever.
|
|
See the thread.
|
|
So, here's a quick note
|
|
about wine prefix.
|
|
And crossover,
|
|
almost enforces
|
|
this kind of convention,
|
|
in crossover they call
|
|
in models.
|
|
And what this is is,
|
|
is it,
|
|
is it kind of puts,
|
|
so,
|
|
you would install a specific
|
|
program to a certain
|
|
wine prefix,
|
|
or a specific set of programs.
|
|
Those are wine prefix.
|
|
What that is,
|
|
what that does is
|
|
that makes those programs
|
|
or program fairly self-contained.
|
|
So that they,
|
|
so that they,
|
|
you know,
|
|
if anything goes wrong
|
|
with them,
|
|
they don't take down the rest of,
|
|
you know,
|
|
all of your wine install programs.
|
|
So, for example,
|
|
you would create
|
|
a specific directory,
|
|
you know,
|
|
say,
|
|
in your home folder,
|
|
you create a game,
|
|
a directory,
|
|
you put, you know,
|
|
work directory.
|
|
You'd make a work
|
|
directory in that.
|
|
And,
|
|
in previous versions,
|
|
to wine 1.0,
|
|
you had a run-it-man called
|
|
wine prefix
|
|
create,
|
|
which created
|
|
some basic files
|
|
in that directory.
|
|
Such as the drive-c directory,
|
|
with, you know,
|
|
the windows layout,
|
|
programs,
|
|
files,
|
|
factories,
|
|
and the windows
|
|
directories.
|
|
And then,
|
|
so, registration.
|
|
So,
|
|
but,
|
|
post-wine 1.0
|
|
of the creative
|
|
automatically,
|
|
it doesn't already exist.
|
|
So,
|
|
so, if you export the,
|
|
the environment variable,
|
|
wine prefix,
|
|
and I'm given the,
|
|
the path in that directory,
|
|
but the role is
|
|
all out there.
|
|
If you don't do that,
|
|
then I'm going to solve it
|
|
to your home directory,
|
|
you know,
|
|
the top one.
|
|
But,
|
|
this is a,
|
|
this is a good habit to get
|
|
into,
|
|
because, eventually,
|
|
something you don't
|
|
solve is going to take down
|
|
the rest of,
|
|
whatever is in that particular
|
|
1.0 prefix or bottom,
|
|
does that call it
|
|
in Sadega?
|
|
Or in,
|
|
of course,
|
|
sorry.
|
|
So,
|
|
quick note about
|
|
configuration.
|
|
I,
|
|
this was the demo part
|
|
of the,
|
|
the presentation.
|
|
Sorry,
|
|
I'm going to solve it.
|
|
No, maybe.
|
|
But,
|
|
if you type in
|
|
wine prefix,
|
|
and you can prefix that
|
|
with wine prefix,
|
|
again,
|
|
to pull out
|
|
just wine config
|
|
for that,
|
|
that prefix,
|
|
a little,
|
|
a little windows,
|
|
window will pop up,
|
|
and in this window,
|
|
it lets you configure
|
|
quite a few things.
|
|
I don't want to
|
|
wait for this.
|
|
The window's
|
|
version of the wine
|
|
is pretending to be,
|
|
so,
|
|
when it's 2,000,
|
|
when it's
|
|
pending,
|
|
there's xp,
|
|
and different programs
|
|
work better,
|
|
or faster,
|
|
or different wine
|
|
versions.
|
|
So,
|
|
it's definitely worth playing around,
|
|
especially if you have
|
|
any problems.
|
|
Other things that,
|
|
that this window,
|
|
let's you configure is,
|
|
that's you,
|
|
wine has the ability,
|
|
so wine has
|
|
native versions
|
|
of likes at the LLs.
|
|
Let's see.
|
|
Let me give a little
|
|
check that I'm
|
|
getting that terminology,
|
|
right?
|
|
terminology right? Anyway, so one has its own versions of a lot of Microsoft DLLs.
|
|
Of course, that's the point of the one project to recreate those, but it can use DLLs from an actual industry.
|
|
Yeah, I was trying to get portal running, runs on the steam engine, and I got it running, but to get direct X, the way I needed it, I had to copy some DLLs straight out of a Windows installation into why, and it works great.
|
|
So, I'm sorry, I got the terminology wrong. The wine has built in DLLs, and then I can use a Windows native DLLs.
|
|
Let's see, and yeah, so in order to use Windows native DLLs, you just copy them into the Windows system 32 directory.
|
|
And then, in this wine config window, you put that DLL in the original way, so you use the native version, you put it in the original version, and all the things that are in this window,
|
|
and you can kind of see it here on the tiny screen.
|
|
You can put in an application, and you can specify that application runs in a specific Windows version, or specifically LLs.
|
|
So, you can set up a specific application in wine configs to run in different areas of the applications.
|
|
That's another thing about wine configs. You can set it up, you're going to be very particular, where you might want a set of programs to do that particular.
|
|
And then, in the graphics tab, and this is kind of an important spot to come for troubleshooting problems, is you can set how wine runs the programs.
|
|
You can set it so that it runs the Linux window manager, manage the window, you can create a little Windows desktop with the service eyes, and that contains all of your wine with us.
|
|
And sometimes, in troubleshooting wine problems, it's useful to come in here and change that.
|
|
So, is your starting up wine, a wine that complains about missing the LLs? You can check whether an LL is publicly available.
|
|
And I'll give you that to it then, just do a search on the report.
|
|
There's a lot of those LLs that you can download to free, you know, from the places free and legally actually type.
|
|
Let's see. Also, quite a sight now, it's easy to install, true type fonts, from Linux to the Windows, to the wine configuration, just by copying those fonts.
|
|
It's the C Windows fonts, right? I'm not going to support it.
|
|
So, the other command here is, just do those rage edit.
|
|
So, if you have a rage edit, it will bring up Windows rage edit and it works just as it does on the Windows.
|
|
I haven't been said.
|
|
Sorry, I'm not sure if that's a good way.
|
|
It's a smooth road.
|
|
Yeah, nice. Sometimes you're just going to refresh an S5.
|
|
So, in wine prefix, or if you don't specify one in the .1 directory, there's a couple of files.
|
|
So, the system.rage user.rage and user.rage.
|
|
These are the text files that represent the Windows registry.
|
|
So, when you fire up rage edit, it's actually reading these files.
|
|
And, you know, if you're familiar with the Windows registry, system.rage contains the hkey local machine section.
|
|
User.rage contains the hkey current user section.
|
|
Kind of time, for example, with Warcraft 3.
|
|
In order to get that running, you can make that rage 3 and 3.2.
|
|
Have Warcraft 3 run with your . . . overcale rendering.
|
|
It's not a great 3D.
|
|
Or less important.
|
|
So, yeah.
|
|
So, in order to run wine, of course, I know wine will pass on your shallow environment.
|
|
So, if you run a Windows program that requires, you know, certain environment variables to exist.
|
|
If you set those up, you know, when it's environment before I'm working wine, they'll be a show up.
|
|
The exception to that is the path system and variables.
|
|
And those obviously are a little bit more important and have to be set in specific ways.
|
|
So, I'm going to run out of this one quick.
|
|
So, quick commands and configurations that I'm going to use for one run wine.
|
|
First is uninstall it.
|
|
This is, you know, an electric prefix.
|
|
This is what the wine command is.
|
|
It's a command uninstallable.
|
|
It'll bring up a graphical uninstallable interface.
|
|
So, you only have programs that have installed into that wine prefix with.
|
|
And I'm just reading it with this installer.
|
|
And you know, show up in the starting menu.
|
|
So, we'll show up in this uninstallable program.
|
|
So, you can uninstall that.
|
|
Then this is a big one.
|
|
If you type in the wine command, space eject.
|
|
It will eject the CD without announcing you don't have to worry about unmounted components.
|
|
So, for example, if you're installing a program that has multiple CDs,
|
|
you just type in wine eject.
|
|
It'll eject the CD and put the new one in.
|
|
And wine will just pick up where I left off.
|
|
So, you don't have to worry about unmounted things.
|
|
Because that can be a little tricky.
|
|
Oh, a side note that also works with ISOs.
|
|
Wine boot.
|
|
This command simulates a Windows reboot.
|
|
There's a manual way to do it, which is just removing a file in your wine brick.
|
|
I call it a wine mitt that I have, I believe.
|
|
I think that might show up in the movies.
|
|
Anyway, this will simulate a Windows reboot, which is occasionally useful.
|
|
Let's say you're wine control.
|
|
If any programs that you install have their own control panel configurations,
|
|
then they will show up here.
|
|
So, that's the way to get to the Windows control panel.
|
|
But the default Windows control panel is not sure.
|
|
It's just an audition.
|
|
Wine console is a variant of wine that will run command line Windows programs.
|
|
If you just run command line program that does text of the screen,
|
|
the base wine, executeable is fine.
|
|
But if you're running something a little bit more interactive,
|
|
like an open-source command line program,
|
|
it's been written in cursors.
|
|
Probably one of you is wine console is that.
|
|
Let's see.
|
|
Wine file.
|
|
I'm sorry I didn't make a note about this one.
|
|
Anyway, the Windows line debug is an environment variable.
|
|
So, if you like prefixing the wine command with the wine prefix,
|
|
if you prefix a wine debug, you can specify, you guys are probably
|
|
going to run wine in an environment for it.
|
|
And by default, there's just a little bit of a lot of stuff that applies to the wine line.
|
|
So, for example, if you export wine debug equals minus all,
|
|
what do we do?
|
|
We don't have a couple of important messages.
|
|
You can also pipe those messages to the demo,
|
|
but this is kind of a built-in way to do it.
|
|
And anything specify other things besides minus all.
|
|
So, just interesting specific parameters.
|
|
You can continue them here.
|
|
I'll come back to that.
|
|
And also, if you're running OSS,
|
|
you can export audio debt.
|
|
If you're running OSS, you have multiple audio libraries.
|
|
You can export that to specify why you should use a particular one.
|
|
So, giving it a trouble, you guys are probably
|
|
what we're on wine before in the end.
|
|
I had a pan.
|
|
I used 100% of the CPU and I really died.
|
|
And there's two good methods of getting out of that.
|
|
The first is typing in wine server dash k.
|
|
So, wine server is kind of a bad game.
|
|
So, wine works over the regular,
|
|
X-E-L-N-Client, and the clients of the model.
|
|
So, wine server runs on the background there.
|
|
If you pass dash k to wine server, it should just kill you.
|
|
It doesn't.
|
|
And you left them kill on minus nine.
|
|
And this is kind of tricky kind of a pain because
|
|
some programs like, for example,
|
|
in an explorer start up multiple years.
|
|
So, you know, you're going to have to kill them all.
|
|
Up to the top of my hand, I'm pretty sure that Internet
|
|
Explorer starts up.
|
|
IE is something.exe, as well as Explorer.
|
|
That is, you need to kill both of those.
|
|
Then you've got to kill wine processes in wine server.
|
|
That's kind of a pain.
|
|
So, try wine server dash k first.
|
|
So, solving problems.
|
|
If you're running wine, especially the things,
|
|
you're going to come up with,
|
|
you know, agribatabilities, and that sort of thing.
|
|
Your first line of defense should be checking the activity.
|
|
It's got ratings from us with this program.
|
|
You know, let's say, how well they work,
|
|
and the certain versions of wine.
|
|
And those user comments about, you know,
|
|
instructions, this works for me.
|
|
That's what I think.
|
|
So, that's our next little first place to start.
|
|
Like I said before, in the wine good thick window,
|
|
used different windows versions.
|
|
Also, interestingly, it makes a difference of you
|
|
to use different starter pets, so typing, you know,
|
|
so, you know, Linux, CDing, too.
|
|
You know, the wine prefix, slash drives these,
|
|
slash program files, slash whatever.
|
|
And I was typing in wine,
|
|
and the executable name straight out of that,
|
|
is different than running,
|
|
that's supposed to be after different wines.
|
|
But that's different than running wine, you know,
|
|
and in quotes, the windows pack, you know,
|
|
for whatever reason.
|
|
You use different gooey bugs.
|
|
Like we talked about before, one, two thick,
|
|
and then you integrate a desktop board,
|
|
or whatever they're doing today.
|
|
And also, fill with DLL configurations.
|
|
This is a little bit more specific, too.
|
|
If you've already known that the program,
|
|
you've tried your own bunch of some random,
|
|
you know, with this program,
|
|
but if you work in a company that makes a program,
|
|
for example, this might be a little bit more important.
|
|
So, for example, you even set wine debug
|
|
to plus load DLL.
|
|
A little just output error messages
|
|
that have to do with loading DLLs.
|
|
So, you can see, you know,
|
|
you can load it once we remade it,
|
|
when you're working on content,
|
|
and we can use it.
|
|
Are all of the possible wines
|
|
of the auction standard man-made recipes?
|
|
It's not a man-page.
|
|
It's not hard to find.
|
|
I was just doing research on the wine inside of the wine wiki.
|
|
But it is, it's hard to find.
|
|
Absolutely.
|
|
And then, DLLfiles.com is that the site that has free
|
|
and have legal deals?
|
|
If you switch up.
|
|
If you can't solve the problem line you're already in
|
|
the search for a solution,
|
|
really best for its place to start Google.
|
|
There's a lot of excellent wine resources,
|
|
but there's also quite a few of them.
|
|
So, Google is a good kind of interlining place.
|
|
The wine fact, if you haven't read it,
|
|
it's not a bad read.
|
|
It doesn't take very long.
|
|
And that's not a lot of tips and tricks in there.
|
|
The wine wiki has a search,
|
|
not a bad place to start.
|
|
And there's a website called Frank's Corner,
|
|
which is a little bit more specific,
|
|
but that's a good resource to get.
|
|
It's a really good job.
|
|
For example, I've got some pages on how to get more
|
|
of a trick.
|
|
So, lastly, when we're done here,
|
|
what are we doing on time?
|
|
So, some helper tools.
|
|
And I'm sorry to say I'm not as prepared for this,
|
|
as I'd like to be,
|
|
because I have invested two of these.
|
|
The first is wine doors.
|
|
Wine doors is an application manager
|
|
to work with no guest talk.
|
|
And I'm a little fuzzy on what it does.
|
|
I think it's some kind of aspect
|
|
across the world for wine house.
|
|
It kind of integrates into the like,
|
|
no guest talk.
|
|
This next one is really important.
|
|
If you don't use it with any wine install,
|
|
it's probably making a mistake.
|
|
It comes up with a lot of 12 wine drinks.
|
|
It's just a little shell script.
|
|
Good you can download it.
|
|
It installs us a very basic components
|
|
to the clean Microsoft LL response,
|
|
that sort of thing.
|
|
Yeah, I think I had to use that one,
|
|
to get the XML version 6 support,
|
|
sort of in wine.
|
|
I think we were trying to get .NET,
|
|
the Windows version .NET to work under wine.
|
|
Okay.
|
|
Yeah, that sounds about right.
|
|
So if you just type it by itself,
|
|
it'll bring up a little X message by a long time.
|
|
I can't even show it to you in my little EPC,
|
|
because it doesn't wrap.
|
|
So just scroll up,
|
|
but two sides of the screen.
|
|
It's really long.
|
|
There's quite a few programs in here.
|
|
If you do dash that shell from the command line at all,
|
|
it'll output all of them.
|
|
A quick example of core fonts,
|
|
Microsoft core fonts,
|
|
DECOM,
|
|
a DMX video called DirectX9.
|
|
Adobe Flash.
|
|
Yeah.
|
|
I think it's quite a big list.
|
|
So you'll probably almost always want
|
|
to install some stuff from there
|
|
into a new wine prefix.
|
|
I don't know.
|
|
I don't have a bullet point for it.
|
|
Oh, I guess.
|
|
IE is for Linux.
|
|
This script is awesome.
|
|
It's great finding out in the results.
|
|
It's,
|
|
it's a little script to help you install IE on Linux.
|
|
I can install multiple versions of IE.
|
|
It's four, five, five, six.
|
|
It has beta support for seven.
|
|
Oh, yeah.
|
|
Yeah.
|
|
It's a little funky.
|
|
A few times I've tried it.
|
|
I didn't work very well.
|
|
Because,
|
|
up until fairly recently,
|
|
IE seven required that when you went
|
|
to Windows, you didn't want it back.
|
|
But now,
|
|
in the longer class,
|
|
so it's easier to run a new one.
|
|
But the IE's
|
|
Linux guys still have to
|
|
chew on the Windows seven rendering engine
|
|
into Windows,
|
|
or into an IE six kind of interface.
|
|
I don't know.
|
|
It's a little funky.
|
|
But the bug went works.
|
|
It's nice to have.
|
|
And a quick side note is,
|
|
IE's for Linux installs.
|
|
It's a specific wine prefix.
|
|
And you're hungry.
|
|
IE is for Linux.
|
|
It's what's easy to make.
|
|
It makes this one.
|
|
Now, this is the one I really regret not testing
|
|
before giving this presentation.
|
|
I didn't find out about it.
|
|
So, just recently,
|
|
it's called Play on Linux.
|
|
It's a Play on Linux.
|
|
It has an application of easy installation
|
|
of Windows games using one.
|
|
It uses an online database of scripts
|
|
to apply them in settings
|
|
for specific games.
|
|
For games in specific configurations.
|
|
I work through the game itself.
|
|
So, if the game is not in the Play on Linux database,
|
|
then you can do an IE installation.
|
|
So, this is kind of,
|
|
I'm sorry,
|
|
do you know what's best known
|
|
if that uses IE file?
|
|
Prefixes as well.
|
|
So,
|
|
this is kind of similar to how
|
|
Sadega and
|
|
Procible work.
|
|
They've got a list of supported applications.
|
|
So, for example,
|
|
when you're running
|
|
Procible,
|
|
if you want to install
|
|
Microsoft Excel,
|
|
you don't just fire out the
|
|
setup file.
|
|
You can't do that.
|
|
The best way to do it is
|
|
when you go to the install software,
|
|
the window,
|
|
which we can show you, actually.
|
|
Let's see what it is.
|
|
I'm going to cross over
|
|
install wizard.
|
|
So, cross over standard
|
|
is that free?
|
|
No.
|
|
No, they're all free.
|
|
But,
|
|
and on that note,
|
|
you might wonder why
|
|
why you would pay for cross over.
|
|
Instead of just running,
|
|
it's not going to work.
|
|
And the answer to that is,
|
|
is you can run pretty much anything,
|
|
if not everybody,
|
|
under the NO-1 that you can run
|
|
across or
|
|
it's just,
|
|
not the matter of tweaks that you actually do.
|
|
So, for example,
|
|
here's the list of supported software
|
|
and cross over.
|
|
So, you know,
|
|
if you need to install any of these,
|
|
instead of just firing up the setup out of the city,
|
|
you start them up out of this list,
|
|
and then it'll fire up the setup.
|
|
Why and specific settings?
|
|
And presumably that's a plan,
|
|
as well.
|
|
It, you know,
|
|
it knows the specific settings are needed
|
|
for specific programs.
|
|
So,
|
|
so far at the moment,
|
|
cross over games
|
|
has a very small
|
|
number of how many,
|
|
anyway,
|
|
what's the column that has some supported games.
|
|
And that's a pretty different
|
|
between cross over games,
|
|
and it's the day I get to know this.
|
|
It's a huge list of supported games,
|
|
or express some of the games
|
|
which are just getting started.
|
|
And those are just pretty small.
|
|
I don't know how many of them said
|
|
sometimes I'm kind of thinking about them.
|
|
So,
|
|
I totally skipped over,
|
|
I'm talking about Transgaming.
|
|
Transgaming creates
|
|
a created side,
|
|
although I'm murking inside of that into
|
|
the city proper.
|
|
But,
|
|
Transgaming was kind of a big deal
|
|
when Apple switched over
|
|
to X86 processors,
|
|
because that enabled one
|
|
to work on Mac OS.
|
|
And Transgaming
|
|
and Kobe
|
|
was as well jumped on that in a big way
|
|
as they should have.
|
|
So, for example,
|
|
if you go to the Apple website,
|
|
Apple.com slash games.
|
|
It changed the spread of the
|
|
race of my butt,
|
|
but if you go there now,
|
|
a lot of those games will see a little
|
|
graphic mix of the games.
|
|
That's going to tell all of them.
|
|
And it's not a given,
|
|
but that's because it was
|
|
that game was compiled against
|
|
a lot of the more
|
|
when that became,
|
|
when that first became a big deal
|
|
for running games
|
|
on Apple Hardware,
|
|
Apple Games actually had a special
|
|
like specifically
|
|
for Kickstarter,
|
|
to kick your product
|
|
for the boys in the city.
|
|
And, you know, just see how
|
|
the top of, you know,
|
|
just know what we can do.
|
|
This is compiled with some
|
|
sort of, you know,
|
|
yeah, so same kind of deal with
|
|
Transgames,
|
|
Citigr,
|
|
Get a install game,
|
|
you know, come up with this little
|
|
graphical install.
|
|
It's like the,
|
|
the application has a list
|
|
that will do all of that configuration
|
|
necessary to get it up and running.
|
|
And, depending on,
|
|
you know,
|
|
what you're running,
|
|
you know,
|
|
because, as I mentioned
|
|
before,
|
|
they pay attention to
|
|
backward and
|
|
have really great
|
|
project design.
|
|
That's it?
|
|
Any questions?
|
|
No, I think that
|
|
you're not getting it?
|
|
No, I saw that
|
|
on the list of
|
|
additional tools that
|
|
you guys find, but
|
|
it never tends to be
|
|
about it. Do you know
|
|
anything about it?
|
|
What is a premise?
|
|
I don't even know.
|
|
I don't even know that.
|
|
What do you do here?
|
|
You said it's going to come
|
|
from Windows software.
|
|
And, actually,
|
|
the way you're doing it,
|
|
you're just going to have
|
|
a parallelist virtual machine.
|
|
The parallelist virtual machine
|
|
utilizes some
|
|
line direct X code.
|
|
Over, you know,
|
|
the future of backward project.
|
|
But,
|
|
you know, so I don't know
|
|
specifically how it runs, but,
|
|
because it somehow
|
|
performs
|
|
a lot of stuff I read
|
|
about line and
|
|
became the virtual machines
|
|
and, you know,
|
|
able to run
|
|
hard work-celerated graphics
|
|
that will be for
|
|
why it will be
|
|
evaporated.
|
|
I guess we're seeing it.
|
|
Cool. Thanks,
|
|
everyone.
|
|
Cool.
|
|
I'm
|
|
getting my right to think of these
|
|
two minutes. I want to
|
|
give this feedback.
|
|
And, I really
|
|
actually just focused on
|
|
the last chapter
|
|
we talked about.
|
|
And, one of the last chapters
|
|
we talked about.
|
|
He asked
|
|
how you can figure
|
|
he asked and everything.
|
|
And, it was really
|
|
interesting the ways that you can
|
|
customize X for,
|
|
you know, publicly used
|
|
computer with them
|
|
and we
|
|
have lots of
|
|
kiosks and we
|
|
got them
|
|
pasta and I did
|
|
use them in my
|
|
life for the
|
|
missed church.
|
|
And, they are talking about
|
|
having a
|
|
public kiosk in some of the
|
|
vision centers.
|
|
So, I was, the kiosk
|
|
chapter is very interesting.
|
|
I went into a public
|
|
area using the kiosk
|
|
and realized what I think
|
|
this is very
|
|
Linux and got that little
|
|
you know,
|
|
demolish green on my face.
|
|
What would I do to try to
|
|
quickly compromise the system?
|
|
But, I think the first thing I
|
|
do if I had a control
|
|
on all buttons is I try to
|
|
change the virtual
|
|
terminal.
|
|
So, the next thing I think
|
|
that I have probably
|
|
tried to do is
|
|
zap it. See, if I get a
|
|
log in, you can turn up the
|
|
control on the backspace.
|
|
Zap it.
|
|
I don't know, what would you
|
|
do from that point if you
|
|
want to get a function?
|
|
I think that I would
|
|
try to maybe
|
|
lots of distributions
|
|
that all have two will
|
|
be running up a run
|
|
dialog or an all that four will
|
|
kill the running application
|
|
you can, and in the
|
|
XOR cuff, you can
|
|
map mouse buttons
|
|
and keyboard buttons to
|
|
other commands.
|
|
So, you can say a mouse button
|
|
to actually render this
|
|
mouse button once. So, you can
|
|
take off right clicks
|
|
really easily. You can
|
|
map, you can
|
|
map the off button
|
|
maybe being controlled.
|
|
The control button
|
|
or just the escape button
|
|
or something like that.
|
|
So, it can't get
|
|
to all that four. So, lots of
|
|
little things like that.
|
|
Put them all together.
|
|
You could probably have a
|
|
pretty secure
|
|
as far as being able to
|
|
quickly, you know, put the
|
|
kill application
|
|
in, you really
|
|
can. I will
|
|
find you got one
|
|
machine with
|
|
on-board video and two
|
|
dual-headed video cards
|
|
and a bunch
|
|
of USB 2 more demise
|
|
to run five separate
|
|
kiosk
|
|
stations.
|
|
And it was really cool.
|
|
Each one is just like
|
|
its own desktop.
|
|
It was really
|
|
a separate
|
|
one. You know, I hope
|
|
a little bit
|
|
Sam works with me over there
|
|
and he got it going.
|
|
He spent most of the time
|
|
on it. It was a hairy
|
|
scary ISO.com.
|
|
But the problem that we ran
|
|
into was
|
|
USB devices
|
|
and what it's
|
|
passing through. Don't
|
|
always come up with the same
|
|
way.
|
|
So, like, you know, you
|
|
will say keyboard
|
|
too and mouse too
|
|
and will associate you with
|
|
screen too and lay out too
|
|
on x1.com. Well, on the next
|
|
reboot, this mouse might end up
|
|
being the third one that comes
|
|
up in the keyboard. The first one is
|
|
really annoying. Is there any
|
|
good way around that? I have
|
|
an indesity of it
|
|
too much. Just thinking
|
|
about it.
|
|
The two will be
|
|
a lot easier than five.
|
|
It's probably your
|
|
point.
|
|
It was not like a small
|
|
little mini i-fx
|
|
and there was always
|
|
one of the users
|
|
just checked down
|
|
and it just craps the
|
|
CPU. So, there was lots of
|
|
content. I don't know
|
|
where to put it.
|
|
I didn't read that chapter
|
|
at all when I went through it.
|
|
Yes.
|
|
Are there any,
|
|
kind of
|
|
default configurations you can
|
|
download something
|
|
up in the
|
|
PS mode? Or do you pretty
|
|
much just have to
|
|
kind of stick to the chapter
|
|
and do what's best for you?
|
|
I had it from across. I didn't
|
|
did that.
|
|
There's a lot of
|
|
stuff for
|
|
specific applications.
|
|
I think there's a
|
|
key-house plugin for
|
|
Firefox.
|
|
We'll put it
|
|
in full screen and make
|
|
it so it can't
|
|
right click.
|
|
I think it will
|
|
ring that to control the
|
|
content.
|
|
That might be why you did it.
|
|
It's just the internet.
|
|
Yes.
|
|
Cool.
|
|
Okay.
|
|
No problem.
|
|
As far as future topics,
|
|
there's been a couple things
|
|
that I'm kind of interested in.
|
|
Some of my
|
|
Linux friends, like me,
|
|
just have all these extra
|
|
boards laying in the
|
|
house with don't know what to do
|
|
with them.
|
|
I think it would be interesting
|
|
if, has anybody
|
|
replaced Linux files?
|
|
Opened by a stop?
|
|
No.
|
|
But kind of interesting though.
|
|
There is a super short list
|
|
of a really short list
|
|
supported by the board.
|
|
So I was almost
|
|
surprised everybody.
|
|
Check your other boards if you
|
|
have this model.
|
|
Let us play with Linux files.
|
|
It's really easy to back up
|
|
your files and
|
|
restore it.
|
|
So I'm going to be dangerous
|
|
thought we could easily back up
|
|
their original files and play with
|
|
Linux files.
|
|
I don't know.
|
|
Some websites are
|
|
claiming you get to a full
|
|
project.
|
|
It's going to be
|
|
built on.
|
|
Oh yeah.
|
|
That's a whole
|
|
another really neat project.
|
|
Splash build.
|
|
Where they have a whole
|
|
X-server and Firefox
|
|
building to the
|
|
files.
|
|
Yeah. It's going to be
|
|
built on.
|
|
People keep trying to
|
|
keep the files
|
|
storage big enough that
|
|
you can stay in the Firefox
|
|
in there.
|
|
Yeah.
|
|
You can be running this trail
|
|
of the BIOS.
|
|
But they say they have to
|
|
boot up time.
|
|
Most BIOS is probing
|
|
the hardware which
|
|
Linux is a pretty good job
|
|
doing itself.
|
|
It's loading support for
|
|
this kind of shit.
|
|
Yeah.
|
|
Thank you for listening to
|
|
Hack or Public Radio.
|
|
HPR is sponsored by
|
|
Carol.net.
|
|
She'll head on over to see
|
|
ARO.NC for all of her things.
|
|
Thanks for watching.
|
|
See you next time.
|
|
Bye.
|
|
See you next time.
|