File: 20.html

package info (click to toggle)
lg-issue48 2-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 2,284 kB
  • ctags: 139
  • sloc: xml: 324; makefile: 34; sh: 34
file content (279 lines) | stat: -rw-r--r-- 11,785 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
<!--startcut ======================================================= -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<META NAME="generator" CONTENT="lgazmail v1.3A.e">
<TITLE>The Answer Guy 48: Euphoria</TITLE>
</HEAD><BODY BGCOLOR="#FFFFFF" TEXT="#000000"
	LINK="#3366FF" VLINK="#A000A0">
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<H4>"The Linux Gazette...<I>making Linux just a little more fun!</I>"</H4>
<P> <hr> <P>
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<center>
<H1><A NAME="answer">
	<img src="../../gx/dennis/qbubble.gif" alt="(?)" 
		border="0" align="middle">
	<font color="#B03060">The Answer Guy</font>
	<img src="../../gx/dennis/bbubble.gif" alt="(!)" 
		border="0" align="middle">
</A></H1> 
<BR>
<H4>By James T. Dennis,
	<a href="mailto:linux-questions-only@ssc.com">linux-questions-only@ssc.com</a><BR>
	LinuxCare,
	<A HREF="http://www.linuxcare.com/">http://www.linuxcare.com/</A> 
</H4>
</center>

<p><hr><p>
<!--  endcut ======================================================= -->
<!-- begin 20 -->
<H3 align="left"><img src="../../gx/dennis/qbubble.gif" 
	height="50" width="60" alt="(?) " border="0"
	>Euphoria</H3>


<p><strong>From Greg Phillips  on Tue, 12 Oct 1999  
</strong></p>
<!-- ::
Euphoria
~~~~~~~~
:: -->
<P><STRONG>
I've been using Doslinux for quite some time now, and am quite
impressed.  Unfortunately, Kent Robotti doesn't answer his email, it
seems =)
</STRONG></P>
<P><STRONG>
I'm a member of a mailing list, which pertains to Euphoria.  No, not
intense joy, but a relatively new and unknown programming language.
While the number of users is small, we're very passionate about
Euphoria.  Recently, a linux version was released, and many users wanted
to use it.  A fair chunk of them were hesitant to repartition their
hardrive and install a new OS, so I recommended Doslinux.  While it
worked well for some users, others had trouble installing Euphoria, and
other applications.  This was no fault of their own: Doslinux
documentation is a little bit skimpy, if you're new to Linux and don't
know where to look.  Being the resident Doslinux veteran, I was soon
flooded with questions (How do I install X? How can I get <A HREF="http://www.kde.org/">KDE</A> to run?
How do I log in? Why doesn't this work?).  So I opted to make a CD for
the Eu community, with Doslinux, all the extras (gcc, x, kde or gnome,
euphoria, etc.) already installed.  Unfortunately this proved to be a
lot of work. Trying to stuff a bunch of software into a pre-made
distribution was getting to be painful.
</STRONG></P>
<P><STRONG>
So, after some reading, experimenting, etc., I decided to create
EuLinux.  The same idea as Doslinux, but customized towards Euphoria
users.  So, here's my question:  How?
</STRONG></P>
<P><STRONG>
I've read everything I can get my eyes on, and, as I understand
it, this is how DOSLinux works in a nutshell:
It uses a loopback filesystem as the root device.
</STRONG></P>
<P><STRONG>
To install the whole system, a ramdisk device is mounted, which is used
to create an empty file of a fixed size on the dos partition.
The linux system can then be copied into that empty file, which can be
booted with LOADLIN.
</STRONG></P>
<P><STRONG>
I know there's a lot more to that, but I hope I've got the basics
correct.
</STRONG></P>
<P><STRONG>
Am I right? Can you point me to some documentation?  Is it even worth
trying?
</STRONG></P>
<P><STRONG>
Thank you,
Greg Phillips
</STRONG></P>
<BLOCKQUOTE><IMG SRC="../../gx/dennis/bbub.gif" ALT="(!)"
	HEIGHT="28" WIDTH="50" BORDER="0"
	>
Well, it certainly sounds like an interesting
and worthwhile project.  However, I might suggest
a slightly different approach.
</BLOCKQUOTE>
<BLOCKQUOTE>
It would be nice if <A HREF="http://www.debian.org/">Debian</A> could be installed
on a FAT filesystem (sort of a blend of DOSLinux and
Debian).  Then you could create a Debian package
(and an RPM).  This would make Euphoria accessible
to most Linux users with a minimum of fuss while
make DOSLinux capable of installing a very large number
of well-maintained packages.
</BLOCKQUOTE>
<BLOCKQUOTE>
I suggest the DOSLinux/Debian merge for a couple of
reasons.
</BLOCKQUOTE>
<BLOCKQUOTE>
First Debian has more packages that <A HREF="http://www.redhat.com/">Red Hat</A>, <A HREF="http://www.suse.com/">S.u.S.E.</A> etc.
Many Debian packages are smaller and more focused, while Red
Hat tends to put more stuff in a given package.  That leads
to coarser dependency granularity for Red Hat.
</BLOCKQUOTE>
<BLOCKQUOTE>
Also Debian has developed "virtual packages" and
"alternatives" which allow for more choices without having
to work around the dependency/conflict management features
of its packaging system.  (For example in Debian some
packages depend on "MTA" which is a virtual package that can
be provided by exim, sendmail, qmail, etc).
</BLOCKQUOTE>
<BLOCKQUOTE>
Debian packages tend to "fit together" a bit better than
those from Red Hat and other RPM distributions.  Debian are
hundreds of volunteer maintainers.  Many of those maintainers
tend to more proactively patch the base sources and feed their
patches "upstream" (to the program authors).  They seem to
have closer ties between their package maintainers and the
software authors (probably since there are so many
maintainers, so each can afford a bit more time on the few
packages that each one maintains).
</BLOCKQUOTE>
<BLOCKQUOTE>
Meanwhile Red Hat, <A HREF="http://www.caldera.com/">Caldera</A>, S.u.S.E., TurboLinux and other
distribution maintainers each have a smaller number of
professional developers.  The various RPM distributions tend
not to have compatible package dependencies and they
duplicate quite a bit of the packaging effort.
</BLOCKQUOTE>
<BLOCKQUOTE>
Keep in mind that the core software among all of these is
mostly the same.  The differences show up in packaging,
dependency and conflict management, and configuration tools.
Debian package configuration mostly falls into the "it's
ugly but it works" model --- where a package might prompt
for one to five answers (with reasonable defaults).  This
is done basically as a simple list of "echo/read" (shell
script) questions.  It's not pretty, but it is elegant and
minimal --- and it works better than linuxconf.
</BLOCKQUOTE>
<BLOCKQUOTE>
(Don't get me started about linuxconf.  I've banned that
from my systems until further notice!)
</BLOCKQUOTE>
<BLOCKQUOTE>
So, that's what I'd like to see.  A DOSLinux that could be
used as the base system for a Debian system.  (For that
matter any improvement to the Debian bases system install
would be welcome.  It's a really good system once you get
it up --- but that first step is still a bit of a doozy.
</BLOCKQUOTE>

<!-- sig -->


<!-- end 20 -->
<!--startcut ======================================================= -->
<P> <hr> <P>
<H5 align="center"><a href="http://www.linuxgazette.com/copying.html"
	>Copyright &copy;</a> 1999, James T. Dennis 
<BR>Published in <I>The Linux Gazette</I> Issue 48 December 1999</H5>
<H6 ALIGN="center">HTML transformation  by
	<A HREF="mailto:star@starshine.org">Heather Stern</a> of
	Starshine Technical Services,
	<A HREF="http://www.starshine.org/">http://www.starshine.org/</A> 
</H6>
<P> <hr> <P>
<!-- begin tagnav ::::::::::::::::::::::::::::::::::::::::::::::::::-->
<TABLE WIDTH="95%"><TR VALIGN="center" ALIGN="center">
<TD colspan="2" rowspan="2"><A 
	HREF="../lg_answer48.html"
	><IMG SRC="../../gx/dennis/answernew.gif"
              ALT="[ Answer Guy Current Index ]"></A>
<TD colspan="2" rowspan="2"><A 
	HREF="../../tag/kb.html"
	><IMG SRC="../../gx/dennis/answertoc.gif"
              ALT="[ Index of Past Answers ]"></A></td>
  <TD WIDTH="11%"><A HREF="../lg_answer48.html#greeting"><img
	src="../../gx/dennis/smily.gif" alt="greetings" border="0"></A></TD>
  <TD WIDTH="11%"><A HREF="1.html">1</A></TD>
  <TD WIDTH="11%"><A HREF="2.html">2</A></TD>
  <TD WIDTH="11%"><A HREF="3.html">3</A></TD>
  <TD WIDTH="11%"><A HREF="4.html">5</A></TD>
</TR><TR VALIGN="center" ALIGN="center">
  <TD WIDTH="11%"><A HREF="5.html">5</A></TD>
  <TD WIDTH="11%"><A HREF="6.html">6</A></TD>
  <TD WIDTH="11%"><A HREF="7.html">7</A></TD>
  <TD WIDTH="11%"><A HREF="8.html">8</A></TD>
  <TD WIDTH="11%"><A HREF="9.html">9</A></TD>
</TR><TR VALIGN="center" ALIGN="center">
  <TD WIDTH="10%"><A HREF="10.html">10</A></TD>
  <TD WIDTH="10%"><A HREF="11.html">11</A></TD>
  <TD WIDTH="10%"><A HREF="12.html">12</A></TD>
  <TD WIDTH="10%"><A HREF="13.html">13</A></TD>
  <TD WIDTH="11%"><A HREF="14.html">14</A></TD>
  <TD WIDTH="11%"><A HREF="15.html">15</A></TD>
  <TD WIDTH="11%"><A HREF="16.html">16</A></TD>
  <TD WIDTH="11%"><A HREF="17.html">17</A></TD>
  <TD WIDTH="11%"><A HREF="18.html">18</A></TD>
</TR><TR VALIGN="center" ALIGN="center">
  <TD WIDTH="10%"><A HREF="19.html">19</A></TD>
  <TD WIDTH="10%"><A HREF="20.html">20</A></TD>
  <TD WIDTH="10%"><A HREF="21.html">21</A></TD>
  <TD WIDTH="10%"><A HREF="22.html">22</A></TD>
  <TD WIDTH="11%"><A HREF="23.html">23</A></TD>
  <TD WIDTH="11%"><A HREF="24.html">24</A></TD>
  <TD WIDTH="11%"><A HREF="25.html">25</A></TD>
  <TD WIDTH="11%"><A HREF="26.html">26</A></TD>
  <TD WIDTH="11%"><A HREF="27.html">27</A></TD>
</TR><TR VALIGN="center" ALIGN="center">
  <TD WIDTH="10%"><A HREF="28.html">28</A></TD>
  <TD WIDTH="10%"><A HREF="29.html">29</A></TD>
  <TD WIDTH="10%"><A HREF="30.html">30</A></TD>
  <TD WIDTH="10%"><A HREF="31.html">31</A></TD>
  <TD WIDTH="11%"><A HREF="32.html">32</A></TD>
  <TD WIDTH="11%"><A HREF="33.html">33</A></TD>
  <TD WIDTH="11%"><A HREF="34.html">34</A></TD>
  <TD WIDTH="11%"><A HREF="35.html">35</A></TD>
  <TD WIDTH="11%"><A HREF="36.html">36</A></TD>
</TR><TR VALIGN="center" ALIGN="center">
  <TD WIDTH="10%"><A HREF="37.html">37</A></TD>
  <TD WIDTH="10%"><A HREF="38.html">38</A></TD>
  <TD WIDTH="10%"><A HREF="39.html">39</A></TD>
  <TD WIDTH="10%"><A HREF="40.html">40</A></TD>
  <TD WIDTH="11%"><A HREF="41.html">41</A></TD>
  <TD WIDTH="11%"><A HREF="42.html">42</A></TD>
  <TD WIDTH="11%"><A HREF="43.html">43</A></TD>
  <TD WIDTH="11%"><A HREF="44.html">44</A></TD>
  <TD WIDTH="11%"><A HREF="45.html">45</A></TD>
</TR><TR VALIGN="center" ALIGN="center">
  <TD WIDTH="10%"><A HREF="46.html">46</A></TD>
  <TD WIDTH="10%"><A HREF="47.html">47</A></TD>
  <TD WIDTH="10%"><A HREF="48.html">48</A></TD>
  <TD WIDTH="10%"><A HREF="49.html">49</A></TD>
  <TD WIDTH="11%"><A HREF="50.html">50</A></TD>
  <TD WIDTH="11%"><A HREF="51.html">51</A></TD>
  <TD WIDTH="11%"><A HREF="52.html">52</A></TD>
  <TD WIDTH="11%"><A HREF="53.html">53</A></TD>
  <TD WIDTH="11%"><A HREF="54.html">54</A></TD>
</TR><TR VALIGN="center" ALIGN="center">
  <TD colspan="3"><A HREF="55.html">55</A></TD>
  <TD colspan="3"><A HREF="56.html">56</A></TD>
  <TD colspan="3"><A HREF="57.html">57</A></TD>
</TR></TABLE>
</TR><TR VALIGN="center" ALIGN="center">
<!-- end tagnav ::::::::::::::::::::::::::::::::::::::::::::::::::::-->
<P> <hr> <P>
<!-- begin lgnav ::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<A HREF="../index.html"
	><IMG SRC="../../gx/indexnew.gif" ALT="[ Table Of Contents ]"></A>
<A HREF="../../index.html"
	><IMG SRC="../../gx/homenew.gif" ALT="[ Front Page ]"></A>
<A HREF="../lg_bytes48.html"
	><IMG SRC="../../gx/back2.gif" ALT="[ Previous Section ]"></A>
<A HREF="../../faq/index.html"
	><IMG SRC="../../gx/dennis/faq.gif"
              ALT="[ Linux Gazette FAQ ]"></A>
<A HREF="../lg_tips48.html"
	><IMG SRC="../../gx/fwd.gif" ALT="[ Next Section ]"></A>
<!-- end lgnav ::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
</BODY></HTML>
<!--endcut ========================================================= -->