FreeBSD 中文手册
FreeBSD 中文社区
  • FreeBSD 中文手册
  • 编辑日志
  • 译者说明
  • FreeBSD 中文手册
  • 概述
  • 前言
    • 致读者
    • 第四版
    • 第三版
    • 第二版(2004)
    • 第一版(2001)
    • 本书的组织结构
    • 本书中使用的一些约定
    • 致谢
  • 第一部分:快速开始
  • 第1章 简介
    • 1.1.概述
    • 1.2.欢迎来到 FreeBSD!
    • 1.3.关于 FreeBSD 项目
  • 第2章 安装 FreeBSD
    • 2.1.概述
    • 2.2.最低硬件要求
    • 2.3.安装前的准备工作
    • 2.4.开始安装
    • 2.5.使用 bsdinstall
    • 2.6.分配磁盘空间
    • 2.7.获取安装文件
    • 2.8.账户、时区、服务和安全
    • 2.9.故障排除
    • 2.10.使用 Live CD
  • 第3章 FreeBSD 基础
    • 3.1.概述
    • 3.2.虚拟控制台和终端
    • 3.3.用户和基本账户管理
    • 3.4.权限
    • 3.5.目录结构
    • 3.6.磁盘结构
    • 3.7.文件系统的挂载与卸载
    • 3.8.进程和守护进程
    • 3.9.Shell
    • 3.10.文本编辑器
    • 3.11.设备和设备节点
    • 3.12.手册页
  • 第4章 安装应用程序:软件包和 Ports
    • 4.1.概述
    • 4.2.软件安装的概述
    • 4.3.寻找所需的应用程序
    • 4.4.使用 pkg 管理二进制包
    • 4.5.使用 Ports
    • 4.6.使用 Poudriere 构建软件包
    • 4.7.安装后的注意事项
    • 4.8.如何处理损坏的 port
  • 第5章 X Window 系统
    • 5.1.概述
    • 5.2.安装 Xorg
    • 5.3.显卡驱动
    • 5.4.Xorg 配置
    • 5.5.在 X11 中使用字体
  • 第6章 FreeBSD 中的 Wayland
    • 6.1.简介
    • 6.2.Wayland 概述
    • 6.3.Wayfire 混成器
    • 6.4.Hikari 混成器
    • 6.5.Sway 混成器
    • 6.6.使用 Xwayland
    • 6.7.使用 VNC 进行远程连接
    • 6.8.Wayland 登录管理器
    • 6.9.实用工具
  • 第7章 网络
    • 7.1.概述
    • 7.2.设置网络
    • 7.3.有线网络
    • 7.4.无线网络
    • 7.5.主机名
    • 7.6.DNS
    • 7.7.故障排除
  • 第二部分:常见任务
  • 第8章 桌面环境
    • 8.1.概述
    • 8.2.桌面环境
    • 8.3.浏览器
    • 8.4.开发工具
    • 8.5.桌面办公应用
    • 8.6.文档阅读器
    • 8.7.财务
  • 第9章 多媒体
    • 9.1.概述
    • 9.2.设置声卡
    • 9.3.音频播放器
    • 9.4.视频播放器
    • 9.5.视频会议
    • 9.6.图像扫描仪
  • 第10章 配置 FreeBSD 内核
    • 10.1.概述
    • 10.2.为什么要构建定制内核
    • 10.3.浏览系统硬件
    • 10.4.配置文件
    • 10.5.构建并安装定制内核
    • 10.6.如果发生了错误
  • 第11章 打印
    • 11.1.快速入门
    • 11.2.连接打印机
    • 11.3.常见的页面描述语言(PDL)
    • 11.4.直接打印
    • 11.5.LPD(行式打印机程序)
    • 11.6.其他打印系统
  • 第12章 Linux 二进制兼容层
    • 12.1.概述
    • 12.2.配置 Linux 二进制兼容层
    • 12.3.Linux 用户空间
    • 12.4.高级主题
  • 第13章 WINE
    • 13.1.概述
    • 13.2.WINE 概述和概念
    • 13.3.在 FreeBSD 上安装 WINE
    • 13.4.在 FreeBSD 上运行第一个 WINE 程序
    • 13.5.配置 WINE 安装程序
    • 13.6.WINE 图形化用户管理界面
    • 13.7.多用户 FreeBSD 与 WINE
    • 13.8.FreeBSD 上的 WINE 常见问题
  • 第三部分:系统管理
  • 第14章 配置与优化
    • 14.1.概述
    • 14.2.配置文件
    • 14.3.管理 FreeBSD 中的服务
    • 14.4.Cron 和 Periodic
    • 14.5.配置系统日志
    • 14.6.电源和资源管理
    • 14.7.添加交换空间
  • 第15章 FreeBSD 的引导过程
    • 15.1.概述
    • 15.2.FreeBSD 的引导过程
    • 15.3.Device Hints
    • 15.4.关机流程
  • 第16章 安全
    • 16.1.概述
    • 16.2.简介
    • 16.3.账户安全
    • 16.4.入侵检测系统(IDS)
    • 16.5.安全等级
    • 16.6.文件标志位
    • 16.7.OpenSSH
    • 16.8.OpenSSL
    • 16.9.Kerberos
    • 16.10.TCP 封装器(TCP Wrapper)
    • 16.11.访问控制列表(ACL)
    • 16.12.Capsicum
    • 16.13.进程记账
    • 16.14.资源限制
    • 16.15.监控第三方安全问题
    • 16.16.FreeBSD 安全公告
  • 第17章 jail 与容器
    • 17.1.概述
    • 17.2.jail 的类型
    • 17.3.主机配置
    • 17.4.传统 jail(厚 jail)
    • 17.5.瘦 jail
    • 17.6.管理 jail
    • 17.7.更新 jail
    • 17.8.jail 资源限制
    • 17.9.jail 管理器与容器
  • 第18章 强制访问控制
    • 18.1.概述
    • 18.2.关键术语
    • 18.3.了解 MAC 标签
    • 18.4.规划安全配置
    • 18.5.可用的 MAC 策略
    • 18.6.用户锁定
    • 18.7.MAC Jail 中的 Nagios
    • 18.8.MAC 框架的故障排除
  • 第19章 安全事件审计
    • 19.1.概述
    • 19.2.关键术语
    • 19.3.审计配置
    • 19.4.使用审计跟踪
  • 第20章 存储
    • 20.1.概述
    • 20.2.添加磁盘
    • 20.3.调整和增加磁盘大小
    • 20.4.USB 存储设备
    • 20.5.创建和使用 CD
    • 20.6.创建和使用 DVD
    • 20.7.创建和使用软盘
    • 20.8.备份的基础知识
    • 20.9.内存盘
    • 20.10.文件系统快照
    • 20.11.磁盘配额
    • 20.12.加密磁盘分区
    • 20.13.加密交换分区
    • 20.14.高可用性存储(HAST)
  • 第21章 GEOM: 模块化磁盘转换框架
    • 21.1.概述
    • 21.2.RAID0——条带
    • 21.3.RAID1——镜像
    • 21.4.RAID3——带有专用奇偶校验的字节级条带
    • 21.5.软件 RAID 设备
    • 21.6.GEOM Gate 网络设备
    • 21.7.为磁盘设备添加卷标
    • 21.8.通过 GEOM 实现 UFS 日志
  • 第22章 Z 文件系统(ZFS)
    • 22.1.是什么使 ZFS 与众不同
    • 22.2.快速入门指南
    • 22.3.zpool 管理
    • 22.4.zfs 管理
    • 22.5.委托管理
    • 22.6.高级主题
    • 22.7.更多资源
    • 22.8.ZFS 特性和术语
  • 第23章 其他文件系统
    • 23.1.概述
    • 23.2.Linux® 文件系统
    • 23.3.Windows® 文件系统
    • 23.4.MacOS® 文件系统
  • 第24章 虚拟化
    • 24.1.概述
    • 24.2.使用 macOS® 上的 Parallels Desktop 安装 FreeBSD
    • 24.3.使用 macOS® 上的 VMware Fusion 安装 FreeBSD
    • 24.4.使用 VirtualBox™ 安装 FreeBSD
    • 24.5.在 FreeBSD 上安装 VirtualBox™
    • 24.6.使用 FreeBSD 上的 QEMU 虚拟化
    • 24.7.使用 FreeBSD 上的 bhyve 虚拟机
    • 24.8.基于 FreeBSD 的 Xen™ 虚拟机
  • 第25章 本地化——i18n/L10n 的使用和设置
    • 25.1.概述
    • 25.2.使用本地化
    • 25.3.寻找 i18n 应用程序
    • 25.4.特定语言的区域配置
  • 第26章 FreeBSD 更新与升级
    • 26.1.概述
    • 26.2.更新 FreeBSD
    • 26.3.更新 Bootcode
    • 26.4.更新文档
    • 26.5.追踪开发分支
    • 26.6.从源代码更新 FreeBSD
    • 26.7.多台机器的追踪
    • 26.8.在非 FreeBSD 主机上进行构建
  • 第27章 DTrace
    • 27.1.概述
    • 27.2.实现上的差异
    • 27.3.开启 DTrace 支持
    • 27.4.启用内核外部模块 DTrace
    • 27.5.使用 DTrace
  • 第28章 USB 设备模式/USB OTG
    • 28.1.概述
    • 28.2.USB 虚拟串行端口
    • 28.3.USB 设备模式网络接口
    • 28.4.USB 虚拟存储设备
  • 第四部分:网络通讯
  • 第29章 串行通信
    • 29.1.概述
    • 29.2.串行术语和硬件
    • 29.3.终端
    • 29.4.拨入服务
    • 29.5.拨出服务
    • 29.6.设置串行控制台
  • 第30章 PPP
    • 30.1.概述
    • 30.2.配置 PPP
    • 30.3.PPP 连接的故障排除
    • 30.4.使用以太网 PPP(PPPoE)
    • 30.5.使用 ATM 上的 PPP (PPPoA)
  • 第31章 电子邮件
    • 31.1.概述
    • 31.2.邮件组件
    • 31.3.DragonFly 邮件代理(DMA)
    • 31.4.Sendmail
    • 31.5.修改邮件传输代理
    • 31.6.邮件用户代理
    • 31.7.高级主题
  • 第32章 网络服务器
    • 32.1.概述
    • 32.2.inetd 超级服务器
    • 32.3.网络文件系统(NFS)
    • 32.4.网络信息系统(NIS)
    • 32.5.轻型目录访问协议(LDAP)
    • 32.6.动态主机设置协议(DHCP)
    • 32.7.域名系统(DNS)
    • 32.8.零配置网络(mDNS/DNS-SD)
    • 32.9.Apache HTTP 服务器
    • 32.10.文件传输协议(FTP)
    • 32.11.用于 Microsoft® Windows® 客户端的文件和打印服务(Samba)
    • 32.12.用 NTP 进行时钟同步
    • 32.13.iSCSI target 和 initiator 的配置
  • 第33章 防火墙
    • 33.1.概述
    • 33.2.防火墙的概念
    • 33.3.PF
    • 33.4.IPFW
    • 33.5.IPFILTER(IPF)
    • 33.6.Blacklistd
  • 第34章 高级网络
    • 34.1.概述
    • 34.2.网关和路由
    • 34.3.虚拟主机
    • 34.4.无线高级身份验证
    • 34.5.无线自组织(Ad-hoc)模式
    • 34.6.USB 网络共享
    • 34.7.蓝牙
    • 34.8.桥接
    • 34.9.链路聚合与故障转移
    • 34.10.使用 PXE 进行无盘操作
    • 34.11.共用地址冗余协议(CARP)
    • 34.12.VLAN
  • 第五部分:附录
  • 附录 A.获取 FreeBSD
    • A.1.镜像站
    • A.2.使用 Git
    • A.3.使用 Subversion
    • A.4.光盘
  • 附录 B.书目
    • B.1.FreeBSD 相关书籍
    • B.2.安全性参考文献
    • B.3.UNIX 历史
    • B.4.期刊与杂志
  • 附录 C.网络资源
    • C.1.网站
    • C.2.邮件列表
    • C.3.Usenet 新闻组
  • 附录 D.OpenPGP 密钥
    • D.1.官方成员
  • 术语表
  • 后记
由 GitBook 提供支持

FreeBSD 中文社区

在本页
  • 13.5.1. WINE 前缀
  • 13.5.2. 创建和使用 WINE 前缀
  • 13.5.3. 使用 winecfg 配置 WINE 前缀
  • 13.5.3.1. 应用程序(Applications)
  • 13.5.3.2. 库(Libraries)
  • 13.5.3.3. 图形(Graphics)
  • 13.5.3.4. 桌面集成(Desktop Integration)
  • 13.5.3.5. 驱动器(Drives)
  • 13.5.3.6. 音频(Audio)
  • 13.5.3.7. 关于(About)

这有帮助吗?

在GitHub上编辑
导出为 PDF
  1. 第13章 WINE

13.5.配置 WINE 安装程序

13.5.1. WINE 前缀

WINE 前缀是个目录,通常位于默认位置 $HOME/.wine 下面,但它也可以位于其他地方。前缀是 WINE 用来配置和运行 Windows® 环境所需的应用程序的配置文件和支持文件的集合。默认情况下,首次启动 WINE 时,会创建以下结构:

  • .update-timestamp: 包含文件 /usr/share/wine/wine.inf 的最后修改日期。WINE 用它来判断一个前缀是否过时,并在需要时自动更新。

  • dosdevices/: 包含 Windows® 资源与主机 FreeBSD 系统资源的映射信息。例如,在新安装 WINE 后,这里至少包含两个条目,用于通过 Windows® 风格的驱动器字母访问 FreeBSD 文件系统:

    • c:@: 指向下文所述的 drive_c。

    • z:@: 指向系统的根目录。

  • drive_c/: 模拟 Windows® 系统的主(即 C:)驱动器。它包含一个目录结构和与标准 Windows® 系统相对应的文件。一个新的 WINE 前缀将包含 Windows® 10 目录,如 Users 和 Windows,这些目录存储操作系统本身。此外,安装在前缀中的应用程序将位于 Program Files 或 Program Files (x86) 目录下,具体取决于应用程序的架构。

  • system.reg: 这个注册表文件包含有关 Windows® 安装的信息,在 WINE 中,它对应于 drive_c 中的环境。

  • user.reg: 这个注册表文件包含当前用户的个人配置,这些配置可能由不同的软件或通过使用注册表编辑器进行修改。

  • userdef.reg: 这个注册表文件包含为新创建的用户设置的默认配置。

13.5.2. 创建和使用 WINE 前缀

虽然 WINE 会在用户的 $HOME/.wine/ 目录下创建一个默认前缀,但也可以设置多个前缀。这样做有几个原因:

  • 最常见的原因是模拟不同版本的 Windows®,以便根据软件的兼容性需求进行配置。

  • 此外,常常会遇到在默认环境中无法正确工作的应用程序,这时需要特殊的配置。将这些软件隔离在各自的定制前缀中非常有用,这样就不会影响其他应用程序。

  • 类似地,通过将默认或“主”前缀复制到一个单独的“测试”前缀中,以便评估应用程序的兼容性,可以减少损坏的风险。

从终端创建一个前缀需要以下命令:

% WINEPREFIX="/home/username/.wine-new" winecfg

这将运行 winecfg 程序,该程序用于配置 WINE 前缀(稍后将详细介绍)。但是,通过为 WINEPREFIX 环境变量提供一个目录路径值,如果该位置尚不存在前缀,它将创建一个新的前缀。

将相同的变量传递给 wine 程序,也会导致所选程序在指定的前缀下运行:

% WINEPREFIX="/home/username/.wine-new" wine program.exe

13.5.3. 使用 winecfg 配置 WINE 前缀

如上所述,WINE 包含一个名为 winecfg 的工具,通过图形界面配置前缀。它包含多种功能,下面将详细描述。运行 winecfg 时,如果指定了前缀的位置(通过 WINEPREFIX 环境变量),则可以配置所选前缀。

13.5.3.1. 应用程序(Applications)

Applications 选项卡包含使程序与特定版本的 Windows® 关联的控件。首次启动时,Application settings 部分会包含一个条目:Default Settings,该条目对应前缀的所有默认配置(如禁用的 Remove application 按钮所示,这个条目无法删除)。

但可以通过以下过程添加其他应用程序:

  1. 点击 Add application 按钮。

  2. 使用提供的对话框选择所需程序的可执行文件。

  3. 选择与所选程序关联的 Windows® 版本。

13.5.3.2. 库(Libraries)

WINE 提供了一组开源库文件,作为其分发的一部分,提供与 Windows® 对应库相同的功能。然而,如本章早些时候提到的,WINE 项目始终在努力跟进这些库的更新。因此,WINE 中随附的版本可能缺少最新 Windows® 程序所期待的功能。

不过,winecfg 使得可以为内置库指定替代版本,特别是当同一台机器上有与主机 FreeBSD 安装兼容的 Windows® 版本时。对于每个要替代的库,按照以下步骤操作:

  1. 打开 New override for library 下拉菜单并选择要替代的库。

  2. 点击 Add 按钮。

  3. 新的替代项会出现在 Existing overrides 列表中,注意括号中的 native, builtin 标记。

  4. 点击选择该库。

  5. 点击 Edit 按钮。

  6. 使用提供的对话框选择相应的库来替代内置库。

确保选择的文件是真正对应内置库的版本,否则可能会导致意外的行为。

13.5.3.3. 图形(Graphics)

Graphics 选项卡提供了一些选项,以确保通过 WINE 运行的程序窗口能够顺利与 FreeBSD 协同工作:

  • 全屏时自动捕捉鼠标。

  • 允许 FreeBSD 窗口管理器装饰窗口,如为程序窗口添加标题栏。

  • 允许窗口管理器控制通过 WINE 运行的窗口,例如对其进行调整大小。

  • 创建一个模拟虚拟桌面,在此桌面上运行所有 WINE 程序。如果选择了此项,可以使用 Desktop size 输入框指定虚拟桌面的大小。

  • 设置通过 WINE 运行的程序的屏幕分辨率。

13.5.3.4. 桌面集成(Desktop Integration)

此选项卡允许配置以下项:

  • 用于通过 WINE 运行的程序的主题和相关视觉设置。

  • 是否由 WINE 子系统内部管理 MIME 类型(用于确定哪个应用程序打开特定的文件类型)。

  • 将主机 FreeBSD 系统中的目录映射到 Windows® 环境中的有用文件夹。要更改现有关联,选择所需项并点击 Browse,然后使用提供的对话框选择一个目录。

13.5.3.5. 驱动器(Drives)

Drives 选项卡允许将主机 FreeBSD 系统中的目录链接到 Windows® 环境中的驱动器字母。此选项卡中的默认值应该很熟悉,因为它们显示的是当前 WINE 前缀中 dosdevices/ 的内容。通过此对话框所做的更改会反映在 dosdevices 中,并且在该目录中创建的格式正确的链接将显示在此选项卡中。

要创建一个新的条目,例如为 CD-ROM(挂载在 /mnt/cdrom)创建一个驱动器,按照以下步骤操作:

  1. 点击 Add 按钮。

  2. 在提供的对话框中,选择一个空闲的驱动器字母。

  3. 点击 OK。

  4. 在 Path 输入框中填写资源的路径,或点击 Browse 并使用提供的对话框选择路径。

13.5.3.6. 音频(Audio)

此选项卡包含一些可配置选项,用于将 Windows® 程序的声音路由到本地 FreeBSD 音频系统,包括:

  • 驱动程序选择

  • 默认设备选择

  • 声音测试

13.5.3.7. 关于(About)

最后一个选项卡包含关于 WINE 项目的信息,包括指向官方网站的链接。它还允许输入(完全可选的)用户信息,尽管这些信息并不会像在其他操作系统中那样发送到任何地方。

上一页13.4.在 FreeBSD 上运行第一个 WINE 程序下一页13.6.WINE 图形化用户管理界面

最后更新于6天前

这有帮助吗?

在 Applications 选项卡中所做的选择会影响 Libraries 和 Graphics 选项卡中所做的更改,这些更改仅限于所选应用程序。更多详情,请参阅 WINE Wiki 中的 章节。

wine config 1
wine config 2
wine config 3
wine config 4
wine config 5

默认情况下,WINE 会自动检测链接的资源类型,但可以手动覆盖此设置。有关高级选项,请参阅 。

wine config 6
wine config 7
使用 Winecfg
WINE Wiki 中的章节