Wine 中文用户指南 (二)

第二章 获取wine

内容标签:

2.1 wine安装方法

2.2 从包安装wine

2.3 从源码安装wine

2.1 wine安装方法

一旦您已经决定 Wine 正合适您的需求,下一步是决定您想怎样安装之。有3种方法安装来自 WineHQ Wine ,每一种都有其优点和缺点。

2.1.1 用软件包包安装

目前最为容易的安装 Wine 的方法是使用预先打包好的 Wine 的版本。这个包包含可以运行的二进制文件,它们特别地为您的发行版而编译。通常它们的功能性和完整性已被打包者测试过。

包是推荐的安装 Wine 的方法。我们轻松的获取到winewine下载。这些总是最近可用的包。由于受欢迎,在其他地方在官方发行版仓库都能发现 Wine 包。然而它们可能有时是过时的,取决于您的发行版。

包也易于升级,有些发行版可以无缝地升级 Wine ,只需几次点击。从源代码包创建您自己的可安装的二进制包也是可能的,虽然它已经超出了本指南的范围。

 

2.1.2 从一个源归档安装

有时 Wine 包并不完全符合您的需求。可能它们在您的架构或发行版上不可用,或者您需要使用您自己的编译器优化选项来创建 Wine ,并关闭一些设置。或者可能您需要在编译之前修改源代码特定的部分。

 

作为一个开源项目,您可以对 Wine源代码自由地做上述之事,它将随每个 Wine版本发布。这个安装方法可以通过下载一个 Wine源归档并从命令行编译来完成。如果您觉得做这些事很舒服并有特殊的需求,这个选择正合适您。

 

获取 Wine源归档是件容易的事。每个版本,我们都以 tar.gz 格式弄一个源代码包放在wine下载页。从源代码编译安装 Wine 比使用包安装要难一些,但是我们将深入讲解之并试图帮助您完成这个方法。

 

2.1.3 Git树安装

如果您希望试验 Wine开发的最新成果,或者您自己想帮助开发 Wine,您可以从我们的 Git 服务器下载最近的源代码。关于从 Wine Git仓库 下载的操作说明书可以在http://www.winehq.org/site/git获得。

 

请注意,通常的关于使用开发版本的警告对其有效。Git服务器 上的源代码很大程度上是未经测试的,甚至不能正确地编译。但是,它是测试下一版 Wine 能如何工作的最佳途径,并且如果您要修改源代码,最好是获取最近的拷贝。Git仓库 对应用程序所有者也有用,他们可以测试应用程序是否仍然可以在下一个 Wine发布下正确工作,或者近期的补丁是否使情况有所改善。如果你对帮助我们使得一个应用程序在 Wine 下工作感兴趣,请参阅 《how to》文档。

2.2 从一个包安装wine

2.2.1 安装一个全新的包

在一个全新的系统上安装一个包是非常直截了当的。简单地下载并安装包使用任何您的发行版提供的工具。通常在安装之前不需要明确地移除旧版本,因为现代的 Linux 发行版应该能自动地升级并替换之。但是,如果你从源代码安装了 Wine, 在安装一个 Wine 包之前,您应该移除它。参阅《卸载从源代码安装的 Wine》获取正确的指导。

2.2.2 不同的发行版

Wine 在巨大数量的不同的 Linux 发行版上工作,也能在其他类Unix 系统,比如 Solaris FreeBSD, 每一种都有其特定的安装和管理包的方法。但是,幸运地,相同的基本思想对所有它们的都起作用,而安装 Wine 应该不比安装任何其他软件更难,不管您用的是什么发行版。卸载 Wine 包也很简单,并且在现代的 Linux 发布里通常是通过与安装包相同的易用界面来完成。

 

我们将不包括在各种系统打包和包管理的安装或卸载 Wine 包的方法的特点。但是,最新近的安装注记为特定发行版能够在 WineHQ 网页的 HowTo找到。如果您需要更多的关于指出如何简单地安装一个 Wine 包的帮助,我们建议您查阅您的发行版的文档,支持论坛,或 IRC 频道。

 

2.3 从源代码安装wine

在你从源码安装wine以前,请先卸载你机器上安装的任何wine的安装包。安装wine需要使用命令行终端和wine的完整的源代码。当你下载源码从Git服务器或者从一个档归文档(即下载好的压缩包)中把源码解压出来,在命令行下按照下面的向导操作。

2.3.1 获取创建依赖关系

Wine 运行时,使用许多开源的库。虽然 Wine 并不严格地依赖于这些库而且能够在没有它们中的大多数时编译,但是在编译时拥有这些库,Wine的功能性将得到提升。在过去,许多用户问题是由于人们在从源创建 Wine 时,没有必要的开发库所致;由于这个以及其他的原因,我们高度推荐通过二进制包安装,或者通过创建能够自动满足其依赖关系的源代码包安装。

 

如果您希望手动安装创建依赖关系,有许多种方法可以检视您是否缺少一些有用的开发库。最为直接的方法是在您编译 Wine 之前,查看 configure 程序的输出,以确定任何重要的东西是否缺少。如果是那样,简单地安装缺少的东西,然后在编译之前重新运行 configure。您也可以检查 configure 修改了的文件,(include/config.h.in)并检视是否有文件 configure 试图寻找但没有找到的开发库。

2.3.2 编译wine

一旦您已经安装了您需要的创建依赖关系,您已经做好了编译包的准备。在终端窗口,在进入到 Wine 源代码树后,运行下面的命令:

      $ ./configure

      $ make depend

      $ make

      # make install(或者$sudo make install

末尾的命令要求 root 权限。尽管您决不应该以 root 运行 Wine ,但将需要以这样的方式安装 Wine

2.3.3 卸载从源代码安装的 Wine

要卸载从源代码安装的 Wine, 您需要再一次在终端里进入到您用来安装 Wine 的同一个目录。然后运行下面的命令:

      # make uninstall

这个命令将需要 root 权限,并且应该从您系统上移除所有的 Wine 二进制文件。但是,它将不移除您的 Wine配置 以及位于您用户的家目录 (主目录)里的应用程序,所以您可以自由地安装另一版本的 Wine 或者手动地删除该配置。

 

你可能感兴趣的:(linux,工作,测试,git,服务器,FreeBSD)