答:对于使用 RPM 格式软件包的发行版,请使用命令
$ rpm -qa |
你需要以 root 用户身份登录。你可以将输出保存到文本文件中以供将来参考,例如命令
$ rpm -qa >installed-packages |
答:对于 Debian 系统,等效命令是
$ dpkg -l |
答:对于 Slackware 和基于 Slackware 的发行版,请查看目录/var/log/packages.
[Steven J. Hathaway]
有一个文件描述了系统上安装的每个 *.tgz 软件包的内容。
答:首先查看 Linux 软件地图。它位于:ftp://metalab.unc.edu/pub/Linux/docs/linux-software-map/,以及其他 FTP 站点。在万维网上有一个搜索引擎,网址是 http://www.boutell.com/lsm/。
还要查看 Freshmeat 网站:http://www.freshmeat.net,这是许多免费软件新公告首次出现的地方。Freshmeat 基本上是一个站点索引,它持续更新 Linux 新软件或升级软件的通知,并维护公告和指向其 URL 的链接索引。
FTP 站点(Linux FTP 存档在哪里?)通常有ls-lR或INDEX目录列表,你可以使用 grep 或文本编辑器搜索。但是,目录列表文件可能非常大,使其不便于快速搜索。
还要查看 Linux 项目地图:ftp://ftp.ix.de/pub/ix/Linux/docs/Projects-Map.gz。
有一个用于搜索 Linux FTP 存档的搜索引擎,网址是:http://lfw.linuxhq.com。
在万维网上搜索“Linux”会提供大量参考资料。(Linux 相关内容在万维网上哪里?)
如果你找不到任何东西,你可以自己下载程序的源代码并编译它们。请参阅(如何将 XXX 移植到 Linux?)。如果它是一个可能需要一些移植的大型软件包,请向 news:comp.os.linux.development.apps 发送消息。Linux 的普及使得这种情况极不可能发生。其他 Unix 类型系统上可用的大部分软件已经移植到 Linux。
如果你编译了一个较大的程序,请将其上传到一个或多个 FTP 站点,并向 news:comp.os.linux.announce 发送消息(将你的帖子提交到 linux-announce@news.ornl.gov。
如果你正在寻找应用程序,很可能有人已经编写了一个免费版本。news:comp.sources.wanted FAQ 包含查找源代码的说明。
答:Linux 运行所有标准的开源实用程序,如 GCC、(X)Emacs、X Window 系统、所有标准的 Unix 实用程序、TCP/IP(包括 SLIP 和 PPP)以及人们编译或移植到它的数百个程序。
有一个 DOS 模拟器,称为 DOSEMU,它使 Linux 能够运行为 DOS 编写的程序。最新的稳定版本是 0.98.3。FTP 存档位于 ftp://ftp.dosemu.org/dosemu。Web 站点是 http://www.dosemu.org。
该模拟器可以运行 DOS 本身以及一些(但不是全部)DOS 应用程序。请务必查看README文件以确定你应该获取哪个版本。另请参阅 DOSEMU-HOWTO(此时略有过时,它不涵盖该程序的最新版本),位于 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO。
WINE(Microsoft Windows 二进制文件的模拟器)的工作一直在进展中。请参阅 Linux 可以运行 Microsoft Windows 程序吗?。
用于 SVR4 ELF 和 SVR3.2 COFF 二进制文件的 Intel 二进制兼容标准 (iBCS2) 模拟器代码可以作为编译时选项包含在内核中。在 ftp://tsx-11.mit.edu/pub/linux/BETA/ibcs2/README 有相关信息。有关更多信息,请参阅 INFO-SHEET。
一些公司有可用的商业软件。他们经常在 news:comp.os.linux.announce 上宣布其可用性,尝试搜索存档。请参阅 新闻组存档在哪里?。
答:是的。X Window 系统有许多 True Type 字体服务器。其中之一是 xfsft。它的主页是 http://www.dcs.ed.ac.uk/home/jec/programs/xfsft/。还有配置说明。
答:另一个 True Type 字体服务器是 xfstt
答:人们报告说其他 True Type 字体服务器也成功了。xfsft 主页上也有指向它们的链接。
答:你也可以将 True Type 字体支持直接编译到你的 X 服务器中。同样,请参阅 xfsft 主页了解详细信息。
答:Debian 用户应查阅 TT-Debian-HOWTO。
答:如果你需要运行 MS Windows 程序,最安全的做法是双启动 Windows 和 Linux。LILO,Linux 引导加载程序,可以从菜单启动多个操作系统之一。启动 Windows 显然是运行所有 Windows 程序的最可靠方法。有关双启动的详细信息,请参阅 LILO 文档。此外,LOADLIN.EXE(一个 DOS 程序,用于加载 Linux 或其他 OS 内核,是使 Linux 与 DOS 共存的一种方法。LOADLIN.EXELOADLIN.EXE 特别方便,当你想在系统的第三个或第四个驱动器上安装 Linux 时(或者当你在具有现有 IDE 的系统上添加 SCSI 驱动器时)。
在这些情况下,LILO 的引导加载程序通常无法在“另一个”驱动器上找到或加载内核。因此,你只需创建一个C:LINUX目录(或其他),将LOADLIN.EXE放入其中,并使用内核副本。
LOADLIN.EXELOADLIN.EXE 是一个符合 VCPI 的程序。Win95 会希望“关闭到 DOS 模式”以运行它(就像它对某些其他 DOS 保护模式程序一样)。
LOADLIN.EXE 的早期版本LOADLIN.EXE有时需要一个名为REALBIOS.COM的软件包,这需要在(几乎)空白软盘上进行引导程序以映射中断向量(在加载任何软件驱动程序之前)。(当前版本似乎没有附带它,并且似乎不需要它)。
[Jim Dennis]
答:WINE(WINE 不是模拟器)是对 Linux 和 Unix 的 Windows API 的重新实现。WINE 是一个具有巨大潜力的伟大项目,但它尚未准备好进行通用分发。WINE 团队仍在努力实现 1.0 版本。但是,它已经能够运行许多 Windows 程序。如果你想为其开发做出贡献,请在 news:comp.emulators.ms-windows.wine 新闻组中查找状态报告。
还有一个由 P. David Gardner 编译的 FAQ,位于 ftp://metalab.unc.edu/pub/Linux/docs/faqs/Wine-FAQ/。
答:一个名为VMWare的专有程序也可用于让你在 Linux “主机”操作系统下运行 Windows。请访问该公司网站 http://www.vmware.com。
答:另一个有帮助的软件包是 Win4Lin,一个专有软件包。Win4Lin 还允许你在 *NIX 下运行许多 Windows 程序。
以下是一位用户对 Win4Lin 的报告
我刚刚在一个新的 Mandrake 8.1 安装上完成了安装,我发现它非常令人满意。它只花费了 49 美元(在他们的网站注册信息后收到了特别优惠)。我只用了几分钟就安装好了它,现在它允许我在我的 Linux KDE 桌面屏幕之一的窗口中运行我长期以来一直使用的所有 Windows 应用程序(Pagemaker、Lview、Paint Shop Pro、Explorer 等),与我的所有 Linux 工具同时运行。 | ||
--Josef Lowder |
答:在正确配置的系统上,安装 GNU 软件包需要四个步骤
使用source.tar.gz存档在/usr/src/目录中,或者你在其中维护源文件的任何位置,使用命令解压软件包
tar zxvf package-name.tar.gz |
在解压后的源存档的顶层目录中运行 ./configure 脚本,并带有你需要的任何命令行参数。configure 识别的选项通常包含在一个名为INSTALL或README.
的文件中。运行 make。这将把源代码构建成可执行程序,可能需要几分钟或几小时,具体取决于计算机的速度和软件包的大小。
运行 make install。这将在适当的目录中安装编译后的二进制文件、配置文件和任何库。
答:Sun Microsystems Java 运行时环境和开发人员工具包位于 http://java.sun.com
你也可以获得源代码,该源代码由 Sun Microsystems 授权。
答:IBM Jikes Java 编译器的首页是 http://www10.software.ibm.com/developerworks/opensource/jikes。
答:Sun 的 HotJava 浏览器有一个 Linux 版本,网址是:http://www.java.sun.com/products/hotjava/。
答:Kaffee,一个免费的 Java 克隆,可从以下网址获得:http://www.kaffe.org。
答:有一个免费和商业 Java 软件包的资源页面,网址是:http://www.blackdown.org/java-linux.html。
答:Netscape Communicator 自带 Java Runtime Environment 版本,因此,如果你只需要 Java 来查看 Web 图形,你可能已经安装了系统所需的 Java 虚拟机和库的运行时版本。你可以从 http://www.netscape.com 下载 Communicator。
答:Kermit 在非 GPL 版权下分发,这使其分发条款略有不同。源代码和一些二进制文件可在 ftp://kermit.columbia.edu 上获得。
哥伦比亚大学 Kermit 项目的 WWW 主页是 http://www.columbia.edu/kermit/。
答:metalab.unc.edu 上有几个 ICQ 客户端。请参阅 Linux FTP 存档在哪里?)。ICQ 本身没有 Linux 客户端,但在 http://www.mirabilis.com/download/ 有一个 Java 客户端。
问:在哪里可以找到 Linux 的 lint?|lint-for-linux
答:GCC 中内置了大致等效的功能。使用-Wall选项以启用大多数有用的额外警告。有关更多详细信息,请参阅 GCC 手册(在 Emacs 中键入 F1-i 并选择 GCC 的条目)。
有一个免费提供的程序,称为 lclint,它与传统的 lint 做的事情大致相同。公告和源代码可在 ftp://ftp.sds.lcs.mit.edu/pub/lclint 获得;在万维网上,请查看 http://lclint.cs.virginia.edu。