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 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<META NAME="generator" CONTENT="lgazmail v1.1G.e">
<TITLE>The Answer Guy 36:
Complaint Department:
</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:answerguy@ssc.com">answerguy@ssc.com</a><BR>
Starshine Technical Services,
<A HREF="http://www.starshine.org/">http://www.starshine.org/</A>
</H4>
</center>
<p><hr><p>
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<!-- begin 67 -->
<H3 align="left"><img src="../../gx/dennis/qbubble.gif" height="50" width="60"
alt="(?) " border="0">
Complaint Department:
</H3>
<p><strong>From T Elliot on Sun, 20 Dec 1998
</strong></p>
<!-- ::
Complaint Department:
~~~~~~~~~~~~~~~~~~~~~
:: -->
<BLOCKQUOTE>
</BLOCKQUOTE>
<P><STRONG><IMG SRC="../../gx/dennis/qbub.gif" ALT="(?)"
HEIGHT="28" WIDTH="50" BORDER="0"
>
Having worked with Unix (1983-1989) and (gasp) MS-DOS (from DOS
2.11) and Windows (from Win 3.0 to NT Server 4.0 - I once
installed the NT5 beta, but decided it was too risky) and
occasionally been tempted into trashing my spare PC to install
Linux, one of the biggest problems I find with Linux is the lack
of coherent tools and user interfaces.
</STRONG></P>
<P><STRONG>
If I install a package under Windows, I get a shortcut to the
program(s) via a menu or window (program group).
</STRONG></P>
<BLOCKQUOTE><IMG SRC="../../gx/dennis/bbub.gif" alt="(!)"
HEIGHT="28" WIDTH="50" BORDER="0"
>
So don't use it.
</BLOCKQUOTE>
<BLOCKQUOTE>
</BLOCKQUOTE>
<P><STRONG><IMG SRC="../../gx/dennis/qbub.gif" ALT="(?)"
HEIGHT="28" WIDTH="50" BORDER="0"
>
Do the same under Linux and then I have to write down the main
program name or remember it (after examining the files to be
installed so I can figure out what the actual command is) - sure
it will probably be installed in the path, but I'm getting old and
the memory is failing.
</STRONG></P>
<BLOCKQUOTE><IMG SRC="../../gx/dennis/bbub.gif" alt="(!)"
HEIGHT="28" WIDTH="50" BORDER="0"
>
Yep. I know. Tough isn't it?
</BLOCKQUOTE>
<BLOCKQUOTE>
</BLOCKQUOTE>
<P><STRONG><IMG SRC="../../gx/dennis/qbub.gif" ALT="(?)"
HEIGHT="28" WIDTH="50" BORDER="0"
>
My spare PC is currently running RedHat 5.2 and this afternoon I
downloaded Code Crusader et al and therein lies the tale... NOT
ccrusader, NOT codecrusader or variations thereof, but "jcc" - no
additions to the "start menu" if using Fvwm2 or any other window
manager, in fact, no indication that the system had new software
except that the disk free space had decreased.
</STRONG></P>
<P><STRONG>
Until this type of thing is resolved, then Linux will only gain
the support of the lab-coats or the enthusiast.
</STRONG></P>
<P><STRONG>
</STRONG></P>
<BLOCKQUOTE><IMG SRC="../../gx/dennis/bbub.gif" alt="(!)"
HEIGHT="28" WIDTH="50" BORDER="0"
>
... and professionally administered sites where a sysadmin
or delegate evaluates packages before installing them
--- figures out what is going where and deploys them
according to their needs.
</BLOCKQUOTE>
<BLOCKQUOTE>
This is a rather boring message. I'm not the Linux
complaint department. You can send your suggestions
to <A HREF="http://www.redhat.com/">Red Hat</A> Inc.,
<A HREF="http://www.suse.com/">S.u.S.E.</A>,
<A HREF="http://www.caldera.com/">Caldera</A>, and many others.
</BLOCKQUOTE>
<BLOCKQUOTE>
Incidentally, S.u.S.E. does have some scripts that
maintain your system default window manager menus
when you install new packages.
</BLOCKQUOTE>
<BLOCKQUOTE>
As for the implied suggestion --- I know that some
people at Red Hat are working on something like this.
However, since there is no central authority over Linux
development and there are no "code and interface police"
to enforce <EM>your</EM> notion of "how things should be done"
--- there are practical limits to what can be
accomplished.
</BLOCKQUOTE>
<BLOCKQUOTE>
For those that care, the usual technique I use when
installing RPM's is to list and/or browse the contents of
the package before I install it. You can list them with
a command like:
</BLOCKQUOTE>
<BLOCKQUOTE><BLOCKQUOTE><CODE>
rpm -qpl <package.file.name>
</CODE></BLOCKQUOTE></BLOCKQUOTE>
<BLOCKQUOTE>
... and you can narrow that do just the docs using:
</BLOCKQUOTE>
<BLOCKQUOTE><BLOCKQUOTE><CODE>
rpm -qpd <package.file.name>
</CODE></BLOCKQUOTE></BLOCKQUOTE>
<BLOCKQUOTE>
</BLOCKQUOTE>
<BLOCKQUOTE>
You can browse through an RPM file interactive using
Midnight Commander ('<tt>mc</tt>'). Just highlight the file
using mc's "Norton Commander inspired" interface and
hit [Enter]. This will traverse down into the RPM file
as though it were a directory tree --- and you can browse
through and view the file contents to your heart's content.
</BLOCKQUOTE>
<BLOCKQUOTE>
When you use <tt>mc</tt>'s [F3] key to view a file, it can interpret
several types of files. Thus you can view the man pages
from inside of an RPM file without installing anything.
</BLOCKQUOTE>
<BLOCKQUOTE>
Since many of the most useful programs available under
Linux and other forms of Unix are designed as filters,
or intended to be run as services (possibly as dynamically
launched '<tt>inetd</tt>' based daemons) or cron jobs --- or are
otherwise non-interactive --- it often doesn't make sense
to add menu options for them.
</BLOCKQUOTE>
<BLOCKQUOTE>
However, I've suggestion to Red Hat and S.u.S.E that
RPM maintainers and builders be encouraged to add entries
for programs that constitute "user interfaces" (for
character mode and/or X Windows --- and for any other
interfaces that might arise in the future --- such as
Berlin). One of Red Hat's senior people disagreed with
the whole notion, though that may be more a deficiency
in my presentation than anything.
</BLOCKQUOTE>
<P><STRONG><IMG SRC="../../gx/dennis/qbub.gif" ALT="(?)"
HEIGHT="28" WIDTH="50" BORDER="0"
>
PS. My main PC runs NT server 4.0 sp4 with sql server, iis, etc,
etc. I use it for software development using DevStudio (c++) and
even though I have to reboot the &^^% thing every time I touch
something in its config, I'd rather that than guessing at what
I've installed and what the comand line is.
</STRONG></P>
<BLOCKQUOTE><IMG SRC="../../gx/dennis/bbub.gif" alt="(!)"
HEIGHT="28" WIDTH="50" BORDER="0"
>
Great. More power to you. So, do a Yahoo! search to
see if you can find the "complaintguy" somewhere. Let
me know if you find him (or her) and I'll bounce mail
like this to the appropriate venue.
</BLOCKQUOTE>
<BLOCKQUOTE>
The problem here is that you seem to have confused me
with some Linux advocate. I use Linux and I prefer it
to other systems that I've used (although
<A HREF="http://www.freebsd.org/">FreeBSD</A> is
a very close second).
</BLOCKQUOTE>
<BLOCKQUOTE>
I've espoused the opinion, on several occasions in
this column, that the selection of any tools (software
or otherwise) should be done through a process of
requirements analysis. Some requirements can be
met with a number of solutions. So, after we've
found a basic list of possible solutions that meet
the requirements we can narrow down that list
by measuring them against our constraints and make
final selections (if choices still remain) based
on preferences.
</BLOCKQUOTE>
<BLOCKQUOTE>
The time is rapidly approaching when you can run a
complete <A HREF="http://www.kde.org/">KDE</A> or
<A HREF="http://www.gnome.org/">GNOME</A> system
and never see a command
line. Developers of KDE, GNOME, and eventually GNUStep
applications will be free to integrate their interfaces
in the ways that are appropriate to each of those systems.
</BLOCKQUOTE>
<BLOCKQUOTE>
The KDE developers have already shown an amazing
predilection for generating KDE interfaces to existing
programs. Once nice thing about Linux and Unix is that
it's relatively easy to design an application in a
client/server model --- and to provide multiple front
ends (clients) which each provide unique forms of
access to the same application functions. This is
just good programming design.
</BLOCKQUOTE>
<BLOCKQUOTE>
Another nice thing is that we can concurrently run
programs from many GUI's under the same desktop. Thus
I can run a GNOME application under KDE and vice versa.
Indeed using VNC and XNest I can run whole X sessions
within a window under one of my X sessions.
</BLOCKQUOTE>
<BLOCKQUOTE>
Of course, people who just stick with the front ends
will be constrained from access many of those powerful
filters and tools that I described earlier. It's unlikely
that front ends will be built for <EM>all</EM> of them.
</BLOCKQUOTE>
<BLOCKQUOTE>
However, most people only use a few applications, anyway.
</BLOCKQUOTE>
<P><STRONG><IMG SRC="../../gx/dennis/qbub.gif" ALT="(?)"
HEIGHT="28" WIDTH="50" BORDER="0"
>
PPS. The main gripe is - USER TOOLS and EASE OF CONFIGURATION.
</STRONG></P>
<BLOCKQUOTE><IMG SRC="../../gx/dennis/bbub.gif" alt="(!)"
HEIGHT="28" WIDTH="50" BORDER="0"
>
So find someone to gripe to. I'm here to <EM>answer</EM>
<EM>questions</EM>.
</BLOCKQUOTE>
<BLOCKQUOTE>
(P.S. the various "advocacy" newsgroups are perfect for
this sort of message).
</BLOCKQUOTE>
<!-- sig -->
<!-- end 67 -->
<hr width="40%" align"center">
<!-- begin 70 -->
<H3 align="left"><img src="../../gx/dennis/qbubble.gif" height="50" width="60"
alt="(?) " border="0">
More on "Complaint Department"
</H3>
<p><strong>From T Elliot on Fri, 25 Dec 1998
</strong></p>
<!-- ::
More on "Complaint Department"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:: -->
<P><STRONG><IMG SRC="../../gx/dennis/qbub.gif" ALT="(?)"
HEIGHT="28" WIDTH="50" BORDER="0"
>
Thank you for your comments and suggestions. I appreciate that I
have probably wasted your time, but you have answered most of my
questions (including to whom to gripe).
</STRONG></P>
<BLOCKQUOTE><IMG SRC="../../gx/dennis/bbub.gif" alt="(!)"
HEIGHT="28" WIDTH="50" BORDER="0"
>
If I was worried about "wasting my time" I wouldn't
have signed up for this.
</BLOCKQUOTE>
<BLOCKQUOTE>
However, one of the few rights I reserve for myself in this
column is the right to be a curmudgeon.
</BLOCKQUOTE>
<!-- sig -->
<!-- end 70 -->
<!--startcut ======================================================= -->
<P> <hr> <P>
<H5 align="center"><a href="http://www.linuxgazette.com/ssc.copying.html"
>Copyright ©</a> 1999, James T. Dennis
<BR>Published in <I>The Linux Gazette</I> Issue 36 January 1999</H5>
<P> <hr> <P>
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<P align="center">
<table width="98%"><tr valign="center" align="center">
<td rowspan="3" colspan="6"><A HREF="../lg_answer36.html"><IMG
SRC="../../gx/dennis/answernew.gif"
ALT="[ Answer Guy Index ]"></A></td>
<TD><A HREF="./a.html">a</A></TD>
<TD><A HREF="./b.html">b</A></TD>
<TD><A HREF="./c.html">c</A></TD>
<TD><A HREF="./1.html">1</A></TD>
<TD><A HREF="./2.html">2</A></TD>
<TD><A HREF="./3.html">3</A></TD>
<TD><A HREF="./4.html">4</A></TD>
<TD><A HREF="./5.html">5</A></TD>
<TD><A HREF="./6.html">6</A></TD>
<TD><A HREF="./7.html">7</A></TD>
<TD><A HREF="./9.html">9</A></TD>
<TD><A HREF="./10.html">10</A></TD>
<TD><A HREF="./11.html">11</A></TD>
<TD><A HREF="./12.html">12</A></TD>
</tr><tr valign="center" align="center">
<TD><A HREF="./15.html">15</A></TD>
<TD><A HREF="./16.html">16</A></TD>
<TD><A HREF="./18.html">18</A></TD>
<TD><A HREF="./19.html">19</A></TD>
<TD><A HREF="./20.html">20</A></TD>
<TD><A HREF="./21.html">21</A></TD>
<TD><A HREF="./22.html">22</A></TD>
<TD><A HREF="./23.html">23</A></TD>
<TD><A HREF="./24.html">24</A></TD>
<TD><A HREF="./25.html">25</A></TD>
<TD><A HREF="./26.html">26</A></TD>
<TD><A HREF="./27.html">27</A></TD>
<TD><A HREF="./28.html">28</A></TD>
</tr><tr valign="center" align="center">
<TD><A HREF="./29.html">29</A></TD>
<TD><A HREF="./31.html">31</A></TD>
<TD><A HREF="./32.html">32</A></TD>
<TD><A HREF="./33.html">33</A></TD>
<TD><A HREF="./34.html">34</A></TD>
<TD><A HREF="./35.html">35</A></TD>
<TD><A HREF="./36.html">36</A></TD>
<TD><A HREF="./37.html">37</A></TD>
<TD><A HREF="./38.html">38</A></TD>
<TD><A HREF="./39.html">39</A></TD>
<TD><A HREF="./40.html">40</A></TD>
<TD><A HREF="./41.html">41</A></TD>
<TD><A HREF="./42.html">42</A></TD>
<TD><A HREF="./44.html">44</A></TD>
</tr><tr valign="center" align="center">
<TD><A HREF="./45.html">45</A></TD>
<TD><A HREF="./46.html">46</A></TD>
<TD><A HREF="./47.html">47</A></TD>
<TD><A HREF="./48.html">48</A></TD>
<TD><A HREF="./49.html">49</A></TD>
<TD><A HREF="./50.html">50</A></TD>
<TD><A HREF="./51.html">51</A></TD>
<TD><A HREF="./52.html">52</A></TD>
<TD><A HREF="./53.html">53</A></TD>
<TD><A HREF="./54.html">54</A></TD>
<TD><A HREF="./55.html">55</A></TD>
<TD><A HREF="./56.html">56</A></TD>
<TD><A HREF="./57.html">57</A></TD>
<TD><A HREF="./60.html">60</A></TD>
<TD><A HREF="./61.html">61</A></TD>
<TD><A HREF="./62.html">62</A></TD>
<TD><A HREF="./63.html">63</A></TD>
<TD><A HREF="./64.html">64</A></TD>
<TD><A HREF="./65.html">65</A></TD>
<TD><A HREF="./66.html">66</A></TD>
</tr><tr valign="center" align="center">
<TD><A HREF="./67.html">67</A></TD>
<TD><A HREF="./69.html">69</A></TD>
<TD><A HREF="./72.html">72</A></TD>
<TD><A HREF="./76.html">76</A></TD>
<TD><A HREF="./77.html">77</A></TD>
<TD><A HREF="./78.html">78</A></TD>
<TD><A HREF="./79.html">79</A></TD>
<TD><A HREF="./80.html">80</A></TD>
<TD><A HREF="./81.html">81</A></TD>
<TD><A HREF="./82.html">82</A></TD>
<TD><A HREF="./84.html">84</A></TD>
<TD><A HREF="./85.html">85</A></TD>
<TD><A HREF="./86.html">86</A></TD>
<TD><A HREF="./87.html">87</A></TD>
<TD><A HREF="./91.html">91</A></TD>
<TD><A HREF="./94.html">94</A></TD>
<TD><A HREF="./95.html">95</A></TD>
<TD><A HREF="./96.html">96</A></TD>
<TD><A HREF="./97.html">97</A></TD>
<TD><A HREF="./98.html">98</A></TD>
</tr></table>
</P>
<P> <hr> <P>
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<A HREF="../lg_toc36.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_bytes36.html"
><IMG SRC="../../gx/back2.gif" ALT="[ Previous Section ]"></A>
<A HREF="../larriera.html"
><IMG SRC="../../gx/fwd.gif" ALT="[ Next Section ]"></A>
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
</BODY></HTML>
<!--endcut ========================================================= -->
|