1164 lines
20 KiB
HTML
1164 lines
20 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
<HTML
|
|
><HEAD
|
|
><TITLE
|
|
>Application Software Management</TITLE
|
|
><META
|
|
NAME="GENERATOR"
|
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
|
REL="HOME"
|
|
TITLE="The Linux FAQ"
|
|
HREF="index.html"><LINK
|
|
REL="PREVIOUS"
|
|
TITLE="Booting the OS"
|
|
HREF="booting.html"><LINK
|
|
REL="NEXT"
|
|
TITLE="Directory And File Management"
|
|
HREF="file-management.html"></HEAD
|
|
><BODY
|
|
CLASS="sect1"
|
|
BGCOLOR="#FFFFFF"
|
|
TEXT="#000000"
|
|
LINK="#0000FF"
|
|
VLINK="#840084"
|
|
ALINK="#0000FF"
|
|
><DIV
|
|
CLASS="NAVHEADER"
|
|
><TABLE
|
|
SUMMARY="Header navigation table"
|
|
WIDTH="100%"
|
|
BORDER="0"
|
|
CELLPADDING="0"
|
|
CELLSPACING="0"
|
|
><TR
|
|
><TH
|
|
COLSPAN="3"
|
|
ALIGN="center"
|
|
>The Linux FAQ</TH
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="10%"
|
|
ALIGN="left"
|
|
VALIGN="bottom"
|
|
><A
|
|
HREF="booting.html"
|
|
ACCESSKEY="P"
|
|
>Prev</A
|
|
></TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="center"
|
|
VALIGN="bottom"
|
|
></TD
|
|
><TD
|
|
WIDTH="10%"
|
|
ALIGN="right"
|
|
VALIGN="bottom"
|
|
><A
|
|
HREF="file-management.html"
|
|
ACCESSKEY="N"
|
|
>Next</A
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><HR
|
|
ALIGN="LEFT"
|
|
WIDTH="100%"></DIV
|
|
><DIV
|
|
CLASS="sect1"
|
|
><H1
|
|
CLASS="sect1"
|
|
><A
|
|
NAME="app-management"
|
|
></A
|
|
>9. Application Software Management</H1
|
|
><DIV
|
|
CLASS="qandaset"
|
|
><DL
|
|
><DT
|
|
>Q: <A
|
|
HREF="app-management.html#determine-packages-installed"
|
|
>How To Determine What Packages Are Installed on a System</A
|
|
></DT
|
|
><DT
|
|
>Q: <A
|
|
HREF="app-management.html#ported-compiled-written-xxx"
|
|
>How Do I Find a Particular Application?</A
|
|
></DT
|
|
><DT
|
|
>Q: <A
|
|
HREF="app-management.html#what-software-does-linux-support"
|
|
>What Software does Linux Support?</A
|
|
></DT
|
|
><DT
|
|
>Q: <A
|
|
HREF="app-management.html#true-type-fonts-with-linux"
|
|
>Can Linux Use True Type Fonts?</A
|
|
></DT
|
|
><DT
|
|
>Q: <A
|
|
HREF="app-management.html#microsoft-windows-programs-underlinux"
|
|
>Can Linux Run Microsoft Windows Programs?</A
|
|
></DT
|
|
><DT
|
|
>Q: <A
|
|
HREF="app-management.html#install-gnu-software"
|
|
>How Do I Install GNU Software?</A
|
|
></DT
|
|
><DT
|
|
>Q: <A
|
|
HREF="app-management.html#where-do-i-get-java"
|
|
>Where Can I Get Java?</A
|
|
></DT
|
|
><DT
|
|
>Q: <A
|
|
HREF="app-management.html#kermit-for-linux"
|
|
>Where Can I Find Kermit for Linux?</A
|
|
></DT
|
|
><DT
|
|
>Q: <A
|
|
HREF="app-management.html#icq-program-under-linux"
|
|
>Is There an ICQ Program That Runs under Linux?</A
|
|
></DT
|
|
></DL
|
|
><DIV
|
|
CLASS="qandaentry"
|
|
><DIV
|
|
CLASS="question"
|
|
><P
|
|
><A
|
|
NAME="determine-packages-installed"
|
|
></A
|
|
><B
|
|
>Q: </B
|
|
>How To Determine What Packages Are Installed on a System</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>For distributions that use RPM format packages, use the command:
|
|
</P
|
|
><P
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#E0E0E0"
|
|
WIDTH="100%"
|
|
><TR
|
|
><TD
|
|
><FONT
|
|
COLOR="#000000"
|
|
><PRE
|
|
CLASS="screen"
|
|
> $ rpm -qa </PRE
|
|
></FONT
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
>
|
|
</P
|
|
><P
|
|
>You need to be logged in as root.
|
|
You can save the output to a text file for future reference, a command like:
|
|
</P
|
|
><P
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#E0E0E0"
|
|
WIDTH="100%"
|
|
><TR
|
|
><TD
|
|
><FONT
|
|
COLOR="#000000"
|
|
><PRE
|
|
CLASS="screen"
|
|
> $ rpm -qa >installed-packages </PRE
|
|
></FONT
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
>
|
|
</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>For Debian systems, the equivalent command is:
|
|
</P
|
|
><P
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#E0E0E0"
|
|
WIDTH="100%"
|
|
><TR
|
|
><TD
|
|
><FONT
|
|
COLOR="#000000"
|
|
><PRE
|
|
CLASS="screen"
|
|
>$ dpkg -l </PRE
|
|
></FONT
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
>
|
|
</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>For Slackware and Slackware based distributions, look in the directory
|
|
<TT
|
|
CLASS="filename"
|
|
>/var/log/packages</TT
|
|
>.
|
|
</P
|
|
><P
|
|
>[Steven J. Hathaway]
|
|
</P
|
|
><P
|
|
>There is one file that describes the contents of each *.tgz package
|
|
installed on your system.
|
|
</P
|
|
></DIV
|
|
></DIV
|
|
><DIV
|
|
CLASS="qandaentry"
|
|
><DIV
|
|
CLASS="question"
|
|
><P
|
|
><A
|
|
NAME="ported-compiled-written-xxx"
|
|
></A
|
|
><B
|
|
>Q: </B
|
|
>How Do I Find a Particular Application?</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>Look first in the Linux Software Map. It's at:
|
|
<A
|
|
HREF="ftp://metalab.unc.edu/pub/Linux/docs/linux-software-map/"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>ftp://metalab.unc.edu/pub/Linux/docs/linux-software-map/</I
|
|
></A
|
|
>, and on the
|
|
other FTP sites.
|
|
A search engine is available on the World Wide Web at <A
|
|
HREF="http://www.boutell.com/lsm/"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>http://www.boutell.com/lsm/</I
|
|
></A
|
|
>.
|
|
</P
|
|
><P
|
|
>Also check out the <EM
|
|
>Freshmeat</EM
|
|
> Web site: <A
|
|
HREF="http://www.freshmeat.net"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>http://www.freshmeat.net</I
|
|
></A
|
|
>,
|
|
which is where many new announcements of free software first appear.
|
|
Freshmeat is basically a site index that continuously updates the notices
|
|
of new or upgraded software for Linux, and maintains indexes of the
|
|
announcements and links to their URL's.
|
|
</P
|
|
><P
|
|
>The FTP sites (<A
|
|
HREF="linux-distributions.html#get-linux-material-by-ftp"
|
|
><I
|
|
>Where Are the Linux FTP Archives?</I
|
|
></A
|
|
>) often have <TT
|
|
CLASS="filename"
|
|
>ls-lR</TT
|
|
>
|
|
or <TT
|
|
CLASS="filename"
|
|
>INDEX</TT
|
|
> directory listings which you can search using
|
|
<B
|
|
CLASS="command"
|
|
>grep</B
|
|
> or a text editor.
|
|
The directory listings files can be very large, however, making them unwieldy
|
|
for quick searches.
|
|
</P
|
|
><P
|
|
>Also look at the Linux Project's Map:
|
|
<A
|
|
HREF="ftp://ftp.ix.de/pub/ix/Linux/docs/Projects-Map.gz"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>ftp://ftp.ix.de/pub/ix/Linux/docs/Projects-Map.gz</I
|
|
></A
|
|
>.
|
|
</P
|
|
><P
|
|
>There's a search engine for Linux FTP archives at: <A
|
|
HREF="http://lfw.linuxhq.com"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>http://lfw.linuxhq.com</I
|
|
></A
|
|
>.
|
|
</P
|
|
><P
|
|
>Searching for "Linux" on the World Wide Web provides copious references.
|
|
(<A
|
|
HREF="online-resources.html#world-wide-web-for-linux-stuff"
|
|
><I
|
|
>Where Is the Linux Stuff on the World Wide Web?</I
|
|
></A
|
|
>)
|
|
</P
|
|
><P
|
|
>If you don't find anything, you could download the sources to the program
|
|
yourself and compile them. See (<A
|
|
HREF="development.html#port-xxx-to-linux"
|
|
><I
|
|
>How Do I Port <I
|
|
>XXX</I
|
|
> to Linux?</I
|
|
></A
|
|
>).
|
|
If it's a large package that may require some porting, post a message to
|
|
<A
|
|
HREF="news:comp.os.linux.development.apps"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>news:comp.os.linux.development.apps</I
|
|
></A
|
|
>.
|
|
The popularity of Linux makes this an extremely unlikely occurrence.
|
|
The great majority of software available on other Unix-type
|
|
systems has already been ported to Linux.
|
|
</P
|
|
><P
|
|
>If you compile a large-ish program, please upload it to one or more of the FTP sites,
|
|
and post a message to <A
|
|
HREF="news:comp.os.linux.announce"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>news:comp.os.linux.announce</I
|
|
></A
|
|
>
|
|
(submit your posting to <A
|
|
HREF="mailto:linux-announce@news.ornl.gov"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>linux-announce@news.ornl.gov</I
|
|
></A
|
|
>.
|
|
</P
|
|
><P
|
|
>If you're looking for an application program, the chances are that someone has
|
|
already written a free version. The <A
|
|
HREF="news:comp.sources.wanted"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>news:comp.sources.wanted</I
|
|
></A
|
|
>
|
|
FAQ has instructions for finding the source code.
|
|
</P
|
|
></DIV
|
|
></DIV
|
|
><DIV
|
|
CLASS="qandaentry"
|
|
><DIV
|
|
CLASS="question"
|
|
><P
|
|
><A
|
|
NAME="what-software-does-linux-support"
|
|
></A
|
|
><B
|
|
>Q: </B
|
|
>What Software does Linux Support?</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>Linux runs all of the standard open source utilities, like GCC, (X)Emacs, the X
|
|
Window System, all the standard Unix utilities, TCP/IP (including SLIP and
|
|
PPP), and all of the hundreds of programs that people have compiled or ported
|
|
to it.
|
|
</P
|
|
><P
|
|
>There is a DOS emulator, called DOSEMU, that lets Linux run programs written for DOS.
|
|
The latest stable release is 0.98.3. The FTP archives are at <A
|
|
HREF="ftp://ftp.dosemu.org/dosemu"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>ftp://ftp.dosemu.org/dosemu</I
|
|
></A
|
|
>.
|
|
The Web site is <A
|
|
HREF="http://www.dosemu.org"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>http://www.dosemu.org</I
|
|
></A
|
|
>.
|
|
</P
|
|
><P
|
|
>The emulator can run DOS itself and some (but not all) DOS applications.
|
|
Be sure to look at the <TT
|
|
CLASS="filename"
|
|
>README</TT
|
|
> file to determine which version you should get.
|
|
Also, see the <I
|
|
CLASS="citetitle"
|
|
>DOSEMU-HOWTO</I
|
|
> (slightly dated at this point
|
|
it doesn't cover the most recent version of the program), at
|
|
<A
|
|
HREF="ftp://metalab.unc.edu/pub/Linux/docs/HOWTO"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>ftp://metalab.unc.edu/pub/Linux/docs/HOWTO</I
|
|
></A
|
|
>.
|
|
</P
|
|
><P
|
|
>Work has been progressing on WINE, an emulator for Microsoft Windows binaries.
|
|
See <A
|
|
HREF="app-management.html#microsoft-windows-programs-underlinux"
|
|
><I
|
|
>Can Linux Run Microsoft Windows Programs?</I
|
|
></A
|
|
>.
|
|
</P
|
|
><P
|
|
>Intel Binary Compatibility Standard (iBCS2) emulator code for SVR4 ELF and
|
|
SVR3.2 COFF binaries can be included in the kernel as a compile-time option.
|
|
There is information at <A
|
|
HREF="ftp://tsx-11.mit.edu/pub/linux/BETA/ibcs2/README"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>ftp://tsx-11.mit.edu/pub/linux/BETA/ibcs2/README</I
|
|
></A
|
|
>.
|
|
For more information see the <I
|
|
CLASS="citetitle"
|
|
>INFO-SHEET</I
|
|
>.
|
|
</P
|
|
><P
|
|
>Some companies have commercial software available. They often announce their
|
|
availability on <A
|
|
HREF="news:comp.os.linux.announce"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>news:comp.os.linux.announce</I
|
|
></A
|
|
> try searching
|
|
the archives. See <A
|
|
HREF="online-resources.html#are-the-newsgroups-archived-anywhere"
|
|
><I
|
|
>Are the News Groups Archived Anywhere?</I
|
|
></A
|
|
>.
|
|
</P
|
|
></DIV
|
|
></DIV
|
|
><DIV
|
|
CLASS="qandaentry"
|
|
><DIV
|
|
CLASS="question"
|
|
><P
|
|
><A
|
|
NAME="true-type-fonts-with-linux"
|
|
></A
|
|
><B
|
|
>Q: </B
|
|
>Can Linux Use True Type Fonts?</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>Yes. There are a number of True Type font
|
|
servers for the X Window System. One of them is <B
|
|
CLASS="command"
|
|
>xfsft</B
|
|
>. Its
|
|
home page is <A
|
|
HREF="http://www.dcs.ed.ac.uk/home/jec/programs/xfsft/"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>http://www.dcs.ed.ac.uk/home/jec/programs/xfsft/</I
|
|
></A
|
|
>.
|
|
There are also instructions for configuration.
|
|
</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>Another True Type font server is <B
|
|
CLASS="command"
|
|
>xfstt</B
|
|
>
|
|
</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>People have reported success with other True Type font servers. There are links from the
|
|
<B
|
|
CLASS="command"
|
|
>xfsft</B
|
|
> Home Page to them as well.
|
|
</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>You can also compile True Type Font support into your X server directly. Again, refer
|
|
to the <B
|
|
CLASS="command"
|
|
>xfsft</B
|
|
> Home Page for details.
|
|
</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>Debian users should consult the <I
|
|
CLASS="citetitle"
|
|
>TT-Debian-HOWTO</I
|
|
>.
|
|
</P
|
|
></DIV
|
|
></DIV
|
|
><DIV
|
|
CLASS="qandaentry"
|
|
><DIV
|
|
CLASS="question"
|
|
><P
|
|
><A
|
|
NAME="microsoft-windows-programs-underlinux"
|
|
></A
|
|
><B
|
|
>Q: </B
|
|
>Can Linux Run Microsoft Windows Programs?</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>If you need to run MS Windows programs, the
|
|
safest bet is to dual-boot Windows and Linux.
|
|
LILO, the Linux boot loader, can boot one of
|
|
several operating systems from a menu. Booting Windows is obviously the most
|
|
reliable way to run all your Windows programs.
|
|
See the LILO documentation for
|
|
details on dual booting. Also, <TT
|
|
CLASS="filename"
|
|
>LOADLIN.EXE</TT
|
|
> (a DOS program
|
|
to load a Linux, or other OS, kernel is one way to make Linux co-exist with
|
|
DOS. <TT
|
|
CLASS="filename"
|
|
>LOADLIN.EXE</TT
|
|
> is particularly handy when you want to
|
|
install Linux on a 3rd or 4th drive on a system (or when you're adding a SCSI
|
|
drive to a system with an existing IDE).
|
|
</P
|
|
><P
|
|
>In these cases, it is
|
|
common for LILO's boot loader to be unable to find or load the kernel on the
|
|
"other" drive. So you just create a <TT
|
|
CLASS="filename"
|
|
>C:LINUX</TT
|
|
> directory
|
|
(or whatever), put <TT
|
|
CLASS="filename"
|
|
>LOADLIN.EXE</TT
|
|
> in it with a copy of your
|
|
kernel, and use that.
|
|
</P
|
|
><P
|
|
><TT
|
|
CLASS="filename"
|
|
>LOADLIN.EXE</TT
|
|
> is a VCPI compliant program.
|
|
Win95 will want to "shutdown into DOS mode," to run
|
|
it (as it would with certain other DOS protected-mode programs).
|
|
</P
|
|
><P
|
|
>Earlier versions of <TT
|
|
CLASS="filename"
|
|
>LOADLIN.EXE</TT
|
|
> sometimes
|
|
required a package called <TT
|
|
CLASS="filename"
|
|
>REALBIOS.COM</TT
|
|
>, which required a
|
|
boot procedure on an (almost) blank floppy to map the interrupt vectors
|
|
(prior to the loading of any software drivers). (Current versions don't seem
|
|
to ship with it, and don't seem to need it).
|
|
</P
|
|
><P
|
|
>[Jim Dennis]
|
|
</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>WINE (WINE Is Not an Emulator), is a reimplementation of Windows APIs for Linux
|
|
and Unix.
|
|
WINE is a great project with huge potential, but it is still not ready for general
|
|
distribution. The WINE team is still working toward a 1.0 release.
|
|
However, it is already capable of running many Windows programs.
|
|
If you want to contribute to its development, look for the status reports in the
|
|
<A
|
|
HREF="news:comp.emulators.ms-windows.wine"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>news:comp.emulators.ms-windows.wine</I
|
|
></A
|
|
> newsgroup.
|
|
</P
|
|
><P
|
|
>There is also a FAQ, compiled by P. David Gardner, at
|
|
<A
|
|
HREF="ftp://metalab.unc.edu/pub/Linux/docs/faqs/Wine-FAQ/"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>ftp://metalab.unc.edu/pub/Linux/docs/faqs/Wine-FAQ/</I
|
|
></A
|
|
>.
|
|
</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>A proprietary program called <TT
|
|
CLASS="literal"
|
|
>VMWare</TT
|
|
> is also available
|
|
to let you run Windows under a Linux "host" operating system.
|
|
See the company's website at <A
|
|
HREF="http://www.vmware.com"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>http://www.vmware.com</I
|
|
></A
|
|
>.
|
|
</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>Another package that will help is Win4Lin, a proprietary package.
|
|
Win4Lin also allows you to run many Windows programs under *NIX.
|
|
</P
|
|
><P
|
|
>Here is how one user reports on Win4Lin:
|
|
</P
|
|
><A
|
|
NAME="AEN1621"
|
|
></A
|
|
><TABLE
|
|
BORDER="0"
|
|
WIDTH="100%"
|
|
CELLSPACING="0"
|
|
CELLPADDING="0"
|
|
CLASS="BLOCKQUOTE"
|
|
><TR
|
|
><TD
|
|
WIDTH="10%"
|
|
VALIGN="TOP"
|
|
> </TD
|
|
><TD
|
|
WIDTH="80%"
|
|
VALIGN="TOP"
|
|
><P
|
|
> I just finished installing it on a new installation of Mandrake 8.1 and I
|
|
have found it to be very satisfactory. It only cost $49 (received a special
|
|
offer after registering at their website for information). I installed it
|
|
in just a very few minutes, and it now allows me to run all of the Windows
|
|
applications programs I have been used to using for a long time (Pagemaker,
|
|
Lview, Paint Shop Pro, Explorer etc.) in a window on one of my Linux KDE
|
|
desktop screens ... concurrently with all of my Linux tools.
|
|
</P
|
|
></TD
|
|
><TD
|
|
WIDTH="10%"
|
|
VALIGN="TOP"
|
|
> </TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
COLSPAN="2"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
>--<SPAN
|
|
CLASS="attribution"
|
|
>Josef Lowder</SPAN
|
|
></TD
|
|
><TD
|
|
WIDTH="10%"
|
|
> </TD
|
|
></TR
|
|
></TABLE
|
|
></DIV
|
|
></DIV
|
|
><DIV
|
|
CLASS="qandaentry"
|
|
><DIV
|
|
CLASS="question"
|
|
><P
|
|
><A
|
|
NAME="install-gnu-software"
|
|
></A
|
|
><B
|
|
>Q: </B
|
|
>How Do I Install GNU Software?</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>On a correctly configured system, installing a GNU software package requires four steps:
|
|
</P
|
|
><P
|
|
></P
|
|
><OL
|
|
TYPE="1"
|
|
><LI
|
|
><P
|
|
>With the <TT
|
|
CLASS="filename"
|
|
>source.tar.gz</TT
|
|
> archive in the
|
|
<TT
|
|
CLASS="filename"
|
|
>/usr/src/</TT
|
|
> directory, or wherever you maintain your
|
|
source files, untar and decompress the package with the command:
|
|
</P
|
|
><P
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#E0E0E0"
|
|
WIDTH="100%"
|
|
><TR
|
|
><TD
|
|
><FONT
|
|
COLOR="#000000"
|
|
><PRE
|
|
CLASS="screen"
|
|
> tar zxvf package-name.tar.gz </PRE
|
|
></FONT
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
>
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
>Run the <B
|
|
CLASS="command"
|
|
>./configure</B
|
|
> script in the
|
|
untarred source archive's top-level directory with whatever command line
|
|
arguments you need. The options that configure recognizes are usually
|
|
contained in a file called <TT
|
|
CLASS="filename"
|
|
>INSTALL</TT
|
|
> or <TT
|
|
CLASS="filename"
|
|
>README</TT
|
|
>.
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
>Run <B
|
|
CLASS="command"
|
|
>make</B
|
|
>. This will build the source code into an executable
|
|
program (or programs) and may take a few minutes or a few hours, depending on
|
|
the speed of the computer and the size of the package.
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
>Run <B
|
|
CLASS="command"
|
|
>make install</B
|
|
>. This will install the
|
|
compiled binaries, configuration files, and any libraries in the appropriate
|
|
directories.
|
|
</P
|
|
></LI
|
|
></OL
|
|
></DIV
|
|
></DIV
|
|
><DIV
|
|
CLASS="qandaentry"
|
|
><DIV
|
|
CLASS="question"
|
|
><P
|
|
><A
|
|
NAME="where-do-i-get-java"
|
|
></A
|
|
><B
|
|
>Q: </B
|
|
>Where Can I Get Java?</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>The Sun Microsystems Java runtime environments and
|
|
developer's kits are at <A
|
|
HREF="http://java.sun.com"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>http://java.sun.com</I
|
|
></A
|
|
>
|
|
</P
|
|
><P
|
|
>You can also get the source code, which is licensed by Sun Microsystems.
|
|
</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>The home page of IBM's Jikes Java compiler is
|
|
<A
|
|
HREF="http://www10.software.ibm.com/developerworks/opensource/jikes"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>http://www10.software.ibm.com/developerworks/opensource/jikes</I
|
|
></A
|
|
>.
|
|
</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>There is a version of Sun's HotJava browser for Linux at: <A
|
|
HREF="http://www.java.sun.com/products/hotjava/"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>http://www.java.sun.com/products/hotjava/</I
|
|
></A
|
|
>.
|
|
</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>Kaffee, a free Java clone, is available from: <A
|
|
HREF="http://www.kaffe.org"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>http://www.kaffe.org</I
|
|
></A
|
|
>.
|
|
</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>There is a resource page of free and commercial Java
|
|
packages at: <A
|
|
HREF="http://www.blackdown.org/java-linux.html"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>http://www.blackdown.org/java-linux.html</I
|
|
></A
|
|
>.
|
|
</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>Netscape <SPAN
|
|
CLASS="application"
|
|
>Communicator</SPAN
|
|
> comes with its own
|
|
version of the <SPAN
|
|
CLASS="application"
|
|
>Java Runtime Environment</SPAN
|
|
>, so if you
|
|
need Java only to view Web graphics, you may already have the runtime version
|
|
of the Java Virtual Machine and libraries that you need installed on your
|
|
system. You can download Communicator from <A
|
|
HREF="http://www.netscape.com"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>http://www.netscape.com</I
|
|
></A
|
|
>.
|
|
</P
|
|
></DIV
|
|
></DIV
|
|
><DIV
|
|
CLASS="qandaentry"
|
|
><DIV
|
|
CLASS="question"
|
|
><P
|
|
><A
|
|
NAME="kermit-for-linux"
|
|
></A
|
|
><B
|
|
>Q: </B
|
|
>Where Can I Find Kermit for Linux?</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>Kermit is distributed under a non-GPL copyright that
|
|
makes its terms of distribution somewhat different. The sources and some
|
|
binaries are available on <A
|
|
HREF="ftp://kermit.columbia.edu"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>ftp://kermit.columbia.edu</I
|
|
></A
|
|
>.
|
|
</P
|
|
><P
|
|
>The WWW Home Page of the Columbia University Kermit project is
|
|
<A
|
|
HREF="http://www.columbia.edu/kermit/"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>http://www.columbia.edu/kermit/</I
|
|
></A
|
|
>.
|
|
</P
|
|
></DIV
|
|
></DIV
|
|
><DIV
|
|
CLASS="qandaentry"
|
|
><DIV
|
|
CLASS="question"
|
|
><P
|
|
><A
|
|
NAME="icq-program-under-linux"
|
|
></A
|
|
><B
|
|
>Q: </B
|
|
>Is There an ICQ Program That Runs under Linux?</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>Several ICQ clients are available on metalab.unc.edu. Refer to
|
|
<A
|
|
HREF="linux-distributions.html#get-linux-material-by-ftp"
|
|
><I
|
|
>Where Are the Linux FTP Archives?</I
|
|
></A
|
|
>).
|
|
ICQ itself does not have a Linux client, but there is a Java client at
|
|
<A
|
|
HREF="http://www.mirabilis.com/download/"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>http://www.mirabilis.com/download/</I
|
|
></A
|
|
>.
|
|
</P
|
|
><P
|
|
>Q; Where Can I Find <B
|
|
CLASS="command"
|
|
>lint</B
|
|
> for Linux?|lint-for-linux
|
|
</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="answer"
|
|
><P
|
|
><B
|
|
>A: </B
|
|
>Roughly equivalent functionality is built into GCC. Use the <TT
|
|
CLASS="literal"
|
|
>-Wall</TT
|
|
> option to
|
|
turn on most of the useful extra warnings. See the GCC manual for more
|
|
details (type <B
|
|
CLASS="keycap"
|
|
>F1</B
|
|
>-<B
|
|
CLASS="keycap"
|
|
>i</B
|
|
> in
|
|
Emacs and select the entry for GCC).
|
|
</P
|
|
><P
|
|
>There is a freely available program called <B
|
|
CLASS="command"
|
|
>lclint</B
|
|
> that does much the same
|
|
thing as traditional <B
|
|
CLASS="command"
|
|
>lint</B
|
|
>.
|
|
The announcement and source code are available at
|
|
<A
|
|
HREF="ftp://ftp.sds.lcs.mit.edu/pub/lclint"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>ftp://ftp.sds.lcs.mit.edu/pub/lclint</I
|
|
></A
|
|
>;
|
|
on the World Wide Web, look at <A
|
|
HREF="http://lclint.cs.virginia.edu"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="citetitle"
|
|
>http://lclint.cs.virginia.edu</I
|
|
></A
|
|
>.
|
|
</P
|
|
></DIV
|
|
></DIV
|
|
></DIV
|
|
></DIV
|
|
><DIV
|
|
CLASS="NAVFOOTER"
|
|
><HR
|
|
ALIGN="LEFT"
|
|
WIDTH="100%"><TABLE
|
|
SUMMARY="Footer navigation table"
|
|
WIDTH="100%"
|
|
BORDER="0"
|
|
CELLPADDING="0"
|
|
CELLSPACING="0"
|
|
><TR
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="left"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="booting.html"
|
|
ACCESSKEY="P"
|
|
>Prev</A
|
|
></TD
|
|
><TD
|
|
WIDTH="34%"
|
|
ALIGN="center"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="index.html"
|
|
ACCESSKEY="H"
|
|
>Home</A
|
|
></TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="file-management.html"
|
|
ACCESSKEY="N"
|
|
>Next</A
|
|
></TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="left"
|
|
VALIGN="top"
|
|
>Booting the OS</TD
|
|
><TD
|
|
WIDTH="34%"
|
|
ALIGN="center"
|
|
VALIGN="top"
|
|
> </TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
>Directory And File Management</TD
|
|
></TR
|
|
></TABLE
|
|
></DIV
|
|
></BODY
|
|
></HTML
|
|
> |